Polarion allows configuring workflow functions and conditions for Work Items, LiveDoc Documents, and Test Runs.
Workflow functions are executed after users perform a workflow action (i.e., change the Status) to automate various tasks.
Workflow conditions allow to run checks that must pass before users can perform a workflow action.
This extension provides a package of workflow functions and conditions that are highly configurable to be suitable for as many use cases as possible.
The full description of the implemented functions and conditions and their configuration parameters is available in the linked GitLab project.
The extension includes:
Work Item, Document, Test Runs Conditions
- AllUsersSelectedInFieldSigned
- CheckDateField
- CheckFieldRegEx
- CheckForExistingWorkflowSignature
- CheckForObjectsWithEqualFieldValues
- CurrentUserSelectedInField
- ReferencedObjectMatchesQuery
- ReferencingObjectMatchesQuery
- StatusAvailableForReferencingObject
- UserSelectedInFieldHasRole
Work Item, Document, Test Runs Functions
- CreateProjectBaseline
- ExecuteReferencedObjectWorkflowAction
- ExecuteReferencingObjectWorkflowAction
- MarkWorkflowSignaturesAsObsolete
- ResetFieldValue
- SetEnumOptions
- SetRevisionOfWorkflowObjectHyperlinks
- StoreRevisionOfWorkflowObjectFromField
Work Item Conditions
- AllUsersSelectedInFieldApproved
- ContainedInDocument
- LinkedWorkItems
Work Item Functions
- ExecuteLinkedWorkItemsAction
- SetLinkedWorkItemsRevision
- UpdateSuspectFlag
Document Conditions
- ContainsMatchingWorkItems
- ContainsString
- RecycleBinIsEmpty
- TestCasesHaveTestRecords
- WorkItemsHaveLinkedWorkItems
Document Functions
- AddEnumOptionsFromWorkItems
- EmptyRecycleBin
- UpdateReferencedWorkItems
- UpdateTitleWorkItemWithDocumentTitle
Test Run Conditions
- AllTestRecordsExecuted
Test Run Functions
- AddTestCasesFromCollection