---
schema_version: "1"
id: 433cbd301f3bd303c20cf8705f58e88844a30dea1f3186619b59f156bc7931ea
title: Remote Action Properties for Integration Procedures (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_remote_action_properties_for_integration_procedures.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_remote_action_properties_for_integration_procedures.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 438797512b0a88fed63a5f36766f41a3cebfc1a5b8b719341ceb8b7959de82e8
description: 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.
products:
  - Omnistudio
release: "264"
---
# 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.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
      <colgroup>
        <col>
        <col>
      </colgroup>
      <thead class="slds-text-title_caps ">
        <tr class="">
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d114399e34">
            <p style="margin-bottom:0;">Property</p>
          </th>
          <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d114399e40">
            <p style="margin-bottom:0;">Description</p>
          </th>
        </tr>
      </thead>
      <tbody>
        <tr class="">
          <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e34 ">
            <p style="margin-bottom:0;">Remote Class</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e40 ">
            <p style="margin-bottom:0;">Callable class<span>, VlocityOpenInterface2
                class,</span> or <code>DefaultInvocableAction</code> for an Invocable Action</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e34 ">
            <p style="margin-bottom:0;">Remote Method</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e40 ">
            <p style="margin-bottom:0;">Method or Invocable Action name</p>
          </td>

        </tr>
        <tr class="">
          <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e34 ">
            <p style="margin-bottom:0;">Remote Options</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e40 ">
            <p>Additional class invocation options. The following options are predefined,
              but you can also pass options specific to the class.</p>
            <ul>
              <li><code>InvocableInputKey</code> —— Specifies a
                JSON map as Invocable Action input.</li>

              <li><code>reserialize</code> —— If <code>true</code>, reserializes the class output.
                <p>If a remote action returns data that isn't in&nbsp;<code>Map&lt;String, Object&gt;</code>&nbsp;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.</p>
              </li>

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

            </ul>
          </td>

        </tr>
        <tr class="">
          <td data-label="Property" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e34 ">
            <p style="margin-bottom:0;">Additional Input</p>
          </td>

          <td data-label="Description" class="slds-cell-wrap" style="vertical-align:top;" headers="d114399e40 ">
            <p style="margin-bottom:0;">Data passed to the method or Invocable Action</p>
          </td>

        </tr>
      </tbody>
    </table>

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

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.