Enable and set up Salesforce Revenue Cloud Advanced Configurator (Constraint Rules Engine) in a connected org. Use when the user asks to enable Advanced Configurator, configure Constraint Rules Engine, create TransactionProcessingType records with RuleEngine=AdvancedConfigurator, deploy ConstraintEngineNodeStatus fields and triggers, update Sales Transaction context definitions, enable Revenue Settings via metadata, or run setup with sf CLI and bundled scripts.
Installation
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Enable and set up Salesforce Revenue Cloud Advanced Configurator (Constraint Rules Engine) in a connected org. Use when the user asks to enable Advanced Configurator, configure Constraint Rules Engine, create TransactionProcessingType records with RuleEngine=AdvancedConfigurator, deploy ConstraintEngineNodeStatus fields and triggers, update Sales Transaction context definitions, enable Revenue Settings via metadata, or run setup with sf CLI and bundled scripts.
disable-model-invocation
true
Enable Advance Configurator
Use this skill to enable and validate Salesforce Revenue Cloud Advanced Configurator (Constraint Rules Engine) in a connected org with a safe, stepwise workflow.
This skill combines:
automation via sf and bundled scripts
retrieve-then-update for existing org metadata (settings, layouts)
guarded deploy and Tooling API creation steps (--dry-run first, then explicit --confirm)
explicit user confirmation before irreversible steps
Source of truth: this skill and references/setup-workflow.md.
Platform note
Bundled scripts are bash. On Windows, run them via Git Bash or WSL. The agent may also run equivalent sf commands directly in PowerShell when scripts are unavailable.
Default workflow
Confirm the target org alias. If missing, ask for it. Only use the Salesforce CLI default org after saying that clearly.
Update the Sales Transaction context definition with constraint attributes and entity mappings (last setup step; after custom fields, settings, TPT, and layouts):
Ask the user for the context definition API name (e.g. RLM_SalesTransactionContext).
Whether deployment succeeds or fails, ask the user to open the context definition in Setup and manually verify the attributes, entity mappings, and activation. If deployment failed, ask the user to complete the changes manually.
Remind user that AssetToSalesTransactionMapping remains a manual checkpoint.
Run final verification and report what is done vs still manual:
Manual: activate the context definition version in Setup when required.
Always: after attempting context definition deploy (success or failure), ask the user to manually open Setup and verify attributes, mappings, and activation.
Ask the user for the context definition API name before running the context definition script. Do not claim setup is fully complete until the user confirms manual verification and any required manual checkpoints.
Boundaries
Do not run live deployment or Tooling API mutation without explicit user confirmation.
Do not create TPT before enableTransactionProcessor is enabled (TPT Tooling API is unavailable until then).
Do not include bearer tokens in logs, files, or final answers.