Hello,
I have the following workflow:
(Apply LC) --> Review -> (Promote 1) --> Aprove -> (Promote 2) --> Publish
The idea is to apply the ACL depending on the tasks' users.
For example:
| ACL Review | ACL Approve | ACL Publish |
|---|
| reviewer: Write | reviewer: Read | reviewer: Read |
| approver: Read | approver: Write | approver: Read |
|
|
|
As the tasks' user depend on some logic, it's best to use 3 Templates ACL, one for each lifecycle promotion. So I need a to create an Alias Set (Here I'm adding the aliases for the permission set used by the lifecycle):
Alias Set Test:
| Type | Name | Value |
|---|
| User | Reviewer |
|
| User | Approver |
|
| Permission Set | ACL Alias Review | ACL Review |
| Permission Set | ACL Alias Approve | ACL Approve |
| Permission Set | ACL Alias Publish | ACL Publish |
The lifecycle assigns the Permission Set in each step to the values defined in the "Alias Set Test".
As the values for the performers are defined in the workflow logic, I think that I should update them using DFC in a automatic task before each manual task in the worklow:
(Update Performers Values in Alias Set) --> (Apply LC) --> Review -> (Promote 1) --> Aprove -> (Promote 2) --> Publish
Once installed, I can't update the values of the Alias Set. I get the following error:
[DM_POLICY_E_AS_REF_INSTALLED_BP]error: "The alias set bam_alias_set is referenced by 1 installed Business Policy objects."
What can I do to solve this issue? Is there another way to have a workflow with dynamic performers, template ACL and lifecycle?
Thanks!