SK SKYVVA Documentation

4. Invoke Callout3()

1. Overview

invokeCalloutV3() is the latest and modern outbound callout method in Skyvva, based on Interface API Version V3.

It is designed for enterprise-grade integration scenarios, supporting multiple adapters, advanced message structures, and scalable asynchronous processing.

This method is the recommended approach for all new integrations.


2. Purpose

The main purpose of invokeCalloutV3() is to:


3. When to Use invokeCalloutV3()

Use invokeCalloutV3() when:


4. Interface API Version

FeatureValue
Interface API VersionV3

5. Supported Execution Modes

ModeSupport
SYNC✅ Supported
AUTO✅ Supported
FUTURE✅ Supported
QUEUEABLE✅ Supported
BATCH✅ Supported

6. Adapter Support

invokeCalloutV3() supports modern integration adapters:

Adapter TypeSupport
REST Adapter✅ Supported
SOAP Adapter✅ Supported
SAP PI/PO Adapter✅ Supported
SFDC2SAPPI Legacy Adapter⚠️ Limited (legacy compatibility only)

7. Message Structure Support

invokeCalloutV3() supports multiple message formats:

7.1 Message Type Template (IStructure)

7.2 Custom Message Type

7.3 Salesforce sObject Support


8. Parameters

invokeCalloutV3() requires the following parameters:

ParameterDescription
Integration NameName of integration configuration
Interface NameOutbound interface name
IDsSalesforce record IDs
ModeExecution mode (SYNC, AUTO, FUTURE, QUEUEABLE, BATCH)
CallOutControlConfiguration object for processing behavior

9. CallOutControl Configuration Example

skyvvasolutions.CallOutControl c \=

new skyvvasolutions.CallOutControl();

c.returnXml \= true;

c.returnListRecord \= true;

c.isCreateMessage \= true;

c.actionDoIntegrate \= true;


10. Sample Apex Script for invokeCalloutV3()

skyvvasolutions.CallOutControl c=new skyvvasolutions.CallOutControl();
c.returnxml=true;
c.returnListRecord=true;
c.iscreatemessage=true;
List<String> lId = new List<String>();
for(Account a : [SELECT Id FROM Account]){
    lId.add(a.Id);
}
skyvvasolutions.IServices.invokeCallout2('IntegrationName','InterfaceName',lId, 'QUEUEABLE', c);

11. Processing Flow

image

12. Key Characteristics


13. Summary

invokeCalloutV3() is the modern Skyvva outbound callout method designed for enterprise integration scenarios.

It provides:

Open this article in the interactive viewer →