Execute Rules
Execute rules of the rules engine.
Json
Example
json
{
"name": "rules-engine-execute-rules",
"taskReferenceName": "execute_mapping_rules",
"description": "The business description of the task",
"type": "SUB_WORKFLOW",
"optional": false,
"inputParameters": {
"mode": "ALL",
"tableKey": "PRODUCTS",
"accountKey": "",
"partitions": [
"active"
]
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
json
{
"name": "rules-engine-execute-rules",
"taskReferenceName": "execute_mapping_rules",
"description": "The business description of the task",
"type": "SUB_WORKFLOW",
"optional": false,
"inputParameters": {
"mode": "USER_SELECTION",
}
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
json
{
"name": "rules-engine-execute-rules",
"taskReferenceName": "execute_mapping_rules",
"description": "The business description of the task",
"type": "SUB_WORKFLOW",
"optional": false,
"inputParameters": {
"mode": "REQUEST",
"request": "${previousTask.output.file}"
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
Definition
Property | Description |
---|---|
name | The name of the task, must be: rules-engine-execute-rules |
taskReferenceName | The unique name of the task in your job. |
description | The functional description of this task in your job. |
type | Set SUB_WORKFLOW for this task. |
optional | true: the job continues if there is an danger on this task. false: the job fails. |
inputParameters | Input parameters of the task. See below |
Inputs
Property | Description |
---|---|
mode | Enum: USER_SELECTION | ALL | REQUEST . |
tableKey | Reference a table key. |
accountKey | The account key of the partner. You need to indicates the account key only if it's a shared table by a partner otherwise do not use this property. You can find the account key of your partner at Settings > Network > Partners |
partitions | optional If you need to limit the execution to some partitions, you can pass an array of partition keys. |
request | An XML file in Import Items task format. |
Best practice
Limit the execution to only active items.
Outputs
Property | Type | Description |
---|---|---|
items | Items in the XML format of an Export Items task. | |
withWarning | YES : at least one warning. NO : no warnings. | |
withError | YES : at least one error. NO : no errors. | |
report | An XML file containing the log of each warnings/errors. |
Limits and additional notes
Element | Limit |
---|---|
Fields with rules | 5 000 |
Rules by field | 1 000 |
Source tables | 5 |
Rules by table | 20 000 |