Skip to main content
Assign Entitlements to Cases
Andrew Tzikas avatar
Written by Andrew Tzikas
Updated over a week ago

With this Swantide Workflow, when an Account has a value populated under the Picklist Field "Service Level" and a Case comes in related to that Account, the flow do the following:

  1. Based on the "Service Level" on the Account, Premium vs Basic, a Premium or Basic Entitlement will be created for the Account if one doesn't exist yet

    1. Once the Entitlement is created, it will update the Case with the Entitlement as well as the Entitlement Process

  2. If an Entitlement does exist for the Account, then it will simply update the Case with the Entitlement and Entitlement Process.

When a Case is created from a Contact record, it will look up the Contact's Account and update the Contact's Case to the Entitlement derived from the Account.

Workflow Metadata Components:

Metadata Name

Description

Service Level

This custom Picklist Field on Account determines the Account's Service Level (Premium vs Basic). If the Service Level on the Account is "Premium" the Case will get assigned to the "Swantide Premium Entitlement Process". If the Account is "Basic" the Case will get assigned to the "Swantide Basic Entitlement Process".

Swantide Basic Entitlement

This is the Entitlement Process that comes with the Workflow, streamlining a Basic Path for Case Handling with looser milestones to achieve around speed to close on the Case.

Swantide Premium Entitlement

This is the Entitlement Process that comes with the Workflow, streamlining a Premium Path for Case Handling with stricter milestones to achieve around speed to close on the Case.

Swantide - Assign Entitlements to Case

This is the flow that will assign an Entitlement to a Case given there is a Service Level value populated on the Account. If an Entitlement hasn't been created for the Account, the flow will first create the appropriate Entitlement for the Account and update the Case with the Entitlement as well update the Entitlement Process on the Entitlement.
โ€‹
If the Account already has an Entitlement, it will update the Case with the Entitlement already assigned to the Account.

Seeing this in Salesforce:

Here I have an Account with a Service Level of "Basic" with no Cases related and therefore an Entitlement has not been assigned.

When I create a Case for the Account, you will see that the Case get's updated to the Entitlement Process that should be assigned to the Account as well as the Case getting update with that Entitlement.

On Case Create:

Post Case Create:

On the Case itself, you see it get updated with the Entitlement that was created.

On the Entitlement, you see the Entitlement Process assigned to the Service Level on the Account.

On the Account, you see the Case and Entitlement related to the Account.
โ€‹

Did this answer your question?