Content integration batch table
Summarize
Summary of Content integration batch table
The content integration batch table is accessible via the GRC: Policy and Compliance integrator application UI and is designed for users with thesncompliance.adminrole. It enables you to view batch records from third-party content providers, and create library import tasks to import data into the Policy and Compliance Management application. Compliance managers then review and import these staging records into the core Policy and Compliance Management tables.
Show less
Key Features
- Batch Record Details: Each batch record includes a unique number, content provider, state (e.g., New, Ready, In progress), domain, and content type (e.g., Compliance).
- Compliance Staging Processor Flow: This background flow runs weekly, automatically processing batches with a “Ready” state and creating library import tasks for each. It updates batch statuses as the import progresses and can be configured, including schedule adjustments.
- REST APIs: A set of internal REST APIs supports batch creation, staging record insertion, status updates, batch retrieval, and cancellation. These APIs facilitate integration with third-party tools like Postman to automate importing content into the Policy and Compliance Management tables.
- Import Task Management: When a batch is marked Ready, the staging processor flow imports data and tracks progress via a library import task. If the provider is not recognized, the task moves to a “Provider onboarding” state with related onboarding tasks generated.
- Staging Recommendations: Each batch record includes staging recommendations to guide the import process. These are displayed alongside the import task in the integrator module.
Practical Use for ServiceNow Customers
As a ServiceNow customer using the GRC: Policy and Compliance integrator application, you can automate and streamline the ingestion of compliance content from external providers. By leveraging the batch table and related flows, you maintain control through role-based access (sncompliance.admin), ensure data is reviewed by compliance managers, and track import processes via dedicated tasks and recommendations. The REST APIs enable integration with external systems to programmatically manage content batches and imports, supporting efficient and repeatable compliance data updates.
This setup helps reduce manual data handling, improve data accuracy in the Policy and Compliance Management application, and ensures compliance content is up to date and properly reviewed before being imported.
You can access the batch records in the content integration batch table that is displayed in the GRC: Policy and Compliance integrator application UI. By accessing these records, you can import the data into the Policy and Compliance Management application.
Overview of the content integration batch table
As a user with the sn_compliance.admin role, you can access the batch records in the content integration batch table and create a library import task for each record. The compliance managers assignment group reviews the library import task and imports the staging records into the Policy and Compliance Management tables.
Details of the content integration batch table
- Number of the content integration batch record. In the example, CIB0001006 is the record number.
- Provider of the content integration batch. In the example, Thomson Reuters is the provider.
- State of the content integration batch. In the example, the state is New.
- Domain of the content integration batch. In the example, the domain is Global.
- Content type of the content integration batch. In the example, the type is Compliance.
To learn how you can use the user roles to access the APIs and batch records, see User roles for the integration process.
Using the Compliance staging processor flow
Using the REST APIs
- Create batch
- Insert policy staging records
- Update batch status to ready
- Get batch
- Cancel batch
Processing the batch records
- The Update batch status to ready API updates the content integration batch status to Ready as shown in the figure.
Figure 5. Batch status Ready in the content integration batch - The Compliance staging processor flow picks up the content integration batch and its records. When the Update batch status to Ready API sets the content integration batch status to Ready, the Compliance staging processor flow acknowledges the content integration batch.
When the state of the content integration batch is updated to Ready, the Compliance staging processor flow starts importing the records from staging to the GRC: Policy and Compliance integrator application.
The system automatically creates a library import task to track the import process.
- When the library import task is created, the Compliance staging processor flow automatically updates the batch status to In progress.
- When the library import task is created and the provider that is mentioned in the content integration batch is not found, the state of the task is updated to Provider onboarding. A provider import task is created in the content onboarding task related list of the library import task.
- As the library import task is created, the staging recommendations for each record are
generated for the content integration batch as shown in the following example.
Figure 6. Staging recommendations
The library import task is used to import the staging records in the Policy and Compliance Management tables. The library import task and staging recommendations for each record are displayed for the content integration batch table in the GRC: Policy and Compliance integrator module. A user with the sn_compliance.admin role can assign the library import task to the compliance managers assignment group. To learn how to assign a library import task, see Assign a library import task for compliance approval.