Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

How do tasks get task ID assigned and in which manner provisioning job picks up tasks for execution

Dhiraj_Yadav_1
New Contributor III
New Contributor III

Hi Team,

 

We have a requirement where we want to execute task instantaneously upon creation. we have a restriction where we are not able to utilize 'instantaneous provisioning' for particular security system and we are looking at workaround where we would be running a provisioning job for every 5 mins for that particular security system.

Hence we are looking for below information with respect to task creation and task provisioning :

1. How does task ids are assigned to tasks while creation, based on what aspect. is it in a sequential manner where it always creates a new account task first, assigns task id and then proceeds with creation of add access child task with incrementing the task id?

 

2. How does provisioning job picks up the tasks and executes them? does it picks tasks in sequential manner by incrementing the task ID and does it always picks up new account task first and then proceeds with add access task?

 

Thanks.

1 REPLY 1

rushikeshvartak
All-Star
All-Star

1. How does task ids are assigned to tasks while creation, based on what aspect. is it in a sequential manner where it always creates a new account task first, assigns task id and then proceeds with creation of add access child task with incrementing the task id?

Task IDs are assigned auto increment as its primary key & auto increment column in arstasks table, since account creation is mandatory account task created first then add access with parent task key added of new account.

 

2. How does provisioning job picks up the tasks and executes them? does it picks tasks in sequential manner by incrementing the task ID and does it always picks up new account task first and then proceeds with add access task?

Its based on task execution hierarchy defined in global config or it runs as per default task execution hierarchy

Task Execution Hierarchy

Use this setting to define the hierarchy to execute the tasks in EIC. This hierarchy represents the order (sequence) in which the task types are executed after running the WSRETRY job for a request.

By default, EIC executes the task types in the following hierarchy:

  • Add Account = 1

  • Remove Account or Remove Access = 2

  • Create New Account = 3

  • Change Password = 5

  • Enable Account = 6

  • Delete Account =8

  • Update User =9

  • Update Account =12

  • Disable Account = 14

  • Create Entitlement = 24

  • Update Entitlement - Add Access = 25

  • Update Entitlement - Remove Access = 26

  • Update Entitlement= 27

  • Delete Entitlement = 28

  • Grant Access to Firefighter ID = 29

  • Revoke Access for Firefighter ID = 30

  • Update Access End Date = 31

  • Lock Account = 32

  • Unlock Account = 33

Note

The numerical values of the task types are internal values assigned in EIC and they cannot be modified.

The default order in which the task types are executed in EIC is:

1 > 12 > 9 > 3 > 2 (remove access > remove account) > 5 > 6 > 14 > 8 > 24 > 27 > 28 > 25 > 26 > 29 > 30

Note

It is recommended to retain the default task execution hierarchy for the task types in EIC.

To modify (customize) the default order in which the task types are executed in EIC, select the list of task types in the Task Execution Hierarchy field from Admin > Global Configurations > Request.

Note

When the Task Execution Hierarchy field is configured, it overrides the default task type execution hierarchy. EIC executes the task types in the same order in which the task types in this field were selected.

The following options are available in the Task Execution Hierarchy field.

  • AddAccess

  • RemoveAccess

  • NewAccount

  • ChangePassword

  • EnableAccount

  • RemoveAccount

  • UpdateUser

  • UpdateAccount

  • DisableAccount

  • Create Entitlement

  • Update Entitlement

  • Delete Entitlement

  • EntitlementManagement

  • Add Child Entitlement

  • Remove Child Entitlement

  • Grant Firefighter ID

  • Revoke Firefighter ID

  • Update Access End Date

  • Lock Account

  • Unlock Account

  • Firefighter Instance Grant Access

  • Firefighter Instance Remove Access

  • Firefighter Access Alert

  • Create Organization

  • Update Organization

For more information about the data mapping, see Database Schema Reference in Enterprise Identity Cloud Schema Guide.

Doc Link - https://docs.saviyntcloud.com/bundle/EIC-Admin-v23x/page/Content/Chapter06-EIC-Configurations/Config...


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.