Newer Version Available
COA_ServiceOrderSubmit Class
Submit orders to Salesforce Partner Operations for processing and activation.
Namespace
Usage
The COA_ServiceOrderSubmit class contains a single @InvocableMethod for submitting orders to Salesforce Partner
Operations. For annotation information, see the Apex Developer Guide.
Example
This example receives a list of service orders, submits them, and returns a list of outputs from the submit operation.
1public static void submitOrders(List<Service_Order__c> serviceOrders){
2 List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput> serviceOrderSubmitInput = new List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput>();
3
4 for(Service_Order__c serviceOrder: serviceOrders){
5 COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput input = new COA_ServiceOrderSubmit.COA_ServiceOrderSubmitInput();
6 input.serviceOrderId = serviceOrder.Id;
7 serviceOrderSubmitInput.add(input);
8 }
9
10 List<COA_ServiceOrderSubmit.COA_ServiceOrderSubmitOutput> serviceOrderSubmitOutputs = COA_ServiceOrderSubmit.submit(serviceOrderSubmitInput);
11
12 for(COA_ServiceOrderSubmit.COA_ServiceOrderSubmitOutput serviceOrderSubmitOutput: serviceOrderSubmitOutputs){
13 System.debug('Service Order Id: '+serviceOrderSubmitOutput.serviceOrderId);
14 System.debug('Success?: '+serviceOrderSubmitOutput.isSuccess);
15 System.debug('Response Messages: '+serviceOrderSubmitOutput.responseMessages);
16 }
17}