Remote Action Properties for Integration Procedures (Managed Package)

For the managed package runtime, these properties are unique to or function in a unique manner in Remote Actions. A Remote Action calls the specified Apex class and method or the specified Invocable Action. You can also pass in invocation options and data.

Property

Description

Remote Class

Callable class, VlocityOpenInterface2 class, or DefaultInvocableAction for an Invocable Action

Remote Method

Method or Invocable Action name

Remote Options

Additional class invocation options. The following options are predefined, but you can also pass options specific to the class.

  • InvocableInputKey —— Specifies a JSON map as Invocable Action input.
  • reserialize —— If true, reserializes the class output.

    If a remote action returns data that isn't in Map<String, Object> format, sometimes an Integration Procedure or DataRaptor can’t process it unless it's reserialized. If the returned data isn’t an sObject, you can't use it to update Product2 objects without reserializing.

  • useStandardRuntime —— If true, forces the Apex class to run in the Omnistudio standard runtime, even if the Managed Package Runtime is enabled in Omnistudio Settings in Setup.

Additional Input

Data passed to the method or Invocable Action

Managed Package app icon This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see Omnistudio Help.

If you run into an error that says the Apex class can’t be loaded, add the Apex class namespace in the Remote Class field in the Remote Action like this: namespace.ClassName. For example, vlocity_cmt.PrefillOrders where vlocity_cmt is the namespace and PrefillOrders is the Apex class.