Published at: 2026-09-17

05-configure-extension-elements.md


Learn about extension elements in a Business Process, and use them to configure industry extension nodes.

Overview

Process extension elements are extensible component capabilities provided by the process platform. Business teams can register industry application capabilities as business nodes on the process canvas based on their business features and industry requirements. Then administrators can drag these nodes directly into process orchestration.
Extension elements enhance personalized process customization. With extension elements, you can connect order acceptance, dispatch, service, follow-up, evaluation, sign-off, and other industry business actions to a process without waiting for a process platform release. This makes Business Process design more aligned with real operations.
On the Business Process canvas, click Extension on the left to view connected industry extension nodes. After you drag an extension element to the canvas, configure the business object, task data, Operation Type, operation rules, operation interface, operation buttons, and Task Handler in Node Settings on the right.
Core values of extension elements include:
  • Support business teams in connecting custom nodes by industry Business Scenario.
  • Support unified orchestration of industry application capabilities on the process canvas.
  • Support node rendering and task handling through configuration, without rebuilding the process platform for each scenario.
  • Support different node types, such as manual nodes and Automatic Node entries.
  • Support interaction with business objects, task instances, process instances, and extension configurations.

Application scenarios

Extension elements are suitable for scenarios where Business Process differences are significant, many industry handling actions exist, or business application capabilities must be connected flexibly.
Scenario Description Example
Manufacturing Optimizes after-sales service and on-site service processes, and improves Work Order handling efficiency and service quality Service Work Order acceptance, Work Order assignment, On-site Repair, On-site Standard Operation, Service Evaluation
SFA in-sales business Connects key actions in the in-sales process chain to improve process flexibility and collaboration efficiency CPQ, contract signing, Sales Order, shipping order, outbound order, Payment Plan, receivables order, Invoice Application, Payment Collection
Healthcare Customizes patient diagnosis and treatment processes, and connects business steps in the treatment journey Registration, consultation, inspection, diagnosis, treatment, discharge
Finance Orchestrates compliance, risk control, and Account Management processes Risk assessment, loan approval, Account Management
Available extension elements can vary by tenant or industry package. Use the actual page as the source of truth.

View extension elements

After you open the Business Process configuration page, click Extension in the left toolbar of the process canvas. The system opens the Extension elements panel.
The extension elements panel displays extension nodes connected by industry teams. You can search or browse by group, and then drag nodes to the process canvas.
In the screenshot, extension elements are grouped by Business Scenario. Common groups include:
Group Description Example nodes
Service app Internal business nodes for enterprise personnel to handle service-related business Assign engineer, assign service group, assign Service Provider, Service Team Internal Assignment, engineer accepts order, On-site Standard Operation, inspection group, service report, Service Evaluation, service fee confirmation, service follow-up, service product consumption, repair part sign-off, repair part return
Service Provider portal Nodes for External Service Provider collaboration, used by Service Provider users to handle process tasks Assign Service Provider, engineer accepts order, On-site Standard Operation, Service Evaluation
Terminal user portal External terminal user nodes, used by Accounts or terminal users to handle process tasks Terminal user handling, terminal user task, Account sign-off
Business Process extension elements

Configure extension element nodes

After you drag an extension element to the canvas and select the node, configure node information on the Node Settings tab on the right. Configuration items vary dynamically by business capability.
Configuration item Description
Node name The Name of the current extension node on the canvas, in To-Do tasks, and in process records. Use a specific business action, such as Service Evaluation (Service Provider) or Account sign-off
Business description Describes the processing goal of the current node and helps handlers understand the task context. The limit is 500 characters
Which object this Business Activity targets Selects the main business object handled by the current extension node, such as Work Order
Which Work Order to execute the task on Selects the data source actually handled by the node, such as related data / Work Order
Operation Type Selects the industry business action that the node runs, such as order acceptance, dispatch, service, follow-up, or evaluation
Operation rules Configures execution rules for the business action. Some nodes can redirect to an industry configuration page for further configuration
Operation interface Selects the interface used by the handler, such as process layout, template, or industry application page
Who handles the task Sets the Task Handler. You can select personnel, roles, variables, Service Provider Engineer, service group, or another business source
Set operation button names Sets button labels on the handling page, and hides some buttons as needed
Auto-complete node Sets whether the node automatically completes after a specified time to prevent long process stays
Change Business Status when the node starts Sets the Business Status written automatically at node start, such as changing Work Order status to Service Evaluation
Task timeout duration Sets the node handling deadline for reminders or exception handling

Configuration example: Service Evaluation node

