File

platform-components-ng/projects/platform-components-lib/src/lib/components/workflows/service/workflow.service.ts

Description

Workflow service

Index

Methods

Constructor

constructor(http: HttpClient, userService: UserService)
Parameters :
Name Type Optional
http HttpClient No
userService UserService No

Methods

areWorkflowsInitialized
areWorkflowsInitialized()
Returns : boolean
changeWorklowGuidedStatus
changeWorklowGuidedStatus(workflowId: number, status: string)

Change workflow guided status

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

status string No

Status

Observable

createWorkflowForm
createWorkflowForm(workflowId: number, contentTypeId: number, isDefault: boolean, attributeIds: number[])

Create workflow form

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

contentTypeId number No

Content Type Id

isDefault boolean No

Is default

attributeIds number[] No

Attribute Id list

Returns : Observable<any>

Observable

deleteWorkflow
deleteWorkflow(workflowId: number)

Delete workflow

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

Observable

duplicateWorkflow
duplicateWorkflow(workflowName: string, workflowId: number)

Duplicate Workflows

Parameters :
Name Type Optional Description
workflowName string No

workflow name

workflowId number No

Id of source workflow

Returns : Observable<number>

Observable

getAdminHomeInfo
getAdminHomeInfo()

Get admin home info

Returns : Observable<number>

Observable

getAllAttributes
getAllAttributes()

Get all attributes

Promise<Observable<Attribute[]>>

getAllContentTypes
getAllContentTypes()

Get all content types

Returns : Promise<Observable<any>>

Promise<Observable>

getAllPrivileges
getAllPrivileges()

Get all privileges

Returns : Promise<Observable<PrivilegeInfo>>

Promise<Observable>

getAllWorkflows
getAllWorkflows()

Get all workflows

Promise<Observable>

getContentTypeAttributes
getContentTypeAttributes(contentTypeIds: number[])

Get attributes associated to content types

Parameters :
Name Type Optional Description
contentTypeIds number[] No

array of content type ids

Observable<Attribute[]>

getContentTypePrivileges
getContentTypePrivileges()

Get content tye privileges

Returns : Observable<ContentTypePrivilege>

Observable

getOverriddenRolesForWorkflow
getOverriddenRolesForWorkflow(workflowId: number)

Get overridden roles for work

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

Returns : Observable<any>

Observable

getOverriddenStatusPrivileges
getOverriddenStatusPrivileges(statusId: number, roleId: number)

Get overridden status privileges

Parameters :
Name Type Optional Description
statusId number No

Status Id

roleId number No

Role Id

Returns : Observable<any>

Observable

getOverriddenWorkflowStatusTransitions
getOverriddenWorkflowStatusTransitions(workflowId: number, roleId: number)

Get overridden workflow status transitions

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

roleId number No

Role Id

Returns : Observable<any>

Observable

getStatusAttributeConstraints
getStatusAttributeConstraints(workflowId: number, statusId: number, roleId: number)

Get status attribute constraints

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

statusId number No

Status Id

roleId number No

Role Id

Returns : Observable<any>

Observable

getWorkflow
getWorkflow(id: number)

Get workflow

Parameters :
Name Type Optional Description
id number No

Id

Promise<Observable>

getWorkflowContentTypeIds
getWorkflowContentTypeIds(workflowId: number)

Get workflow content type ids

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

Returns : Observable<number[]>

Observable<number[]>

getWorkflowContentTypes
getWorkflowContentTypes(workflowId: number)

Get workflow content types

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

Returns : Observable<any>

Observable

getWorkflowForm
getWorkflowForm(workflowId: number, contentTypeId: number)

Get workflow form

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

contentTypeId number No

Content Type Id

Returns : any

Obsevable

getWorkflowsState
getWorkflowsState()

Get workflow state

Returns : Workflow[]

Workflow[]

saveWorkflow
saveWorkflow(workflow: RequestWorkflow)

Save workflow Add/Edit workflow with statuses and content types

Parameters :
Name Type Optional Description
workflow RequestWorkflow No

workflow to add/edit

Returns : Observable<number>

Observable workflow id of created/edited workflow

setStatusAttributeRules
setStatusAttributeRules(workflowId, roleId, attributeRules)

Set status attribute rules

Parameters :
Name Optional Description
workflowId No

Workflow Id

roleId No

Role Id

attributeRules No

Attribute rules

Returns : Observable<any>

Observable

setStatusPrivileges
setStatusPrivileges(statusId, roleId, strictValidation, contentTypePrivileges)

Set status privileges

Parameters :
Name Optional Description
statusId No

Status Id

roleId No

Role Id

strictValidation No

Strict validation

contentTypePrivileges No

Content Type privileges

Returns : Observable<any>

Observable

setStatusRoutingRoles
setStatusRoutingRoles(workflowId, statuses)

Set status routing roles

Parameters :
Name Optional Description
workflowId No

Workflow Id

statuses No

Statuses

Returns : Observable<any>

Observable

setStatusTransitions
setStatusTransitions(workflowId, statuses)

Set status transitions

Parameters :
Name Optional Description
workflowId No

Workflow Id

statuses No

Statuses

Returns : Observable<any>

Observable

setWorkflowContentTypes
setWorkflowContentTypes(workflowId: number, contentTypeIds: string)

Set workflow content types

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

contentTypeIds string No

Content type Id list

Observable

updateWorkflowForm
updateWorkflowForm(formId: number, isDefault: boolean, attributeIds: number[])

Update workflow form

Parameters :
Name Type Optional Description
formId number No

Form Id

isDefault boolean No

Is default

attributeIds number[] No

Attribute Id list

Returns : any

Observable

updateWorkflowName
updateWorkflowName(workflowId: number, name: string)

Update workflow name

Parameters :
Name Type Optional Description
workflowId number No

Workflow Id

name string No

Name

Observable

updateWorkflowStatuses
updateWorkflowStatuses(statuses: any)

Update workfloww statuses

Parameters :
Name Type Optional Description
statuses any No

Statuses

Returns : Observable<any>

Observable

result-matching ""

    No results matching ""