Saviynt unveils its cutting-edge Intelligence Suite products to revolutionize Identity Security!
Click HERE to see how Saviynt Intelligence is transforming the industry.
Saviynt Copilot Icon

New Account and Access workflow

SavUser1
New Contributor III
New Contributor III

Requirement :

  1. When a user raises a request for application abc then a request will be created which will have new account and other access which needs to be approved by entitlement owner.

I am using below workflow but the new account is getting auto approved and a task for new account is created in Pending task. I need the task to be go through the same approval process as set for access. Is there any configuration that needs to be set.?

SavUser1_0-1721108346080.png

 

 

14 REPLIES 14

rushikeshvartak
All-Star
All-Star

Use 

ars_requests.requesttype == 3 or entitlement.entitlement_value != null

Refer https://forums.saviynt.com/t5/identity-governance/workflow-logic-issues-separating-new-account-and-a...

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

I tried with below and the one you mentioned above but still the new account is getting auto approved instead of following the approval process...

((ars_requests.requesttype==3) and (entitlement != null))

SavUser1_2-1721110621491.png

 

Its or condition 

ars_requests.requesttype == 3 or entitlement.entitlement_value != null

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

NM
Honored Contributor II
Honored Contributor II

Hi @SavUser1 , you can't send account approval to entitlement owner as account doesn't have anything related to it.

You can send


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

It is not working, the new account is getting auto approved.

Following are the steps :

 

  1. Condition if else - ((ars_requests.requesttype==3) or (entitlement.entitlement_value != null))
  2. Condition If else - entitlement.customproperty8 eq 'TwoStepApproval'
  3. Access Approval  - Owner having rank 1.

 

Is the access approval only works for access and not for account ?

@SavUser1  workflow type should be parallel , if not check again


Thanks,
Raghu
If this reply answered your question, Please Accept As Solution and hit Kudos.

  • Share workflow wiring screenshot

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Here is the screenshot. 

SavUser1_0-1721159489875.png

 

 

 

  1. Condition if else - ((ars_requests.requesttype==3) or (entitlement.entitlement_value != null))
  2. Condition If else - ((ars_requests.requesttype==3) or (entitlement.entitlement_value != null and entitlement.customproperty8 eq 'TwoStepApproval'))

Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

The account is again auto approved.

Below is the flow (highlighted)

SavUser1_0-1721166475639.png

 

Ideally if u need both accounts and access approval then if else block is not needed and instead of access approval use custom assignment block with custom query

select distinct eo.userkey
from entitlement_owners eo INNER JOIN request_access ra ON ra.ACCESSKEY=eo.entitlement_valuekey
where ra.REQUESTKEY=${ARSREQUEST.id}


Regards,
Rushikesh Vartak
If this helped you move forward, click 'Kudos'. If it solved your query, select 'Accept As Solution'.

Is it Serial WF or Parallel WF?

 

Thanks,
Devang Gandhi
If this reply answered your question, please Accept As Solution and give Kudos to help others who may have a similar problem.

SavUser1
New Contributor III
New Contributor III

It is parallel.