The extension element selected in the screenshot is Service Evaluation (Service Provider). This node lets a Service Provider Engineer or related handler complete a Service Evaluation task.
Configuration steps:
  1. In Node name, enter a node name, such as Service Evaluation (Service Provider).
  2. In Which object this Business Activity targets, select Work Order.
  3. In Which Work Order to execute the task on, select the data source for task execution, such as Related data / Work Order.
  4. In Select Service Evaluation method, select a method, such as QR code evaluation.
  5. In Select Service Evaluation template, select a template, such as On-site Repair.
  6. In Who handles the task, confirm the handler rule, such as Work Order.Service Provider Engineer. To adjust it, click Edit.
  7. In Set operation button names, configure button labels, such as Evaluation QR code and Skip evaluation.
  8. To hide a button, select Hide next to it.
  9. To allow multiple evaluation submissions for the same task, select Allow multiple evaluation submissions.
  10. To complete the node automatically after a specified time, select Auto-complete evaluation node and set the auto-completion duration.
  11. In When the node starts, change Work Order status to, select the Work Order status after the node starts.
  12. Save the node configuration.
The page prompt states that some Service Evaluation capabilities require object layouts for external terminal users. During configuration, also check the evaluation template, object layout, and Data Permission for external users.

Element capability notes

Extension elements are usually registered to the process platform by business teams or industry applications. The platform displays, renders, and executes elements based on element configuration information.

Business elements

A business element is the base definition of an extension element. It usually includes:
Capability Description
Basic Info Includes element name, ApiName, node type, related object, and other metadata
Node type Supports manual nodes and Automatic Node types, and determines whether handlers participate
Invocation method Supports calling business capabilities by REST API or Function
Idempotency requirement The execution interface for the extension element must support idempotency to prevent duplicate business results during process retry
Input parameters Can include element definition information, extension information, object ID, object ApiName, task or node ID, instance ID, process Name, and other context
When the invocation method is REST, you usually configure URL, Header, Result Body, and related information. When the invocation method is Function, the platform usually calls custom logic by FunctionApiName.

Groups and plugin group strategies

Extension elements can be managed and displayed by group. A group usually includes a group name and ApiName. When an element is registered, its group, node type, and related object can be specified. This helps administrators find nodes by Business Scenario on the left side of the canvas.

Element rendering and execution

Extension element rendering and execution usually have two layers:
Type Description
Element rendering The platform displays draggable nodes in the extension elements panel based on element definitions and extension configuration information
Node rendering After a node is dragged to the canvas, the platform displays configuration items in the right panel based on element configuration information and current node Basic Info
Node execution When the process reaches the node, the platform calls the industry business capability based on node configuration and passes object, task, node, and process instance context to the business side

Configure completion conditions

Extension node completion conditions control whether the handler can complete the current node. Configure rules on the Completion conditions tab on the right.
Common completion conditions include:
Condition type Description
Based on fields Use for rules such as Evaluation result must be filled in, Sign-off status must be confirmed, or Service report must be uploaded
Based on APL code Use for cross-object validation, advanced calculations, or combined rules
Configure clear prompts for key completion conditions so handlers understand which information to add.

Configure post-completion actions

After an extension node is completed, you can configure post-actions on the After completion tab on the right. Use post-actions to update data or trigger later operations. Common post-actions include field update, SMS notification, Initiate Business Process, Email Notifications, External Notification, Execute APL code, Change Owner, data lock or unlock, create task, create schedule, New Sales Record, Sales Records, change team members, variable assignment, and Conversion Rules.
For more post-action configuration, see Configure post-Business Process actions.

Configuration recommendations

  • Use node names that include the business action and processing object, such as Service Evaluation (Service Provider) or Account sign-off.
  • Before selecting an extension element, confirm whether the task is handled by internal personnel, a Service Provider, or a terminal user.
  • Validate portal accounts, Data Permission settings, and object layouts before you use external Service Provider or terminal user nodes.
  • For template-based nodes, confirm template content, field permissions, and applicable scenarios.
  • For Automatic Node or interface-call nodes, confirm idempotency to prevent duplicate execution from causing data exceptions.
  • If the node might have no handler, configure timeout, reminders, or auto-completion to prevent the process from staying too long.
  • After you configure completion conditions and post-actions, validate the full path with test data.

Expected result and validation

  1. Start a test Business Process.
  2. Check whether the extension node enters the pending state in process order.
  3. Use the corresponding handler account to open the task, such as an internal employee, Service Provider Engineer, or terminal user.
  4. Check whether the node name, business object, task data, template, button name, and Task Handler match the configuration.
  5. Execute the node task, such as submitting an evaluation, accepting an order, completing on-site work, or signing off as the Account.
  6. Check whether the process continues routing as expected.
  7. If you configure auto-completion, Business Status changes, completion conditions, or post-completion actions, validate each scenario.
  8. If the node runs business logic through an interface or Function, check whether it returns success and whether repeated execution avoids duplicate data.

Related topics

Submit Feedback