Newer Version Available

This content describes an older version of this product. View Latest

CalculationProcedureMigrationService Class

Contains methods for migrating calculation procedures from the Vlocity package to the Business Rules Engine as expression sets.

Namespace

BusinessRule

Usage

Consider these guidelines before migrating a calculation procedure that uses a calculation matrix.
  • Migrate the calculation matrix first. This creates a decision matrix.
  • Add data to the decision matrix and activate it.

Example

This example converts a list of calculation procedure IDs to expression set IDs and logs the result in the debug log.
1List<String> calcProcIds = new List<String>();
2calcProcIds.add('a00xx000000boy5AAA');
3calcProcIds.add('a00xx000000bozhAAA');
4calcProcIds.add('a00xx000000bp1JAAQ');
5
6System.debug('TO MIGRATE A LIST OF CALCULATION PROCEDURES');
7System.debug(BusinessRule.CalculationProcedureMigrationService.migrate(calcProcIds, 'vlocity_ins'));
This example converts a calculation procedure ID to an expression set ID and logs the result in the debug log.
1System.debug('TO MIGRATE A CALCULATION PROCEDURE');
2System.debug(BusinessRule.CalculationProcedureMigrationService.migrate('a00xx000000bp2vAAA', 'vlocity_ins'));

CalculationProcedureMigrationService Methods

The following are methods for CalculationProcedureMigrationService.

migrate(calcProcedureIds, namespace)

Migrate calculation procedures from the Vlocity package as expression sets to the Business Rules Engine.

Signature

public static Map<String,Object> migrate(List<String> calcProcedureIds, String namespace)

Parameters

calcProcedureIds
Type: List<String>
The 18-character IDs of the calculation procedures in the Vlocity managed package to be migrated to the Business Rules Engine as expression sets.

18 character ID.

namespace
Type: String
The namespace in which Vlocity is deployed as a managed package. For example, vlocity_ins. This contains the calculation procedure custom objects.

Return Value

Type: Map<String,Object>

migrate(calcProcedureId, namespace)

Migrate a calculation procedure from the Vlocity package as an expression set to the Business Rules Engine.

Signature

public static Map<String,Object> migrate(String calcProcedureId, String namespace)

Parameters

calcProcedureId
Type: String
The 18-character ID of the calculation procedure in the Vlocity managed package to be migrated to the Business Rules Engine as an expression set.
namespace
Type: String
The namespace in which Vlocity is deployed as a managed package. For example, vlocity_ins. This contains the calculation procedure custom objects.

Return Value

Type: Map<String,Object>