Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
Business Rules Engine
Consume Decision Tables Asynchronous Events with Apex Code

Consume Decision Tables Asynchronous Events with Apex Code

Trigger actions by using Apex code when decision table operations complete asynchronously.

Required Editions

Available in: Lightning Experience
Available in: Enterprise, Unlimited, and Developer Editions for clouds that have Business Rules Engine enabled
User Permissions Needed
To create, edit, and activate a decision table: Rule Engine Designer
To run decision tables:

Rule Engine Designer

OR

Rule Engine Runtime

  1. Open the Developer Console.
  2. Click Create New
  3. Click Apex Trigger.
  4. Select DecisionTableActionEvent.
    Select the DecisionTableActionEvent to trigger a Platform-Event Triggered Flow when decision table operations complete asynchronously.
  5. Add the provided trigger code:
    trigger deci on DecisionTableActionEvent (after insert) {
    for (DecisionTableActionEvent event : Trigger.new) {
    // Log the event details to the debug log
    System.debug('*** APEX DecisionTableActionEvent received! ' +
    'Event ID: ' + event.DecisionTableApiName +
    ', Event Message: ' + event);
    
    // Add more debug statements for specific fields based on your requirements
    // Example: System.debug('New Status: ' + event.New_Status__c);
    }
    }
    
  6. Save the trigger.

To trigger the event, activate your decision table.

To make sure that the event is consumed, in Debug Logs:

  • Set Traced Entity Type to Automated Process:
  • Set Apex logging to FINER or FINEST.
  • Set the Expiration Date to a future date.
 
読み込み中
Salesforce Help | Article