UNPKG

@arcgis/workflow-manager

Version:

ArcGIS Workflow Manager JavaScript API

57 lines (56 loc) 2.19 kB
export declare enum WorkflowPrivilegeType { AdminAdvanced = "adminAdvanced", AdminBasic = "adminBasic", JobAssignAny = "jobAssignAny", JobAssignGroup = "jobAssignGroup", JobAssignIndividual = "jobAssignIndividual", JobClose = "jobClose", JobCreate = "jobCreate", JobDelete = "jobDelete", JobForceStop = "jobForceStop", JobReopen = "jobReopenClosed", WorkflowSetStepCurrent = "workflowSetStepCurrent", JobUpdateAttachments = "jobUpdateAttachments", JobUpdateDate = "jobUpdateDate", JobUpdateDescription = "jobUpdateDescription", JobUpdateExtendedProperties = "jobUpdateExtendedProperties", JobUpdateHolds = "jobUpdateHolds", JobUpdateLocation = "jobUpdateLocation", JobUpdateName = "jobUpdateName", JobUpdateNotes = "jobUpdateNotes", JobUpdateOwner = "jobUpdateOwner", JobUpdateParentJob = "jobUpdateParentJob", JobUpdatePriority = "jobUpdatePriority", JobUpdateStatus = "jobUpdateStatus", JobUpdateVersions = "jobUpdateVersions", JobUpgrade = "jobUpgrade", ViewManagePage = "viewManagePage", ViewCreatePanel = "viewCreatePanel", ViewDetailsPanelAttachments = "viewDetailsPanelAttachments", ViewDetailsPanelComments = "viewDetailsPanelComments", ViewDetailsPanelDiagram = "viewDetailsPanelDiagram", ViewDetailsPanelHistory = "viewDetailsPanelHistory", ViewDetailsPanelHolds = "viewDetailsPanelHolds", ViewDetailsPanelLocation = "viewDetailsPanelLocation", ViewDetailsPanelNotes = "viewDetailsPanelNotes", ViewDetailsPanelProperties = "viewDetailsPanelProperties", ViewWorkPage = "viewWorkPage" } export declare const AllPrivileges: Array<string>; export declare class WorkflowUser { username: string; fullName: string; firstName?: string; lastName?: string; email?: string; thumbnail?: string; isAssignable?: boolean; } export declare class WorkflowUserDetails extends WorkflowUser { groups: Array<string>; groupsOwned?: Array<string>; workflowRoles?: Array<string>; workflowPrivileges?: Array<string>; hasPrivilege(privilege: WorkflowPrivilegeType): boolean; isAdministrator(): boolean; }