Components installed with the item generation process
Several types of components are installed with the item generation process, including tables, scheduled jobs, and action handlers.
The following components are installed with the item generation process in version 13.x.x.
| Component | Description |
|---|---|
| Table | |
| Item Generation Action Event Queue table \(sn\_grc\_item\_generation\_action\_event\_queue\) | Table that lists the actions that are generated during the item generation process. |
| Scheduled job | |
| Item generation action queue processor | Scheduled job to process the action queue. The job runs every five seconds by default. |
| Action handlers | |
| ItemGenerationV2Action | Single view of all the action handlers that are used for item generation. |
| IGContentToEntityTypeActionHandler | Handler to be called when you perform one of the following actions: - Add control objectives and risk statements to the entity type. - Remove control objectives and risk statements from the entity type. |
| IGDocumentToEntityTypeActionHandler | Handler to be called when you perform one of the following actions: - Add policies and risk frameworks to an entity type. - Remove policies and risk frameworks from an entity type. |
| IGEntityTypeActionHandler | Handler to be called when you perform one of the following actions: - Activate entity type. - Delete entity type. - Deactivate entity type. |
| IGEntityToEntityTypeActionHandler | Handler to be called when you perform one of the following actions: - Add an entity to an entity type. - Remove an entity from an entity type. |
| IGContentActionHandler | Handler to be called when you perform one of the following actions: - Activate control objectives and risk statements. - Deactivate control objectives and risk statements. - Create control objectives and risk statements. - Set an auto-control create flag. - Add control objectives to risk statements. - Remove control objectives from risk statements. - Delete control objectives and risk statements. |
| IGDocumentActionHandler | Handler to be called when you perform one of the following actions: - Activate policies and risk frameworks. - Deactivate policies and risk frameworks. - Add control objectives and risk statements to policies and risk frameworks. - Delete control objectives and risk statements from policies and risk frameworks. |
| IGEntityActionHandler | Handler to be called when you perform one of the following actions: - Activate an entity. - Deactivate an entity. |
| IGContentToAddtlEntityActionHandler | Handler to be called when you perform one of the following actions: - Add control objectives and risk statements to an additional entity. - Remove control objectives and risk statements from an additional entity. |
| IGItemActionHandler | Handler to be called when you perform one of the following actions:- Activate an item. - Deactivate an item. - Delete an item. |
| IGItemToEntityActionHandler | Handler to be called when you perform one of the following actions:- Add entity to item. - Activate entity to item. - Remove entity from item. - Deactivate entity to item. |
| IGItemToEntityTypeActionHandler | Handler to be called when you perform one of the following actions:- Add entity type to item. - Remove entity type from item. |
Note: For more information on the item generation process for common controls, see the new action types in generation of items.
Roles and users for the new item generation process
Users with the sn_grc.admin or sn_risk.manager role role can access the sn_grc_item_generation_action_event_queue.list table in an instance and view the item generation action queue.
The compliance and risk user roles and their associated tasks that trigger the item generation process are listed in the following table.
Note: The compliance and risk user roles that are listed in the table are available with version 12.x.x and earlier releases.
| Compliance and risk user roles | Associated tasks |
|---|---|
| - sn\_compliance.admin - sn\_risk.admin | - Delete policies. - Delete risk frameworks. - Delete control objectives and risk statements. - Delete an entity. - Delete an entity type. |
| - sn\_compliance.manager - sn\_risk.manager | - Associate policies or risk frameworks to an entity. - Delete policies or risk frameworks from an entity. - Associate policies or risk frameworks to an entity type. - Delete policies or risk frameworks from an entity type. - Activate an entity type. - Deactivate an entity type. - Associate an entity to an entity type. - Delete an entity from an entity type. - Add control objectives to a risk statement. - Delete control objectives from a risk statement. |
| - sn\_compliance.manager - sn\_risk.manager - Entity owner | - Activate an entity. - Deactivate an entity. |
| - sn\_compliance.user - sn\_risk.user |
|
| sn\_risk.manager | - Add risk statements to a risk framework. - Modify risk statements that are added to a risk framework. |
Parent Topic:Using the item generation process to generate controls and risks