Universal Task data model
Summarize
Summary of Universal Task data model
The Universal Task data model in ServiceNow Yokohama release provides a flexible tasking framework that integrates with any department's ticketing system. It enables creation of tasks across various services such as incidents, HR cases, legal matters, or universal requests. Multiple Universal Tasks can be assigned to a single request, allowing detailed task management within different service domains.
Show less
Key Features
- Data Model Structure: Universal Task uses a combination of ServiceNow AI Platform tables and specific tables included with the Universal Task application.
- Universal Task Table: The snunitaskuniversaltask table extends the core Task table, adding fields for task type (e.g., Upload document, Submit Catalog Item), catalog item references, employee forms for data collection, survey instances, and task templates that pre-fill forms.
- Task States and Priorities: Task states are customized to include New (draft), Work in Progress, Complete, and Canceled, with visibility controls for agents and employees. Priority values range from Critical to Low, enabling prioritization based on urgency and importance.
- Data Separation: The Universal Task table enforces data separation to maintain security and data integrity across tasks.
- Configuration Tables: The Universal Task configuration table identifies the parent table (department-specific task table) and defines allowed task types and default assignees. Additional configuration tables exist for specific task types, such as catalog item filtering for Submit Catalog Item tasks.
- Process Separation: Both the Universal Task configuration and catalog task configuration tables support process separation to isolate configuration per department or service.
Practical Implications for ServiceNow Customers
With the Universal Task data model, customers can unify task management across diverse departments using a consistent framework that supports customized task types and workflows. It facilitates clear assignment, prioritization, and tracking of tasks, improves cross-department coordination, and enhances service delivery efficiency. Configuration tables provide flexibility to tailor task types and default assignments to organizational needs, while data and process separation ensure secure and organized handling of tasks.
The Universal Task is a tasking framework that you can append to the ticketing system of any department in your organization. The Universal Task data model explains the tasking framework and its customizations.
You can create Universal Task for any department or service, such as a universal request, an incident, an HR case, or a legal matter. You can also assign multiple universal tasks for a single request.
The following diagram is a high-level overview of the Universal Task data model.
- ServiceNow AI Platform tables.
- Tables that are included with the Universal Task application.
- The type of task for the current record, for example, Upload document.
- The catalog item if the task is of type Submit Catalog Item.
- The generated table that stores the table name that contains the requested catalog items.
- The generated ID that is the sys_id of the requested catalog item.Note:The catalog item, generated table, and generated ID are only applicable for the Submit Catalog item task type.
- The employee form that is used to request information for the Collect Employee Input task type.
- The survey instance that stores the instance ID of the employee form for the Collect Employee Input task type.
- Task template to be used, if any, to auto-fill the Universal Task [universal-task] form.
- 1: New (Draft state). Tasks at this state are only visible to the agent.
- 2: Work in Progress. Tasks at this state are assigned to and visible to the employee.
- 3: Complete. Tasks transition to the complete state when the employee completes the task.
- 4: Canceled. Tasks at this state can be canceled by agents before the task is completed.
- 1: Critical. Highest priority for urgent or time-sensitive tasks.
- 2: High. Tasks that are important but not urgent.
- 3: Moderate. Tasks that should be completed.
- 4: Low. Optional tasks.
Universal Task configuration table
- The Parent table, or the department-specific table that uses Universal Task. For example, if Universal Task is being used with HR cases, then the HR case table is the parent table. Universal Task can only be created on a table that is an extension of the task table.
- The task types that are available to the agents to task the requester with. For more details, see Universal Task types.
- The Default Assigned to field that points to the requester field in the parent table. To auto-fill the Assigned to field with the assignee while creating a task, configure the Default Assigned to field.
Specific task types might have additional configuration tables. For example, for the Submit catalog item task type, the Catalog task configuration [sn_uni_task_catalog_task_config] table determines which filters to apply to the catalog items that are available to an agent. For more information, see Configure the catalog items for your service.
The Universal task configuration [sn_uni_task_config] table and the Catalog task configuration [sn_uni_task_catalog_task_config] table follow process separation.