Execute Creatio Business Process
execute-processTriggers a Creatio CRM business process by supplying its schema name and key-value parameters. Executes server-side workflows with input data.
Instructions
Execute a Creatio CRM business process with optional parameters. This tool runs server-side business processes in Creatio platform.
WORKFLOW FOR LLM:
If user provides display name/caption (e.g., "Lead Qualification Process"):
First use "read" tool on VwProcessLib entity
Filter: contains(Caption,'user_provided_name')
Select: ["Name", "Caption"]
Use the "Name" field value as processName parameter
If user provides schema name directly (e.g., "UsrLeadQualificationProcess"):
Use it directly as processName parameter
Process Identification:
This tool accepts ONLY schema names (e.g., "RunActualizeProcess")
Schema names are technical identifiers stored in VwProcessLib.Name column
Display names/captions are user-friendly names in VwProcessLib.Caption column
Parameters:
Passed as object with key-value pairs
Parameter names typically start with uppercase letter
Supports all JSON types: strings, numbers, booleans, GUIDs
Common Parameter Patterns:
Entity IDs: ContactId, AccountId, OpportunityId, LeadId, CaseId
Amounts: Amount, Price, Sum, Cost
Text fields: Description, Notes, Text, Comment, Title
Flags: IsActive, IsCompleted, SendEmail, CreateActivity
Dates: StartDate, EndDate, DueDate (ISO format)
GUID & Date Helpers: /datetime-guide prompt applies to EVERY date/time parameter (convert to UTC). /contactid-guide prompt applies to EVERY user/contact participant parameter (OwnerId, AuthorId, AssigneeId, ResponsibleId, CreatedById overrides, etc).
Example: { "processName": "Lead Management Process", "parameters": { "ContactId": "2ad0270b-dc4c-4fbf-9219-df32ce4c34fc", "Amount": 15000, "Description": "High priority lead", "SendNotification": true } }
Uses Creatio ProcessEngineService.svc/Execute endpoint for execution.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parameters | No | Parameters to pass to the business process as key-value pairs. Parameter names typically start with uppercase letter. Examples: - ContactId: "2ad0270b-dc4c-4fbf-9219-df32ce4c34fc" (GUID values) - Amount: 1000 (numeric values) - Text: "SomeText" (string values) - BoolParam: true (boolean values) Common parameter patterns: ContactId, AccountId, OpportunityId, Amount, Description, etc. | |
| processName | Yes | REQUIRED: Schema name of the Creatio business process (e.g., "RunActualizeProcess"). IMPORTANT: This parameter accepts ONLY schema names, NOT display names/captions. If user provides a display name/caption (e.g., "Actualize Process"), you MUST first use the "read" tool to find the corresponding schema name in VwProcessLib table: - Use filter: contains(Caption,'user_provided_name') - Select fields: ["Name", "Caption"] - Use the "Name" field value as processName parameter. |