Cases and case tasks

  • Release version: Australia
  • Updated March 12, 2026
  • 8 minutes to read
  • Customer service cases store information about customers, their questions and issues, and related information. Case tasks are created and assigned to users to complete the work necessary to resolve cases.

    Cases

    A case record is the main type of record used by the Customer Service Management application. Case records include detailed information about customers, their reported questions or issues, and the work performed to answer questions and resolve issues. The system stores case records in the Case [sn_customerservice_case] table.

    Customer service agents create cases to identify questions or issues, gather information, and track the activities related to resolution. Agents also use cases to communicate with customers and other users.

    Table 1. Key features of a customer service case
    Feature Description
    Case details The Details tab includes the following information:
    • Customer information such as the customer's name, phone number, and email address.
    • Product information such as the products, assets, and services owned by the customer.
    • Case information, such as the priority, assignment group, and assigned agent.
    • Service contracts, entitlements, and associated service level agreements (SLAs).
    Case activities The Activity pane enables communication between:
    • Agents and customers.
    • Agents and other employees within the organization.
    The Activity pane also shows the communication history, case notes and updates, and attachments.
    Related tasks Related tasks include tasks that result from the case, such as case tasks, work orders, and requests. These tasks may be internal to the organization or they may involve the customer.
    Information Information that is gathered as part of resolving a case can be included in the knowledge base and used to help resolve similar cases. Agents can also search knowledge bases and attach useful articles.
    For more information about cases and case records, see the following topics:

    Case tasks

    Case tasks are created for additional work that must be completed as part of resolving a customer service case. These tasks are frequently assigned to users such as middle or back-office agents. Case tasks are stored in the Case Task [sn_customerservice_task] table.

    Case tasks can be manually created from cases or automatically from case playbooks. When a case task is created, the system uses information from the case to automatically fill in some of the fields on the case task record. This includes the case number in the Parent case field. It also includes customer information in the Account, Contact, or Consumer fields, if this information is present in the case record.
    Note:
    Case tasks can also be created from other records. If a task is created from a non-case record, such as an incident, problem, change, or request, the Parent field is updated with the number of the parent record. The Account, Contact, or Consumer fields aren’t updated.

    If the value in the Parent case or Parent fields is updated, the customer information in the Account, Contact, or Consumer fields is also updated.

    Depending on a user's assigned roles, case tasks appear in a number of different Case Task list in the application navigator in CSM Configurable Workspace, including:
    • My Case Task
    • My Open
    • Unassigned for my groups
    • All
    • My Contributing Tasks
    • My Accessible Tasks
    For more information about case tasks and case task records, see the following topics:

    Cases, case tasks and related parties

    The Customer Service Management application enables you to support multiple contacts and consumers on cases and sold products and provide these contacts with varying levels of case access. These additional contacts and consumers are called related parties. Related parties are added to the Related Parties related list on the case record.

    Customer service agents can also add related parties to case tasks. Customers that can be added to a case task are limited to the following:
    • Customers that are related parties on the parent case.
    • Customers that the agent has access to.
    Users with the admin role can remove related parties from cases. When an admin attempts to remove a related party from a case, the system checks to see if that related party is associated with any open case tasks.
    • If no, the related party is removed from the case.
    • If yes, the related party isn’t removed from the case and the system displays a message that lists the associated case tasks.

    Case task integration with Service Definitions

    The service definitions feature enables you to create connections between products, services, and case types.
    • Agents can use configured service definitions to quickly create cases of the right type based on the selected product or service.
    • Customers can use configured service definitions to quickly discover and request the services they need.
    Table 2. Case task integration with Service Definitions roles
    Role Description
    Admin

    [admin]

    When creating and updating case tasks, users with the admin role can select service definitions in the Service definition field on case task records.
    Case task agent

    [case_task_agent]

    • Contains the service definition viewer role (sn_csm_case_types.service_definition_viewer). This role gives users access to the service definitions that are mapped to case task tables.
    • Can create case tasks and update the Service definition field on the case task record.
    Case task viewer

    [case_task_viewer]

    • Contains the service definition viewer role (sn_csm_case_types.service_definition_viewer).
    • Can view case tasks and service definitions.

    Case tasks and user roles

    Table 3. User roles and how they interact with case tasks
    Role Description
    Admin role
    Admin

    [admin]

    This user can:
    • Create and assign case tasks.
    • Update the Account, Contact, and Consumer fields after the case task is created.
      Note:
      The admin can change the values of these fields to one of the related parties associated with the parent case.
    • Delete case tasks.
    Agent roles
    Customer service agent

    [sn_customerservice_agent]

    This user can do the following for account cases:
    • Create and assign case tasks.
    • Update all case task fields.
    • Delete case tasks.
    Consumer service agent

    [sn_customerservice.consumer_agent]

    This user can do the following for consumer and household cases:
    • Create and assign case tasks.
    • Update all case task fields.
    • Delete case tasks.
    Case task agent

    [sn_customerservice.case_task_agent]

    This user can work on case tasks that they’ve created and that are assigned to them or to their assignment groups.

    Case task agents have read access to the Account, Contact, Consumer, and Parent case fields for case tasks that are assigned to them or to their assignment groups.

    This user can:
    • View and update assigned tasks.
    • View and update created case tasks.
    • Create case tasks and assign those tasks to other users.
    • Add work notes, comments, and attachments to case tasks.
    • Update the status of case tasks.
    • Perform additional actions from case tasks such as sending email.
    Relationship agent

    [sn_customerservice.relationship_agent]

    This user can view, create, update, and delete case tasks for the customers they have relationships with.
    Location agent

    [sn_customerservice.svc_location_agent]

    This user can view, create, update, and delete case tasks for the business locations they have access to.
    Consumer location agent

    [sn_customerservice.svc_location_consumer_agent]

    This user can view, create, update, and delete case tasks for the business locations they have access to.
    Outsourced agent

    [sn_csm_ocs.ext_agent]

    This user can view, create, update, and delete case tasks based on the outsourcing criteria for the cases they have access to.
    Account consumer

    [sn_acct_consumer.consumer]

    Can view the Account, Contact and Consumer fields for the case tasks they have access to.

    A user with this role can work on the following case tasks:
    • Tasks that have been created by the user and tasks that are visible to them based on their access to the case.
    • Tasks that are assigned to the user or to the user's assignment groups.
    This user can:
    • View and update assigned tasks.
    • Create case tasks and assign those tasks to other users.
    • View and updated created case tasks.
    • Add work notes, comments, and attachments to case tasks.
    • Update the status of case tasks.
    • Perform additional actions from case tasks such as sending email.
    Note:
    Available with the Customer Data Models for B2B2C plugin (com.sn_csm_b2b_consumers).
    Contributor roles
    Account contributor

    [sn_customerservice.account_contributor]

    This user can:
    • View and update case tasks and the fields on the case task record that they have access to.
    • View the Parent case, Account, Contact and Consumer fields on the case task record
    Consumer contributor[sn_customerservice.consumer_contributor] This user can:
    • View and update case tasks and the fields on the case task record that they have access to.
    • View the Parent case, Account, Contact and Consumer fields on the case task record
    Service organization contributor

    [sn_customerservice.service_organization_contributor]

    This user can:
    • View and update case tasks and the fields on the case task record that they have access to.
    • View the Parent case, Account, Contact and Consumer fields on the case task record
    Self contributor

    [sn_customerservice.self_contributor]

    This user can:
    • View and update case tasks and the fields on the case task record that they have access to.
    • View the Parent case, Account, Contact and Consumer fields on the case task record
    Related parties roles
    Case authorized contact

    [sn_customerservice.case_authorized_contact]

    This user can:
    • View and update case tasks and the fields that they have access to.
    • View the Parent case, Account, Contact and Consumer fields.
    Case authorized consumer

    [sn_customerservice.case_authorized_consumer]

    This user can:
    • View and update case tasks and the fields that they have access to.
    • View the Parent case, Account, Contact and Consumer fields.

    Case tasks and external user roles

    End users and requesters can access case tasks from the Customer and Consumer Service Portals by selecting My Lists > My Case Tasks.

    End users and requesters can view and update case tasks and the fields that they have access to (case tasks that have the Visible to customer field enabled). You get read access to the Parent case, Account, Contact and Consumer fields.
    • sn_customerservice.customer
    • sn_customerservice.consumer
    • customer_case_manager
    • sn_customerservice.partner
    • sn_customerservice.consumer

    The users can see the following fields on the Case Task lists and forms: Account, Contact and Consumer. If an end user is viewing a case task from a list of case tasks, the Case Task form also displays the Parent case field.

    Scheduled job for case tasks

    Case task enhancements in the Australia release add several fields to the case task record. After upgrading to the Australia release, you can run a scheduled job that populates these fields for active case tasks.
    Note:
    It is recommended that you run the scheduled job during planned downtime.
    If the parent case is an active record in the Case table (sn_customerservice_case) or a table that extends the Case table, the Update case task fields scheduled job does the following:
    • Copies the parent case number to the Parent case field.
    • Copies the account and contact or consumer information to the Account and Contact or Consumer fields, if this information is present in the case record.
    To run this scheduled job:
    1. Navigate to All > System Definition > Scheduled Jobs.
    2. Select Update case task fields in the Name field.
    3. Select Execute Now.