@arcgis/workflow-manager
Version:
ArcGIS Workflow Manager JavaScript API
57 lines (56 loc) • 2.19 kB
TypeScript
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;
}