Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

Create Actions for Claim Coverages

Learning Objectives

After completing this unit, you’ll be able to:

  • Configure an Integration Procedure to open a claim coverage.
  • Create an action that calls the appropriate Integration Procedure to create a claim.

Prepare to Automate

Remember how Phil, our adjuster, easily opened claim coverages from the Claims Adjuster Workbench? He made a few clicks, entered some details, and it was done.

Diagram showing the process for opening a claim coverage from a claim as described in the text.

Claim product rules take this efficiency to the next level. They automatically open the necessary coverages based on the information gathered during the first notice of loss (FNOL). But to make this magic happen, Justus, our solution architect, needs to set up a few things behind the scenes.

For each claim coverage, he creates:

  • An Integration Procedure that calls the createUpdateCoverage service to open a specific claim coverage.
  • An action that triggers the Integration Procedure. He then links this action to the claim product rule.

Don't worry, you don't have to start from scratch. Instead, use the prebuilt examples to guide you. In this unit, learn how to customize these components to automate the claim coverage opening process.

Set Up the Integration Procedure

For the property claim, the Dwelling coverage already has an action and Integration Procedure configured that automatically opens the claim coverage when the action is invoked.

Earlier in this module, you created a rule on the claim product that invokes this action when certain conditions about the claim are met. Now, create a similar rule for the Personal Property coverage. This coverage doesn’t have a prebuilt action or Integration Procedure to open it.

Get ready to prepare the Integration Procedure.

First, open the Integration Procedure that opens the Dwelling coverage, ClaimProductRulesOpenBuildingCoverage.

Integration Procedure for opening building coverage

Notice several components in the Structure panel, and take a closer look.

Investigate the Structure

The first component after the Procedure Configuration is a Set Values component that sets the CoverageName element to a value of “Dwelling.”

Set value component for setting coverage name to Dwelling.

The next four components are all Data Mapper Extract Actions that extract important Ids needed to open the coverage, such as claimId, claimantId, and InsurancePolicyId.

Structure of IP components with the 4 DR extract components highlighted.

The final Data Mapper Extract Action, getPolicyCoverage, uses the CoverageName element set in that first Set Values component, along with the Policy Id and Policy Asset Id, to retrieve the Insurance Policy Coverage Id.

Configuration for getPolicyCoverage extract action.

Finally, the openCoveragePropertyItem is a Remote Action component that calls the InsClaimCoverageService:createUpdateCoverage service.

Remote action component that calls the createUpdateCoverage service.

Unlike the createUpdateClaim service, which uses an input key to reference a large string of Input JSON, the createUpdateCoverage service simply references several remote options to serve as its input.

Remote Options for createUpdateCoverage service.

These options include the IDs extracted during the various Data Mapper Extract actions and the Reserve Amount and Reserve Processing Mode for the claim.

Configure a New Version

Using this Integration Procedure as a model, you can easily configure a new procedure that opens the Personal Property Coverage.

First, create a new version of the original Integration Procedure and change the name, type, and subtype fields to reflect the Personal Property coverage.

Procedure Configuration for personal property coverage Integration Procedure.

On the Set Values component, change the value of the CoverageName to the Personal Property coverage.

Personal Property set as the value for the coverage name on the Set Values component.

Make sure to reference the name of the Insurance Policy Coverage, not the name of the Coverage Spec on the root product. The createUpdateCoverage service references the policy record, not the root product. In this example, the Insurance Policy Coverage is named Personal Property.

Next, change the default reserve amount for this claim coverage. Assume the average reserve amount for Personal Property claims is $5,000. Find the reserveAmount key in the Remote Action component and change the value accordingly.

Reserve Amount changed to 5000 in the Remote Options.

If you want, call a decision table or third-party service to determine more precise amounts based on the specific loss scenario.

Finally, to make this Integration Procedure available for invocation from an Action, make sure to activate it. And that’s it; with these steps, you’ve created a new Integration Procedure that opens the Personal Property coverage.

Create the Action

Now that the Integration Procedure is in place, it’s time to create an action that references the procedure.

Once again, you can use an existing component as your model. Open up the action named ClaimsProductRulesOpenBuildingCoverage. This action calls the Invocation Class Name of IntegrationProcedureService. The Invocation Method Name references the Type/Subtype of the Integration Procedure.

Also, notice the action links to the FSC Claim State Model. If you don’t add an action to a specific State Model, it won’t be available in a rule.

Details tab of action with the Class and Method of the Integration Procedure referenced.

Next, clone the original action, and change the Invocation Method Name to the appropriate Type/Subtype of the new Integration Procedure.

Properties highlighted for the Action as referenced in the text.

With these new components configured, Justus is confident that the Personal Property coverage will open automatically whenever the product rule conditions are met. This streamlined process should save time and reduce errors. Now that the automation pieces are in place, the final step is testing.

In the next unit, put it all together to see how the rule, Integration Procedure, and action work in concert.

Share your Trailhead feedback over on Salesforce Help.

We'd love to hear about your experience with Trailhead - you can now access the new feedback form anytime from the Salesforce Help site.

Learn More Continue to Share Feedback