SVC-17A Integration Procedures 2 — Questions and Answers
Question 1: Which Integration Procedure action type calls an external REST or SOAP API?
- HTTP Action (Correct answer)
- DataRaptor Extract Action
- Apex Action
- Response Action
Correct answer: HTTP Action
The HTTP Action in an Integration Procedure sends REST or SOAP requests to external web services and processes the response into the JSON context.
Question 2: What is the 'Conditional' action in an Integration Procedure used for?
- Executing nested actions only when a specified condition is true (Correct answer)
- Looping through a record collection
- Invoking Apex classes
- Formatting the output response
Correct answer: Executing nested actions only when a specified condition is true
The Conditional action evaluates a boolean expression and executes its nested actions only when the condition evaluates to true.
Question 3: How does an Integration Procedure typically handle errors returned by a DataRaptor action?
- By checking the error output node and using Conditional actions (Correct answer)
- By throwing Apex exceptions automatically
- By rolling back all DML changes
- By sending an error email notification
Correct answer: By checking the error output node and using Conditional actions
Integration Procedures check error output nodes from DataRaptor actions and use Conditional actions to handle errors with appropriate logic.
Question 4: What is a 'Matrix Action' in an Integration Procedure?
- An action that retrieves values from a Vlocity Decision Matrix based on input criteria (Correct answer)
- A loop over a two-dimensional array
- A bulk data update action
- An action for performing matrix mathematics
Correct answer: An action that retrieves values from a Vlocity Decision Matrix based on input criteria
The Matrix Action retrieves values from a Vlocity Decision Matrix or Product Attribute Rule based on specified input criteria.
Question 5: Which Integration Procedure action type invokes a custom Apex class method?
- Apex Action (Correct answer)
- Remote Action
- HTTP Action
- Custom Action
Correct answer: Apex Action
The Apex Action in an Integration Procedure calls a specified Apex class method to execute custom server-side business logic.
Question 6: What is a key benefit of using Integration Procedures over custom Apex for complex data operations?
- They are metadata-driven, require no code, and deploy without a Salesforce release (Correct answer)
- They always execute faster than Apex
- They bypass Salesforce governor limits
- They require no testing or validation
Correct answer: They are metadata-driven, require no code, and deploy without a Salesforce release
Integration Procedures are metadata-driven and can be created without writing code, making them faster to develop and deploy than custom Apex.
Which Integration Procedure action type calls an external REST or SOAP API?