Expression Set (POST)

Creates an expression set in Business Rules Engine. An expression set performs a series of calculations by using lookup tables and user-defined variables and constants.

Resource 

1/connect/business-rules/expression-set

Resource Example 

1https://{yourInstance}.salesforce.com/services/data/v68.0/connect
2/business-rules/expression-set

{yourInstance} is the domain name of your Salesforce instance.

Available Version 

58.0

Requires Chatter 

No

HTTP Methods 

POST

Request Body for POST 

JSON Example 

1{
2  "name": "CTX Mapping ES",
3  "apiName": "CTX_Mapping_ES_1",
4  "description": "...",
5  "usageType": "Bre",
6  "contextDefinitions": [
7    {
8      "id": "11Oxx0000006PcLEAU"
9    }
10  ],
11  "versions": [
12    {
13      "name": "CTX_Mapping_ES_1 V1",
14      "apiName": "CTX_Mapping_ES_1_V1",
15      "description": "Sample CTX Mapping",
16      "startDate": "2022-11-14T20:31:47.000+0000",
17      "endDate": "2022-11-14T20:31:47.000+0000",
18      "versionNumber": 1,
19      "rank": 1,
20      "enabled": true,
21      "showExplExternally": false,
22      "steps": [
23        {
24          "name": "Condition1",
25          "description": "Condition step for conditions w.r.t product",
26          "sequenceNumber": 1,
27          "resultIncluded": true,
28          "stepType": "Condition",
29          "conditionExpression": {
30            "expression": "productName == 'iPhone' && productColor == 'Red'",
31            "resultParameter": "condition_output__1"
32          }
33        }
34      ],
35      "variables": [
36        {
37          "name": "productName",
38          "collection": false,
39          "dataType": "Text",
40          "description": "productName",
41          "input": true,
42          "output": false,
43          "type": "Variable"
44        },
45        {
46          "name": "productColor",
47          "collection": false,
48          "dataType": "Text",
49          "description": "productColor",
50          "input": true,
51          "output": false,
52          "type": "Variable"
53        },
54        {
55          "name": "condition_output__1",
56          "dataType": "Boolean",
57          "description": "condition_output__1",
58          "input": false,
59          "output": true,
60          "resultStep": "Condition1",
61          "type": "Variable"
62        }
63      ]
64    }
65  ]
66}

Properties 

NameTypeDescriptionRequired or OptionalAvailable Version
apiNameStringUnique name of the expression set.Required58.0
context​DefinitionsContext Definition InputList of context definitions in an expression set.Optional58.0
descriptionStringDescription of the expression set.Optional58.0
nameStringName of the expression set.Required58.0
usage​TypeStringUsage type of the expression set.
Valid value is Bre. The default value is Bre.
When Business Rules Engine is enabled for a Salesforce org, the default value is Bre. Other usage types may be available to you depending on your industry solution and permission sets.
Required58.0
versionsExpression Set Version Input[]List of the expression set versions.Optional58.0

Response Body for POST 

Expression Set Output