Update Business Rule
update_business_ruleUpdates an existing rule within a SAS Business Rules rule set, including its conditions, actions, name, and rule-fired tracking settings.
Instructions
Update an existing rule inside a SAS Business Rules rule set.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"ruleset_id": "<ruleset_id>",
"rule_id": "<rule_id>",
"name": "<name>",
"conditional": "<conditional>",
"rule_fired_tracking_enabled": "<rule_fired_tracking_enabled>",
"conditions": "<conditions>",
"actions": "<actions>"
},
"name": "update_business_rule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Rule name (max 30 chars). | |
| actions | Yes | List of assignment/return/lookupValue actions to perform when matched. | |
| rule_id | Yes | The specific rule UUID to update. | |
| conditions | Yes | List of conditions (multiple conditions AND together), including ``lookup`` conditions (see create_business_rule). | |
| ruleset_id | Yes | The parent rule set UUID (not its name — list_business_rulesets returns both). | |
| conditional | Yes | "if" starts a new independent rule chain, "elseif" continues the previous rule's chain, "or" ORs into it. | |
| rule_fired_tracking_enabled | Yes | Whether to record when this rule fires. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||