---
schema_version: "1"
id: b7af6263b4dfb171adeaf62aa38fe1a97079a5f0ed05eafca61126e05bee48dd
title: RecommendationStrategy
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/api_meta/meta_recommendationstrategy.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_recommendationstrategy.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 316a99a40b910707853e9e04e3391d0cc228e39f0e59b751d91f93c550d4ed74
description: Represents a recommendation strategy. Recommendation strategies are applications, similar to data flows, that determine a set of recommendations to be delivered to the client through data retrieval, branching, and logic operations.
---
# RecommendationStrategy

Represents a recommendation strategy. Recommendation strategies are applications, similar to data flows, that determine a set of recommendations to be delivered to the client through data retrieval, branching, and logic operations.

## File Suffix and Directory Location

RecommendationStrategy components have the suffix .recommendationStrategy and are stored in the recommendationStrategies folder.

## Version

RecommendationStrategy components are available in API version 45.0 and later.

## Special Access Rules

Metadata access for the RecommendationStrategy type is backed by the ManageRecommendationStrategies user permission.

## Fields

| Field Name | Field Type | Description |
| --- | --- | --- |
| actionContext | [StrategyAction](#StrategyAction)\[\] | An array of action contexts used by the strategy. |
| contextRecordType | string | The sObject type of the $record used by the flow. |
| description | string | Description of the recommendation strategy. |
| filter | [StrategyNodeFilter](#StrategyNodeFilter)\[\] | An array of filter nodes. |
| if | [StrategyNodeIf](#StrategyNodeIf)\[\] | An array of if nodes. |
| invocableAction | [StrategyNodeInvocableAction](#StrategyNodeInvocableAction)\[\] | An array of Apex invocable action nodes. Available in API version 46.0 and later. |
| isTemplate | boolean | Indicates whether the recommendation strategy is a template (true) or not (false). When installed from managed packages, recommendation strategies can’t be viewed or cloned by subscribers because of intellectual property (IP) protection. But when those recommendation strategies are templates, subscribers can open them in a builder, clone them, and customize the clones. The default value of this field is false. Available in API version 47.0 and later. |
| label | string | Required. Label for the flow. |
| map | [StrategyNodeMap](#StrategyNodeMap)\[\] | An array of map nodes. Available in API version 46.0 and later. |
| mutuallyExclusive | [StrategyNodeExclusive](#StrategyNodeExclusive)\[\] | An array of mutuallyExclusive nodes. |
| onBehalfOfExpression | string | Formula expression defining the intended target of the recommendations (in other words, the Contact associated with a Case). Mainly used for reaction tracking. |
| recommendationLimit | [StrategyNodeRecommendationLimit](#StrategyNodeRecommendationLimit)\[\] | An array of recommendation limit nodes. |
| recommendationLoad | [StrategyNodeRecommendationLoad](#StrategyNodeRecommendationLoad)\[\] | An array of recommendation load nodes. |
| sort | [StrategyNodeSort](#StrategyNodeSort)\[\] | An array of sort nodes. |
| union | [StrategyNodeUnion](#StrategyNodeUnion)\[\] | An array of union nodes. |

## StrategyNodeBase

Base class for all strategy nodes. This is an abstract class.

| Field Name | Field Type | Description |
| --- | --- | --- |
| childNode | string | Array of child node names, in order of execution. |
| description | string | Description of the node. |
| label | string | Label of the node. |
| name | string | Required. Unique name of the node. |

## StrategyAction

Defines a call to an invocable action from the strategy. Results are used by decision elements in the strategy.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e457">Field Name</th>

              <th class="featureTableHeader  " id="d787666e460">Field Type</th>

              <th class="featureTableHeader  " id="d787666e463">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">action</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e463" data-title="Description">Required. The name or id of the InvocableAction to execute.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">argument</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">
                <a class="xref" href="#StrategyActionArg">StrategyActionArg</a>[]
              </td>

              <td class="entry" headers="d787666e463" data-title="Description">List of strategy action arguments.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">description</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e463" data-title="Description">Description of the strategy.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">label</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e463" data-title="Description">Label for the strategy action.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e463" data-title="Description">Required. Unique name of the strategy action, which is referenced by
                decisioning elements in the strategy.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e457" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d787666e460" data-title="Field Type">InvocableActionType (enumeration of type string)</td>

              <td class="entry" headers="d787666e463" data-title="Description">Required. The action type. Valid values are:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">activateSessionPermSet</samp>—Activates a session-based
                    permission set for the running user.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">activationSchema</samp>— Gets the
                    activation schema for the specified activation. This value is available in API
                    version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToChat</samp>—Adds a
                    message to an existing Salesforce Anywhere chat. This value is available in
                    API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToQuipChat</samp>—Adds a
                    Quip message to an existing chat room. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToQuipDocument</samp>—Adds
                    a Quip message to an existing Quip document, spreadsheet, or slide. This value
                    is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addQuipDocumentToFolder</samp>—Adds
                    an existing Quip document, spreadsheet, or slide to an existing folder. This
                    value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToChat</samp>—Adds users to
                    an existing Salesforce Anywhere chat. This value is available in API version
                    49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToQuipDocument</samp>—Adds
                    users, identified by their email addresses, to an existing Quip document,
                    spreadsheet, or slide. This value is available in API version 46.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToQuipChat</samp>—Adds users,
                    identified by their email addresses, to an existing Quip chat room. This value
                    is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">answerQuestionsWithSalesforceDocumentation</samp>—Searches
                    Salesforce documentation to answer questions and provide links to relevant
                    articles.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">attachQuipDocumentToRecord</samp>—Attaches a Quip document,
                    spreadsheet, or slide to a Salesforce record. This value is available in API
                    version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang" id="actiontype_apex"><a name="actiontype_apex"><!-- --></a>apex</samp>—Invokes an Apex method that has the @invocableMethod
                    annotation.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">archiveKnowledgeArticles</samp>—Archives
                    a list of published Knowledge articles. This value is available in API version
                    45.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">assignKnowledgeArticles</samp>—Mass
                    assigns knowledge articles from article list views. This value is available in
                    API version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cdpRunIdentityResolution</samp>—Runs
                    a <span class="ph">Data 360</span> identity resolution process. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">chat</samp>—Creates a Salesforce
                    Anywhere chat. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">chatterPost</samp>—Posts to Chatter.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">choosePricebook</samp>—Selects a price
                    book.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">contactRequestAction</samp>—Creates a
                    contact request record. This value is available in API version 45.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">component</samp>—Invokes the Lightning
                    component that implements the <samp class="codeph nolang">lightning:availableForFlowActions</samp> interface and that is referenced
                    by <span class="keyword parmname">actionName</span>. This value is available in API version 43.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">contentWorkspaceEnableFolders</samp>—Enables folders in a
                    library.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">convertAttributesToJson</samp>—Converts
                    the given attributes into a JSON string format. This value is available in API
                    version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">copyQuipDocument</samp>—Creates a
                    copy of an existing Quip document, spreadsheet, or slide, and gives it a new
                    title. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createDraftFromOnlineKnowledgeArticle</samp>—Creates a draft from a
                    published knowledge article. This value is available in API version 45.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromFulfillmentOrder</samp>—Creates
                    an invoice from a purchase order. Available to B2B Commerce. This value is
                    available in API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipChat</samp>—Creates a Quip
                    chat room. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipDocument</samp>—Creates a
                    Quip document, spreadsheet, or slide. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipFolder</samp>—Creates a
                    Quip folder. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">customNotificationAction</samp>—Sends
                    a custom notification. This value is available in API version 46.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deactivateSessionPermSet</samp>—Deactivates a session-based permission
                    set for the running user.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteKnowledgeArticle</samp>—Deletes a
                    draft version (translation or master-language) or an entire archived knowledge
                    article. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">dynamicSendSurveyInvitation</samp>—Sends
                    customized notifications to users about important events or updates to the
                    records that they’re working on. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">editQuipDocument</samp>—Modifies the
                    contents of an existing Quip document, spreadsheet, or slide. This value is
                    available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">emailAlert</samp>—Sends an email by
                    referencing a workflow email alert
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">emailSimple</samp>—Sends an email by
                    using flow resources
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">exploreConversation</samp>—Retrieves
                    insights from a conversation. This value is available in API version 61.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">externalConnector</samp>—Executes a
                    process or method exposed via a connector to an external system. This value is
                    available in API version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">externalService</samp>—Invokes an
                    External Service operation that makes an HTTP request to an external system made
                    available by an External Service schema registered through Setup. This value is
                    available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">findMatchingIndividuals</samp>—Finds
                    contact, lead, or employee records that match a search term.
                  </li>

                  <li class="li">
                    <div class="codeSection nolang">
                      <pre class="codeblock nolang">findPastCollaborators</pre>
                    </div>
                    —Leverages
                    insights from Einstein Activity Capture to identify individuals with past
                    collaborative ties, aiding in securing introductions to relevant parties in
                    ongoing or future deals. This value is available in API version 63.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">flow</samp>—Invokes an autolaunched flow.
                    This action type isn’t available for flows with a processType of Flow or
                    AutolaunchedFlow. To invoke an autolaunched flow from one of those types, use
                    FlowSubflow. This value is available in API version 32.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateAiAgentResponse</samp>—Generates
                    a response from the AI agent based on input and instructions to support
                    intelligent, conversational experiences. This value is available in API version
                    63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateVerificationCode</samp>—Sends a
                    verification code to the customer's email to verify their identity. This value
                    is available in API version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getArticleSmartLinkUrl</samp>—Gets the
                    Smart Link URL of the Salesforce Knowledge article. Smart links go to the right
                    article and version, even when a new version is published or the URL name
                    changes. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getNrbyScvTerritories</samp>—Queries for
                    active service territories within a specified radius of given geographic
                    coordinates using database-level DISTANCE filtering. Available in API version
                    68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPoliciesByObject</samp>—Gets Policy
                    Center policies that contain a given object and returns a list of matching
                    policy names.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPoliciesByPolicyType</samp>—Gets
                    Policy Center policies of the type specified in the user input, such as Data
                    Backup or Data Archive.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPolicyDetails</samp>—Gets details
                    about a policy in Policy Center, such as the policy type and the objects the
                    policy targets.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getProductPricing</samp>—Gets the pricing
                    information of a product, including relevant historical sale price data from
                    previous won deals involving the same product. This value is available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">goToCadenceStep</samp>—Jumps to the
                    specified step in the Sales cadence. This value is available in API version 57.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">groupClaimsByFields</samp>—Groups open
                    claims by configurable fields and returns counts per group. Available in API
                    version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">internalTestAction</samp>—Reserved for
                    internal use.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">internalTestConnectApiAction</samp>—Reserved for internal use.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">limitRepetitions</samp>—Limit the number
                    of times the same recommendation or offer appears on the same record or for the
                    same user during a time period in a recommendation strategy flow. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">massUpdateAccountForecast</samp>—Bulk
                    updates forecasts asynchronously. This value is available in API version 48.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">massUpdateSalesAgreement</samp>—Bulk
                    updates sales agreements asynchronously. This value is available in API
                    version 48.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processAccessDelegationRequest</samp>—Processes
                    the specified access delegation request. Available in API version 68.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">quickAction</samp>—Invokes a <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_quickaction.htm" title="Represents a specified create or update quick action for an object that then becomes available in the Chatter publisher. For example, you can create an action that, on the detail page of an account, allows a user to create a contact related to that account from the Chatter feed on that page. QuickAction can be created on objects that permit custom fields.">QuickAction</a>.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">publishActionableOrchSrcEvent</samp>—Publishes events triggered
                    by an external system. This value is available in API version 62.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">publishKnowledgeArticles</samp>—Mass
                    publishes knowledge articles from article list views. This value is available
                    in API version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">recalculateHouseholdNames</samp>—Recalculates
                    the names and greetings of the specified households based on the active household
                    naming configurations. Available in API version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">restoreKnowledgeArticleVersion</samp>—Restores an archived version of
                    a knowledge article. This value is available in API version 45.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">reviewBuyingCommittee</samp>—Identifies
                    and reviews key contacts associated with a deal, their influence on that deal,
                    and other deals that they’ve impacted. This value is available in API version
                    63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">scheduleSvcApptActnblEvntOrch</samp>—Creates
                    service appointments in response to actionable events by identifying work type
                    and assigning service territories. This value is available in API version 63.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendAlert</samp>—Sends Salesforce
                    Anywhere alerts to users. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendNotification</samp>—Sends an
                    available notification type. This value is available in API version 54.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendSurveyInvitation</samp>—Sends email
                    survey invitations to leads, contacts, and users in your org based on an action,
                    such as when a customer support case closes. This value is available in API
                    version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">performSurveySentimentAnalysis</samp>—Perform survey sentiment
                    analysis to create or update the AI Sentiment Result records. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">skillsBasedRouting</samp>—Creates a <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.object_reference.meta/object_reference/sforce_api_objects_pendingservicerouting.htm" target="_blank" title="HTML (New Window)">PendingServiceRouting</a> record used for Omni-Channel skills-based
                    routing. This value is available in version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackArchiveChannel</samp>—Archives a
                    Slack channel in a Slack workspace. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackCheckUsersAreConnectedToSlack</samp>—Indicates whether a
                    collection of Salesforce users is connected to a given Slack app. This value
                    is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackCreateChannel</samp>—Creates a
                    Slack channel in a Slack workspace. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackGetConversationInfo</samp>—Retrieves the name of a Slack
                    channel or group direct message and finds out whether it’s archived. This
                    value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackInviteUsersToChannel</samp>—Adds
                    users who are connected to a given Slack app to a Slack channel or group
                    direct message. This value is available in API version 54.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackPinMessage</samp>—Pin or unpin a
                    message in a Slack channel or group direct message. This value is available in
                    API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackPostMessage</samp>—Send a
                    message to a Slack channel or group direct message. This value is available in
                    API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackSendMessageToLaunchFlow</samp>—Send a message to a Slack
                    channel, direct message, or the Messages tab of a Slack app that includes a
                    button that a recipient can use to launch a screen flow. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackUpdateMessage</samp>—Edits a
                    message that was previously sent to a Slack channel or group direct message.
                    This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submitKnowledgeArticleForTranslation</samp>—Submits a published or
                    draft knowledge article for translation. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submit</samp>—Submits a record for
                    approval.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">triggerJourney</samp>— Send an individual
                    to a specified journey. This value is available in API version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">verifyCustomerCode</samp>—Verifies the
                    code entered by the customer to complete identity verification. This value is
                    available in API version 49.0 and later.
                  </li>

                </ul>
                These values are used in Omnichannel Inventory. If no version is specified, the
                value is available in API version 51.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">ociCreateReservation</samp>—Creates one
                    or more inventory reservations at a location or location group.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociFulfillReservation</samp>—Fulfills one
                    or more inventory reservations at a location.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociGetAvailability</samp>—Gets inventory
                    availability data for one or more products at one or more inventory locations or
                    location groups.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociReleaseReservation</samp>—Releases one
                    or more inventory reservations.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociTransferReservation</samp>—Transfers
                    one or more inventory reservations between locations or location groups.
                  </li>

                </ul>
                <p class="p">These values are used in the B2B Commerce Checkout Flow. If no version is
                  specified, the value is available in API version 47.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">updateCheckoutSessionStateAction</samp>—Updates the checkout session
                    next state for checkout flows. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">priceCart</samp>—Requests prices for all
                    items in a cart during B2B Commerce checkout. This value is available in API
                    version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkoutSessionAction</samp>—Initiates or
                    retrieves an existing Checkout Session for Checkout Flows. Available to B2B
                    Commerce. This value is available in API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelCartAsyncOperation</samp>—Cancels a
                    WebCart’s async operation. Available to B2B Commerce. This value is available in
                    API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calcCartPromotionsAction</samp>—Requests
                    a full cart promotion calculation of all applicable line items in the Web Cart
                    during B2B Commerce checkout. This value is available in API version 52.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkCartInventoryAction</samp>—Requests
                    an inventory for all items in a Web Cart during B2B Commerce checkout. This
                    value is available in API version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calcCartShipmentAction</samp>—Calculates
                    the shipping cost for all items in a Web Cart during B2B Commerce checkout. This
                    value is available in API version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cartToOrderAction</samp>—Creates a
                    Salesforce Standard Order in draft mode. This value is available in API version
                    47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">activateOrderAction</samp>—Activates a
                    draft order, which creates an order summary. This value is available in API
                    version 47.0 and later.
                  </li>

                </ul>
                <p class="p">For values used in Business Rules Engine, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.industries_reference.meta/industries_reference/bre_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Business
                    Rules Engine</a>.</p>
                <p class="p">These values are used in Context Service. If no
                  version is specified, the value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">deleteContextCache</samp>—Deletes the
                    context instance from the context cache using specified context ID.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">queryContextTags</samp>—Queries context
                    instance tags associated with a context definition.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">updateContextAttributes</samp>—Updates
                    attributes on the context instance using context tags.
                  </li>

                </ul>
                <p class="p">These values are used in the Commerce Checkout Flow. If no version is
                  specified, the value is available in API version 55.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addCartItem</samp>—Adds an item to a cart
                    during Commerce checkout.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createCart</samp>—Creates a cart during
                    Commerce checkout.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteCart</samp>—Deletes a cart during
                    Commerce checkout.
                  </li>

                </ul>
                <p class="p">These values are used in <span class="ph">Data 360</span>. If no version is
                  specified, the value is available in API version 64.0 and later.</p>
                <a name="ul_egc_ckz_ggc"><!-- --></a>
                <ul class="ul bulletList" id="ul_egc_ckz_ggc">
                  <li class="li">
                    <samp class="codeph nolang">dataKitGetComponentAction</samp> Gets the
                    deployment status of data kit deployment jobs.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">dataKitDeployComponentAction</samp> Deploys data
                    kit components in a target org.
                  </li>

                </ul>
                <p class="p">These values are used in Salesforce CMS Workflows and Approvals. If no
                  version is specified, the value is available in API version 58.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">managedContentPublishVariant</samp>—Publishes a content variant
                    associated with a flow. This value is available in API version 59.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentRoleStepInteractive</samp>—Assigns a content variant
                    review to a CMS role.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentUnpublishVariant</samp>—Unpublishes a published content
                    variant associated with a flow. This value is available in API version 59.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentVariantSetLockStatus</samp>—Sets the locked status of a
                    content variant.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentVariantSetReadyStatus</samp>—Sets the ready for
                    publication status of a content variant.
                  </li>

                </ul>
                <p class="p">These values are used in Employee Service. If no version is specified, the
                  value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">createServiceRequestCase</samp>—Creates a
                    case or incident for the requested service.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getDirectDepositDetails</samp>—Gets the
                    direct deposit details for the specified record ID.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLeaveBalance</samp>—Gets the leave
                    balance of a specific employee.
                  </li>

                </ul>
                <p class="p">These values are used in Insurance. If no version is specified, the value is
                  available in API version 63.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">cancelInsurancePolicy</samp>—Cancel an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">endorseInsurancePolicy</samp>—Endorse an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getInsurancePolicy</samp>—Get the details
                    of an insurance policy.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">issueInsurancePolicy</samp>— Issue an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">renewInsurancePolicy</samp>—Renew an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                </ul>
                These values are used in Insurance Brokerage. If no version is specified, the
                value is available in API version 63.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">computeProducerSplits</samp>—Compute the
                    producer splits for the producers associated with an Insurance Policy, for a
                    Commission Statement Line Item.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createProducerCommissions</samp>—Create
                    records for the commissions that producers receive for the insurance policy
                    associated with the specified commission statement line item, and update the
                    commission statement line item record status.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">findInsurancePolicy</samp>—Get the
                    insurance policy associated with a commission statement line item that matches
                    the specified criteria, and update the status of the commission statement line
                    item record.
                  </li>

                </ul>
                These values are used in Order Management. If no version is specified, the
                value is available in API version 48.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addOrderItemSummarySubmit</samp>—Adds
                    order item summaries to an order summary. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustOrderItemSummariesPreview</samp>—Previews the expected results
                    of applying a price adjustment to order item summaries from an order summary
                    without actually applying it. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustOrderItemSummariesSubmit</samp>—Applies a price adjustment to
                    order item summaries from an order summary. This value is available in API
                    version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">authorizePayment</samp>—Authorizes a card
                    payment. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelFulfillmentOrderItem</samp>—Removes
                    items from a fulfillment order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelOrderItemSummariesPreview</samp>—Previews the expected results
                    of canceling order item summaries from an order summary without actually
                    canceling them.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelOrderItemSummariesSubmit</samp>—Cancels order item summaries
                    from an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">confirmHeldFulfillmentOrderCapacity</samp>—Confirms held fulfillment
                    order capacity. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createCreditMemoOrderSummary</samp>—Creates a credit memo for an order
                    summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFieldGnrnPromptTmplResp</samp>—Creates a field generation prompt
                    template response. This value is available in API version 62.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFulfillmentOrder</samp>—Creates one
                    or more fulfillment orders and fulfillment order products for an order delivery
                    group summary, which defines a recipient and delivery method.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFulfillmentOrders</samp>—Creates
                    fulfillment orders and fulfillment order products for multiple order delivery
                    group summaries, each of which defines a recipient and delivery method. This
                    value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromChangeOrders</samp>—Creates an invoice for one or
                    more change orders. This value is available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromFulfillmentOrder</samp>—Creates an invoice for a
                    fulfillment order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createOrderPaymentSummary</samp>—Creates
                    an order payment summary for an authorization or payments belonging to an order
                    summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createOrderSummary</samp>—Creates an
                    order summary for an order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createReturnOrder</samp>—Creates a return
                    order and return order items for an order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ensureFundsOrderSummaryAsync</samp>—Triggers an asynchronous
                    background process to ensure funds through a payment provider for an invoice
                    belonging to an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ensureRefundsOrderSummaryAsync</samp>—Triggers an asynchronous
                    background process to ensure refunds through a payment provider for an invoice
                    belonging to an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getFulfillmentOrderCapacityValues</samp>—Gets fulfillment order
                    capacity information. This value is available in API version 55.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">holdFulfillmentOrderCapacity</samp>—Holds
                    fulfillment order capacity. This value is available in API version 55.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingFindRoutesWithFewestSplits</samp>—Evaluates ordered
                    product quantities against available inventory to determine the smallest
                    combination of locations that can fulfill the order. This value is available in
                    API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingFindRoutesWithFewestSplitsUsingOCI</samp>—Evaluates
                    ordered product quantities against available inventory at specified location
                    groups and locations to determine the smallest combination of locations that can
                    fulfill the order. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingRankByAverageDistance</samp>—Calculates the average
                    distance from sets of inventory locations to an order recipient, and returns the
                    sets sorted by that average distance. This value is available in API version
                    51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">releaseHeldFulfillmentOrderCapacity</samp>—Releases held fulfillment
                    order capacity. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnOrderItemSummariesPreview</samp>—Previews the expected results
                    of returning order item summaries from an order summary without actually
                    returning them.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnOrderItemSummariesSubmit</samp>—Returns order item summaries
                    from an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnReturnOrderItems</samp>—Processes
                    return order line items.
                  </li>
                </ul>
                <p class="p">For values used in Financial Services Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/fsc_meta_visual_workforce.htm" target="_blank" title="HTML (New Window)">Flow for Financial
                    Services Cloud</a>. </p>
                <p class="p">For values used in Fundraising for Nonprofit
                  Cloud, see Flow for Fundraising. </p>
                <p class="p">For values
                  used in Health Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.health_cloud_object_reference.meta/health_cloud_object_reference/health_cloud_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Health Cloud</a>.</p>
                <p class="p">For
                  values used in Manufacturing Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.mfg_api_devguide.meta/mfg_api_devguide/mfg_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Manufacturing Cloud</a>.
                </p>
                <p class="p">For values used in Automotive Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.mfg_api_devguide.meta/mfg_api_devguide/https://developer.salesforce.com/docs/atlas.en-us.264.0.automotive_cloud.meta/automotive_cloud/auto_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Automotive Cloud</a>.
                </p>
                <p class="p">This value is used in Omnistudio.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">executeIntegrationProcedure</samp>—Executes an Integration Procedure
                    with Agentforce configured. This value is available in API version 64.0 and
                    later.
                  </li>

                </ul>
                <p class="p">These values are used in Rebate Management. </p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addRebateMemberList</samp>—Adds a list of
                    members to a rebate program. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calculateProjectedRebateAmount</samp>—Calculates
                    the projected rebate amount for rebate types associated with a specified
                    transaction ID. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calculateRebateAmountAndUpsertPayout</samp>—Calculates the rebate amount and
                    upserts the rebate payout for the specified aggregate record. This value is
                    available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getBenefitAndCalculateRebateAmount</samp>— Gets
                    benefit details, and optionally calculates the rebate amount for the specified
                    aggregate record. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getEligibleProgramRebateTypes</samp>—Retrieves
                    the eligible program rebate types for a mapped object. This value is available
                    in API version 52.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateRebatePayoutPeriods</samp>—Generates
                    payout periods for a rebate program based on the frequency specified in the
                    program. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processRebatesBatchCalculationJob</samp>—Processes a rebate batch calculation
                    job from the Data Processing Engine. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processProgramRebateTypeProducts</samp>—Insert
                    or delete records in the Program Rebate Type Product object. This value is
                    available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">rebatesProcessCSV</samp>—Processes an uploaded
                    CSV file using Bulk API 2.0 and converts the file’s data into records in the
                    target object. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">upsertCustomRebatePayout</samp>—Upserts the
                    custom calculated rebate payout for the specified aggregate record. This value
                    is available in API version 51.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in B2B Referral Management. If no version is
                  specified, the value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">enrollAdvocateB2bReferralProm</samp>—Enroll an existing or new
                    customer as an advocate for a referral promotion.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processB2bReferralEvent</samp>—Create
                    referral event records when an advocate refers a friend, or when referred
                    friends sign up or make a purchase.
                  </li>

                </ul>
                <p class="p">These values are used in Referral Marketing.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">processReferralEvent</samp>—Create
                    referral event records when an advocate refers a friend, or when referred
                    friends sign up or make a purchase. This value is available in API version 60.0
                    and later.
                  </li>

                </ul>
                <p class="p">These values are used in Loyalty Management.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">adjustPoints</samp>—Adjusts loyalty points for a
                    specified program member or journal transaction. This value is available in API
                    version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">assignTierBenefits</samp>— Assigns Member
                    Benefits to a member tier for benefits that are associated with a Benefit
                    Action. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelAccrual</samp>—Cancels a specific set of
                    accrual transactions.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">creditPoints</samp>—Credits loyalty points to a
                    specified program member’s balance. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelRedemption</samp>—Reverts a specific set
                    of redemption transactions. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">changeTier</samp>—Changes the tier for a
                    specified program member. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">changeTierWhenNoErrors</samp>—Changes tier for a
                    specified loyalty program member only when all the input parameters meet the
                    criteria. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">debitPoints</samp>—Debits loyalty points to a
                    specified program member’s balance. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">executeMemberBenefit</samp>—Processes the
                    benefit action associated with the benefit, which is assigned to a loyalty
                    program member. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateMemberReferralCode</samp>—Generates a
                    unique 8-character referral code for a loyalty program member. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getMemberActiveSegments</samp>—Retrieve active
                    <span class="ph">Data 360</span> market segments that a loyalty program member is a
                    part of.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getTier</samp>—Gets the current tier for a
                    specified program member. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPointsBalance</samp>—Gets the loyalty points
                    balance for a specified program member. This value is available in API version
                    51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLoyaltyPromotion</samp>—Gets active loyalty
                    promotions based on a transaction journal. This value is available in API
                    version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLoyaltyPromotionBasedOnSalesforceCDP</samp>—Gets promotions for a member
                    based on the market segment the member belongs to. This value is available in
                    API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">issueVoucher</samp>—Issues a voucher for a
                    member or contract. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">mergeLoyaltyProgramMembership</samp>—Merges two active loyalty program
                    member records that both belong to the same loyalty program. This value is
                    available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">transferMemberPointsToGroups</samp>—Transfers
                    points from an individual member or a corporate member to the member’s
                    associated group. This value is available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">transferPoints</samp>—Transfers points from a
                    source loyalty program member to a target loyalty program member, or to a group
                    that the member is a part of. This value is available in API version 64.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">updateProgressForCumulativePromotionUsage</samp>—Updates the progress a
                    member has made towards attaining a cumulative type promotion. This value is
                    available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">unmergeLoyaltyProgramMembership</samp>—Unmerges loyalty program member
                    records that have a Merged status. The action unmerges memberships in the Merged
                    status from the previously merged membership. This value is available in API
                    version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runProgramProcess</samp>—Triggers an active
                    loyalty program process. This value is available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runProgramProcessForTransactionJournal</samp>—Triggers an active loyalty
                    program process whose process type is TransactionJournal. This value is
                    available in API version 54.0 and later.
                  </li>

                </ul>
                <p class="p">These values are for Decision Table.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">decisionTableAction</samp>—Runs an active
                    decision table definition. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">refreshDecisionTable</samp>—Refreshes the
                    decision table cache. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                <p class="p">These values are for the Batch Management jobs.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">batchJobAction</samp>—Runs the batch management
                    jobs definitions. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submitFailedRecordsBatchJob</samp>—Resubmits an
                    existing batch job with failed records for processing. This value is available
                    in API version 52.0 and later.
                  </li>

                </ul>
                <p class="p">This value is for Data Processing Engine.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">dataProcessingEngineAction</samp>—Runs the data
                    processing engine definitions. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                <p class="p">This value is used for Einstein Visit Recommendation.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">saveRecommendationDecision</samp>—Save visit and
                    task recommendation decisions. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                These values are used in Field Service. If no version is specified, the value
                is available in API version 52.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addWorkPlans</samp>—Creates work plan and work
                    step objects from the work plan library. Available in API version 52.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addWorkSteps</samp>—Creates work step objects
                    from the work plan library. available in API version 52.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteWorkPlans</samp>—Deletes all the work
                    plans and work steps associated with a work order or work order line item.
                    Available in API version 52.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateWorkPlans</samp>—Generates work plans
                    based off rules defined in the work plan library. Available in API version 52.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">assignApptForServiceResourceForFieldService</samp>—Assigns the service
                    appointment selected by the dispatcher to a service resource, in the gap
                    identified in the service resource’s schedule on a specific date. Available in
                    API version 63.0 and later.
                  </li>

                </ul>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">assignApptForServiceResourceForFieldService</samp>—Assigns the service
                    appointment selected by the dispatcher to a service resource, in the gap
                    identified in the service resource’s schedule on a specific date.
                  </li>

                </ul>
                <p class="p">For values used in Intelligent Form Reader, see Flow for
                  Intelligent Form Reader. </p>
                <p class="p">For values used in Intelligent Document
                  Reader, see Flow for Intelligent Document Reader. </p>
                <p class="p">These values are
                  used in Public Sector Solutions.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">bulkEnqueuePostingsToGenLeads</samp>—Enqueues active recruitment
                    postings so that matching candidates are sourced as lead records. This value is
                    available in API version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createBenefitDisbursement</samp>—Creates
                    a benefit disbursement for an eligible benefit assignment. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">invocableCallContentSearch</samp>—Searches
                    file content stored in Amazon S3, including images, audio, video, and PDFs, and
                    returns matching files with citations. This value is available in API version
                    68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runRecordAggrBatchProcDef</samp>—Runs a
                    Data Processing Engine definition to process an asynchronous batch job that
                    creates or updates record aggregation results. This value is available in API
                    version 59.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in Unified Catalog. If no version is specified, the
                  value is available in API version 64.0 and later.</p>
                <a name="ul_jlw_43x_hgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_jlw_43x_hgc">
                  <li class="li">
                    <samp class="codeph nolang">checkProductEligibility</samp>—Determines
                    whether a user is eligible for a list of products, which represent service
                    processes, based on predefined criteria.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkSvcPrcActionEligibility</samp>—Determines whether an AI agent is
                    eligible for a list of products, which represent service processes, and if the
                    list is linked to a service process.
                  </li>

                </ul>
                <p class="p">This value is used in the Get Opportunity Grounding Data flow.</p>
                <a name="ul_jl3_p2b_lgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_jl3_p2b_lgc">
                  <li class="li">
                    <samp class="codeph nolang">getContentNote</samp>— Gets the content
                    note data for a specified record. This value is available in API version 64.0
                    and later.
                  </li>

                </ul>
                <p class="p">This value is used in the Process Field Update Suggestions flow.</p>
                <a name="ul_gkp_32b_lgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_gkp_32b_lgc">
                  <li class="li">
                    <samp class="codeph nolang">getOrExecFieldUpdtSuggestion</samp>—
                    Enqueues requests to get a field update suggestion from a field generation
                    prompt template. This value is available in API version 64.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in Channel Revenue Management. Available in API
                  version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">adjustPartnerInvShipAndDebit</samp>—
                    Adjusts the point of sale during ship and debit claim processing to a different
                    partner unsold inventory. Available in API version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustPartnerUnsoldInventory</samp>—
                    Adjusts the partner unsold inventory quantities and prices. Available in API
                    version 64.0 and later.
                  </li>

                </ul>
                <p class="p">This value is used in Einstein Conversation Insights.</p>
                <a name="ul_a1j_4pk_pgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_a1j_4pk_pgc">
                  <li class="li">
                    <samp class="codeph nolang">getConversationTranscript</samp>—Gets the
                    conversation transcript for the specified voice or video call record. This value
                    is available in API version 63.0 and later.
                  </li>

                </ul>
                These values are reserved for future use.<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang" id="actiontype_thanks"><a name="actiontype_thanks"><!-- --></a>thanks</samp></li>

                  <li class="li"><samp class="codeph nolang">metricRefresh</samp></li>

                  <li class="li"><samp class="codeph nolang">exportSurveyResponses</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## StrategyActionArg

Defines arguments passed to invocable actions associated with a strategy action.

| Field Name | Field Type | Description |
| --- | --- | --- |
| name | string | Required. Unique name for the parameter to pass to the invocable action. |
| value | string | Required. A Salesforce formula expression that is evaluated with the result being used as the parameter value for the Strategy Action. |

## StrategyNodeUnionBase

Base class for nodes that perform a union of their children. Union nodes combine the outputs of their children to form the input to themselves. StrategyNodeUnionBase extends StrategyNodeBase and inherits all of its fields. This is an abstract class.

| Field Name | Field Type | Description |
| --- | --- | --- |
| limit | int | Maximum number of results to output. |

## StrategyNodeFilter

Defines a filter element that filters recommendations. It extends StrategyNodeUnionBase and inherits all its fields.

| Field Name | Field Type | Description |
| --- | --- | --- |
| expression | string | Required. A formula expression that results in a boolean value when executed on each recommendation in the node’s input. Inputs that result in true form the output, and inputs that result in false are excluded. |

## StrategyNodeIf

Selects specific children to execute and combines their results. Executes and returns results of children based on the array of child node expressions. Extends StrategyNodeUnionBase and inherits all of its fields.

| Field Name | Field Type | Description |
| --- | --- | --- |
| childNodeExpression | [IfExpression](#IfExpression)\[\] | Array of if expressions. |
| onlyFirstMatch | boolean | If true, selects only the results from the matching child. If false, selects and combines results from all matching children. The default value is false. |

## IfExpression

Expression used by StrategyNodeIf.

| Field Name | Field Type | Description |
| --- | --- | --- |
| childName | string | Required. Name of child to match. |
| expression | string | Required. Formula expression returning true or false. |

## StrategyNodeInvocableAction

Defines an element that calls an Apex invocable action to generate or enhance a list of recommendations. It extends [StrategyNodeUnionBase](#StrategyNodeUnionBase) and inherits all its fields.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e2241">Field Name</th>

              <th class="featureTableHeader  " id="d787666e2244">Field Type</th>

              <th class="featureTableHeader  " id="d787666e2247">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e2241" data-title="Field Name"><span class="keyword parmname">action</span></td>

              <td class="entry" headers="d787666e2244" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e2247" data-title="Description">Required. The name of the invocable action to execute.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e2241" data-title="Field Name"><span class="keyword parmname">argument</span></td>

              <td class="entry" headers="d787666e2244" data-title="Field Type">
                <a class="xref" href="#StrategyNodeInvocableActionArg">StrategyNodeInvocableActionArg</a>[]
              </td>

              <td class="entry" headers="d787666e2247" data-title="Description">List of arguments that are passed to the invocable action.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e2241" data-title="Field Name"><span class="keyword parmname">isGenerator</span></td>

              <td class="entry" headers="d787666e2244" data-title="Field Type">boolean</td>

              <td class="entry" headers="d787666e2247" data-title="Description">Required. If <samp class="codeph nolang">true</samp>, the UI displays the
                Generate element. If <samp class="codeph nolang">false</samp>, the UI displays the
                Enhance element. Defaults to <samp class="codeph nolang">false</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e2241" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d787666e2244" data-title="Field Type">InvocableActionType (enumeration of type string)</td>

              <td class="entry" headers="d787666e2247" data-title="Description">Required. The action type. Valid
                values are:<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">activateSessionPermSet</samp>—Activates a session-based
                    permission set for the running user.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">activationSchema</samp>— Gets the
                    activation schema for the specified activation. This value is available in API
                    version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToChat</samp>—Adds a
                    message to an existing Salesforce Anywhere chat. This value is available in
                    API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToQuipChat</samp>—Adds a
                    Quip message to an existing chat room. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addMessageToQuipDocument</samp>—Adds
                    a Quip message to an existing Quip document, spreadsheet, or slide. This value
                    is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addQuipDocumentToFolder</samp>—Adds
                    an existing Quip document, spreadsheet, or slide to an existing folder. This
                    value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToChat</samp>—Adds users to
                    an existing Salesforce Anywhere chat. This value is available in API version
                    49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToQuipDocument</samp>—Adds
                    users, identified by their email addresses, to an existing Quip document,
                    spreadsheet, or slide. This value is available in API version 46.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addUsersToQuipChat</samp>—Adds users,
                    identified by their email addresses, to an existing Quip chat room. This value
                    is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">answerQuestionsWithSalesforceDocumentation</samp>—Searches Salesforce
                    documentation to provide answer to questions, as well as links to relevant
                    articles.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">attachQuipDocumentToRecord</samp>—Attaches a Quip document,
                    spreadsheet, or slide to a Salesforce record. This value is available in API
                    version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">apex</samp>—<span class="ph" id="actiontype_apex_desc"><a name="actiontype_apex_desc"><!-- --></a>Invokes an Apex method that has the @invocableMethod annotation</span>.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">archiveKnowledgeArticles</samp>—Archives
                    a list of published Knowledge articles. This value is available in API version
                    45.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">assignKnowledgeArticles</samp>—Mass
                    assigns knowledge articles from article list views. This value is available in
                    API version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cdpRunIdentityResolution</samp>—Runs
                    a <span class="ph">Data 360</span> identity resolution process. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">chat</samp>—Creates a Salesforce
                    Anywhere chat. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">chatterPost</samp>—Posts to Chatter.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">choosePricebook</samp>—Selects a price
                    book.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">contactRequestAction</samp>—Creates a
                    contact request record. This value is available in API version 45.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">component</samp>—Invokes the Lightning
                    component that implements the <samp class="codeph nolang">lightning:availableForFlowActions</samp> interface and that is referenced
                    by <span class="keyword parmname">actionName</span>. This value is available in API version 43.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">contentWorkspaceEnableFolders</samp>—Enables folders in a
                    library.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">convertAttributesToJson</samp>—Converts
                    the given attributes into a JSON string format. This value is available in API
                    version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">copyQuipDocument</samp>—Creates a
                    copy of an existing Quip document, spreadsheet, or slide, and gives it a new
                    title. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createDraftFromOnlineKnowledgeArticle</samp>—Creates a draft from a
                    published knowledge article. This value is available in API version 45.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromFulfillmentOrder</samp>—Creates
                    an invoice from a purchase order. Available to B2B Commerce. This value is
                    available in API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipChat</samp>—Creates a Quip
                    chat room. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipDocument</samp>—Creates a
                    Quip document, spreadsheet, or slide. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createQuipFolder</samp>—Creates a
                    Quip folder. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">customNotificationAction</samp>—Sends
                    a custom notification. This value is available in API version 46.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deactivateSessionPermSet</samp>—Deactivates a session-based permission
                    set for the running user.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteKnowledgeArticle</samp>—Deletes a
                    draft version (translation or master-language) or an entire archived knowledge
                    article. This value is available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">dynamicSendSurveyInvitation</samp>—Sends
                    customized notifications to users about important events or updates to the
                    records that they’re working on. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">editQuipDocument</samp>—Modifies the
                    contents of an existing Quip document, spreadsheet, or slide. This value is
                    available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">emailAlert</samp>—Sends an email by
                    referencing a workflow email alert
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">emailSimple</samp>—Sends an email by
                    using flow resources
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">exploreConversation</samp>—Retrieves
                    insights from a conversation. This value is available in API version 61.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">externalService</samp>—Invokes an
                    External Service operation that makes an HTTP request to an external system made
                    available by an External Service schema registered through Setup. This value is
                    available in API version 46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">findMatchingIndividuals</samp>—Finds
                    contact, lead, or employee records that match a search term.
                  </li>

                  <li class="li">
                    <div class="codeSection nolang">
                      <pre class="codeblock nolang">findPastCollaborators</pre>
                    </div>
                    —Leverages
                    insights from Einstein Activity Capture to identify individuals with past
                    collaborative ties, aiding in securing introductions to relevant parties in
                    ongoing or future deals. This value is available in API version 63.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">flow</samp>—Invokes an autolaunched flow.
                    This action type isn’t available for flows with a processType of Flow or
                    AutolaunchedFlow. To invoke an autolaunched flow from one of those types, use
                    FlowSubflow. This value is available in API version 32.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateAiAgentResponse</samp>—Generates
                    a response from the AI agent based on input and instructions to support
                    intelligent, conversational experiences. This value is available in API version
                    63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateVerificationCode</samp>—Sends a
                    verification code to the customer's email to verify their identity. This value
                    is available in API version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getAgentConvTscp</samp>—Retrieves the
                    transcript of conversations between the agent and the customer. This value is
                    available in API version 50.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getArticleSmartLinkUrl</samp>—Gets the
                    Smart Link URL of the Salesforce Knowledge article. Smart links go to the right
                    article and version, even when a new version is published or the URL name
                    changes. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getNrbyScvTerritories</samp>—Queries for
                    active service territories within a specified radius of given geographic
                    coordinates using database-level DISTANCE filtering. Available in API version
                    68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPoliciesByObject</samp>—Gets Policy
                    Center policies that contain a given object and returns a list of matching
                    policy names.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPoliciesByPolicyType</samp>—Gets
                    Policy Center policies of the type specified in the user input, such as Data
                    Backup or Data Archive.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPolicyDetails</samp>—Gets details
                    about a policy in Policy Center, such as the policy type and the objects the
                    policy targets.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getProductPricing</samp>—Gets the pricing
                    information of a product, including relevant historical sale price data from
                    previous won deals involving the same product. This value is available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">groupClaimsByFields</samp>—Groups open
                    claims by configurable fields and returns counts per group. Available in API
                    version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">internalTestAction</samp>—Reserved for
                    internal use.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">internalTestConnectApiAction</samp>—Reserved for internal use.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">limitRepetitions</samp>—Limit the number
                    of times the same recommendation or offer appears on the same record or for the
                    same user during a time period in a recommendation strategy flow. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">massUpdateAccountForecast</samp>—Bulk
                    updates forecasts asynchronously. This value is available in API version 48.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">massUpdateSalesAgreement</samp>—Bulk
                    updates sales agreements asynchronously. This value is available in API
                    version 48.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processAccessDelegationRequest</samp>—Processes
                    the specified access delegation request. Available in API version 68.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">quickAction</samp>—Invokes a <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_quickaction.htm" title="Represents a specified create or update quick action for an object that then becomes available in the Chatter publisher. For example, you can create an action that, on the detail page of an account, allows a user to create a contact related to that account from the Chatter feed on that page. QuickAction can be created on objects that permit custom fields.">QuickAction</a>.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">parseConvoAnalysis</samp>—Parses
                    conversation data to analyze sentiment or extract actionable insights. This
                    value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">publishActionableOrchSrcEvent</samp>—Publishes events triggered
                    by an external system. This value is available in API version 62.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">publishKnowledgeArticles</samp>—Mass
                    publishes knowledge articles from article list views. This value is available
                    in API version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">recalculateHouseholdNames</samp>—Recalculates
                    the names and greetings of the specified households based on the active household
                    naming configurations. Available in API version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">restoreKnowledgeArticleVersion</samp>—Restores an archived version of
                    a knowledge article. This value is available in API version 45.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">reviewBuyingCommittee</samp>—Identifies
                    and reviews key contacts associated with a deal, their influence on that deal,
                    and other deals that they’ve impacted. This value is available in API version
                    63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">scheduleSvcApptActnblEvntOrch</samp>—Creates
                    service appointments in response to actionable events by identifying work type
                    and assigning service territories. This value is available in API version 63.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendAlert</samp>—Sends Salesforce
                    Anywhere alerts to users. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendNotification</samp>—Sends an
                    available notification type. This value is available in API version 54.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">sendSurveyInvitation</samp>—Sends email
                    survey invitations to leads, contacts, and users in your org based on an action,
                    such as when a customer support case closes. This value is available in API
                    version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">performSurveySentimentAnalysis</samp>—Perform survey sentiment
                    analysis to create or update the AI Sentiment Result records. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">skillsBasedRouting</samp>—Creates a <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.object_reference.meta/object_reference/sforce_api_objects_pendingservicerouting.htm" target="_blank" title="HTML (New Window)">PendingServiceRouting</a> record used for Omni-Channel skills-based
                    routing. This value is available in version 44.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackArchiveChannel</samp>—Archives a
                    Slack channel in a Slack workspace. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackCheckUsersAreConnectedToSlack</samp>—Indicates whether a
                    collection of Salesforce users is connected to a given Slack app. This value
                    is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackCreateChannel</samp>—Creates a
                    Slack channel in a Slack workspace. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackGetConversationInfo</samp>—Retrieves the name of a Slack
                    channel or group direct message and finds out whether it’s archived. This
                    value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackInviteUsersToChannel</samp>—Adds
                    users who are connected to a given Slack app to a Slack channel or group
                    direct message. This value is available in API version 54.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackPinMessage</samp>—Pin or unpin a
                    message in a Slack channel or group direct message. This value is available in
                    API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackPostMessage</samp>—Send a
                    message to a Slack channel or group direct message. This value is available in
                    API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackSendMessageToLaunchFlow</samp>—Send a message to a Slack
                    channel, direct message, or the Messages tab of a Slack app that includes a
                    button that a recipient can use to launch a screen flow. This value is
                    available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">slackUpdateMessage</samp>—Edits a
                    message that was previously sent to a Slack channel or group direct message.
                    This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submitKnowledgeArticleForTranslation</samp>—Submits a published or
                    draft knowledge article for translation. This value is available in API version
                    46.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submit</samp>—Submits a record for
                    approval.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">triggerJourney</samp>— Send an individual
                    to a specified journey. This value is available in API version 64.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">verifyCustomerCode</samp>—Verifies the
                    code entered by the customer to complete identity verification. This value is
                    available in API version 63.0 and later.
                  </li>

                </ul>
                These values are used in Omnichannel Inventory. If no version is specified, the
                value is available in API version 51.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">ociCreateReservation</samp>—Creates one
                    or more inventory reservations at a location or location group.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociFulfillReservation</samp>—Fulfills one
                    or more inventory reservations at a location.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociGetAvailability</samp>—Gets inventory
                    availability data for one or more products at one or more inventory locations or
                    location groups.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociReleaseReservation</samp>—Releases one
                    or more inventory reservations.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ociTransferReservation</samp>—Transfers
                    one or more inventory reservations between locations or location groups.
                  </li>

                </ul>
                <p class="p">These values are used in the B2B Commerce Checkout Flow. If no version is
                  specified, the value is available in API version 47.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">updateCheckoutSessionStateAction</samp>—Updates the checkout session
                    next state for checkout flows. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">priceCart</samp>—Requests prices for all
                    items in a cart during B2B Commerce checkout. This value is available in API
                    version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkoutSessionAction</samp>—Initiates or
                    retrieves an existing Checkout Session for Checkout Flows. Available to B2B
                    Commerce. This value is available in API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelCartAsyncOperation</samp>—Cancels a
                    WebCart’s async operation. Available to B2B Commerce. This value is available in
                    API version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calcCartPromotionsAction</samp>—Requests
                    a full cart promotion calculation of all applicable line items in the Web Cart
                    during B2B Commerce checkout. This value is available in API version 52.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkCartInventoryAction</samp>—Requests
                    an inventory for all items in a Web Cart during B2B Commerce checkout. This
                    value is available in API version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calcCartShipmentAction</samp>—Calculates
                    the shipping cost for all items in a Web Cart during B2B Commerce checkout. This
                    value is available in API version 47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cartToOrderAction</samp>—Creates a
                    Salesforce Standard Order in draft mode. This value is available in API version
                    47.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">activateOrderAction</samp>—Activates a
                    draft order, which creates an order summary. This value is available in API
                    version 47.0 and later.
                  </li>

                </ul>
                <p class="p">For values used in Business Rules Engine, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.industries_reference.meta/industries_reference/bre_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Business
                    Rules Engine</a>.</p>
                <p class="p">These values are used in Context Service. If no
                  version is specified, the value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">deleteContextCache</samp>—Deletes the
                    context instance from the context cache using specified context ID.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">queryContextTags</samp>—Queries context
                    instance tags associated with a context definition.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">updateContextAttributes</samp>—Updates
                    attributes on the context instance using context tags.
                  </li>

                </ul>
                <p class="p">These values are used in the Commerce Checkout Flow. If no version is
                  specified, the value is available in API version 55.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addCartItem</samp>—Adds an item to a cart
                    during Commerce checkout.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createCart</samp>—Creates a cart during
                    Commerce checkout.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteCart</samp>—Deletes a cart during
                    Commerce checkout.
                  </li>

                </ul>
                <p class="p">These values are used in Salesforce CMS Workflows and Approvals. If no
                  version is specified, the value is available in API version 58.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">managedContentPublishVariant</samp>—Publishes a content variant
                    associated with a flow. This value is available in API version 59.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentRoleStepInteractive</samp>—Assigns a content variant
                    review to a CMS role.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentUnpublishVariant</samp>—Unpublishes a published content
                    variant associated with a flow. This value is available in API version 59.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentVariantSetLockStatus</samp>—Sets the locked status of a
                    content variant.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">managedContentVariantSetReadyStatus</samp>—Sets the ready for
                    publication status of a content variant.
                  </li>

                </ul>
                <p class="p">These values are used in Employee Service. If no version is specified, the
                  value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">createServiceRequestCase</samp>—Creates a
                    case or incident for the requested service.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getDirectDepositDetails</samp>—Gets the
                    direct deposit details for the specified record ID.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLeaveBalance</samp>—Gets the leave
                    balance of a specific employee.
                  </li>

                </ul>
                These values are used in Insurance. If no version is specified, the value is
                available in API version 63.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">cancelInsurancePolicy</samp>—Cancel an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">endorseInsurancePolicy</samp>—Endorse an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getInsurancePolicy</samp>—Get the details
                    of an insurance policy.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">issueInsurancePolicy</samp>— Issue an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">renewInsurancePolicy</samp>—Renew an
                    insurance policy by using a set of user inputs that represent policy
                    details.
                  </li>

                </ul>
                These values are used in Insurance Brokerage. If no version is specified, the
                value is available in API version 63.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">computeProducerSplits</samp>—Compute the
                    producer splits for the producers associated with an Insurance Policy, for a
                    Commission Statement Line Item.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createProducerCommissions</samp>—Create
                    records for the commissions that producers receive for the insurance policy
                    associated with the specified commission statement line item, and update the
                    commission statement line item record status.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">findInsurancePolicy</samp>—Get the
                    insurance policy associated with a commission statement line item that matches
                    the specified criteria, and update the status of the commission statement line
                    item record.
                  </li>

                </ul>
                These values are used in Order Management. If no version is specified, the
                value is available in API version 48.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addOrderItemSummarySubmit</samp>—Adds
                    order item summaries to an order summary. This value is available in API version
                    54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustOrderItemSummariesPreview</samp>—Previews the expected results
                    of applying a price adjustment to order item summaries from an order summary
                    without actually applying it. This value is available in API version 49.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustOrderItemSummariesSubmit</samp>—Applies a price adjustment to
                    order item summaries from an order summary. This value is available in API
                    version 49.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">authorizePayment</samp>—Authorizes a card
                    payment. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calcPriceProtectPayoutAmt</samp>—Calculates the payout after a price
                    protection adjustment or execution is made. This value is available in API
                    version 63.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelFulfillmentOrderItem</samp>—Removes
                    items from a fulfillment order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelOrderItemSummariesPreview</samp>—Previews the expected results
                    of canceling order item summaries from an order summary without actually
                    canceling them.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelOrderItemSummariesSubmit</samp>—Cancels order item summaries
                    from an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">confirmHeldFulfillmentOrderCapacity</samp>—Confirms held fulfillment
                    order capacity. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createCreditMemoOrderSummary</samp>—Creates a credit memo for an order
                    summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFieldGnrnPromptTmplResp</samp>—Creates a field generation prompt
                    template response. This value is available in API version 62.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFulfillmentOrder</samp>—Creates one
                    or more fulfillment orders and fulfillment order products for an order delivery
                    group summary, which defines a recipient and delivery method.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createFulfillmentOrders</samp>—Creates
                    fulfillment orders and fulfillment order products for multiple order delivery
                    group summaries, each of which defines a recipient and delivery method. This
                    value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromChangeOrders</samp>—Creates an invoice for one or
                    more change orders. This value is available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createInvoiceFromFulfillmentOrder</samp>—Creates an invoice for a
                    fulfillment order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createOrderPaymentSummary</samp>—Creates
                    an order payment summary for an authorization or payments belonging to an order
                    summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createOrderSummary</samp>—Creates an
                    order summary for an order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createReturnOrder</samp>—Creates a return
                    order and return order items for an order.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ensureFundsOrderSummaryAsync</samp>—Triggers an asynchronous
                    background process to ensure funds through a payment provider for an invoice
                    belonging to an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">ensureRefundsOrderSummaryAsync</samp>—Triggers an asynchronous
                    background process to ensure refunds through a payment provider for an invoice
                    belonging to an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getFulfillmentOrderCapacityValues</samp>—Gets fulfillment order
                    capacity information. This value is available in API version 55.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">holdFulfillmentOrderCapacity</samp>—Holds
                    fulfillment order capacity. This value is available in API version 55.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingFindRoutesWithFewestSplits</samp>—Evaluates ordered
                    product quantities against available inventory to determine the smallest
                    combination of locations that can fulfill the order. This value is available in
                    API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingFindRoutesWithFewestSplitsUsingOCI</samp>—Evaluates
                    ordered product quantities against available inventory at specified location
                    groups and locations to determine the smallest combination of locations that can
                    fulfill the order. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">orderRoutingRankByAverageDistance</samp>—Calculates the average
                    distance from sets of inventory locations to an order recipient, and returns the
                    sets sorted by that average distance. This value is available in API version
                    51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">releaseHeldFulfillmentOrderCapacity</samp>—Releases held fulfillment
                    order capacity. This value is available in API version 55.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnOrderItemSummariesPreview</samp>—Previews the expected results
                    of returning order item summaries from an order summary without actually
                    returning them.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnOrderItemSummariesSubmit</samp>—Returns order item summaries
                    from an order summary.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">returnReturnOrderItems</samp>—Processes
                    return order line items.
                  </li>
                </ul>
                <p class="p">These values are used in Financial Services Cloud. </p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">createFinancialRecords</samp>—Creates person
                    accounts, contacts, financial accounts, properties, assets, and liabilities
                    from a residential loan application. This value is available in API version
                    49.0 and later.
                  </li>

                </ul>
                <p class="p">For values used in Fundraising for Nonprofit Cloud, see Flow for Fundraising. </p>
                <p class="p">For values
                  used in Health Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.health_cloud_object_reference.meta/health_cloud_object_reference/health_cloud_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Health Cloud</a>.</p>
                <p class="p">For
                  values used in Manufacturing Cloud, see <a class="xref" href="https://developer.salesforce.com/docs/atlas.en-us.264.0.mfg_api_devguide.meta/mfg_api_devguide/mfg_flow_metadata_api.htm" target="_blank" title="HTML (New Window)">Flow for Manufacturing Cloud</a>.
                </p>
                <p class="p">This value is used in Omnistudio.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">executeIntegrationProcedure</samp>—Executes an Integration Procedure
                    with Agentforce configured. This value is available in API version 64.0 and
                    later.
                  </li>

                </ul>
                <p class="p">These values are used in Rebate Management. </p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addRebateMemberList</samp>—Adds a list of
                    members to a rebate program. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calculateProjectedRebateAmount</samp>—Calculates
                    the projected rebate amount for rebate types associated with a specified
                    transaction ID. This value is available in API version 54.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">calculateRebateAmountAndUpsertPayout</samp>—Calculates the rebate amount and
                    upserts the rebate payout for the specified aggregate record. This value is
                    available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getBenefitAndCalculateRebateAmount</samp>— Gets
                    benefit details, and optionally calculates the rebate amount for the specified
                    aggregate record. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getEligibleProgramRebateTypes</samp>—Retrieves
                    the eligible program rebate types for a mapped object. This value is available
                    in API version 52.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateRebatePayoutPeriods</samp>—Generates
                    payout periods for a rebate program based on the frequency specified in the
                    program. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processRebatesBatchCalculationJob</samp>—Processes a rebate batch calculation
                    job from the Data Processing Engine. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processProgramRebateTypeProducts</samp>—Insert
                    or delete records in the Program Rebate Type Product object. This value is
                    available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">rebatesProcessCSV</samp>—Processes an uploaded
                    CSV file using Bulk API 2.0 and converts the file’s data into records in the
                    target object. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">upsertCustomRebatePayout</samp>—Upserts the
                    custom calculated rebate payout for the specified aggregate record. This value
                    is available in API version 51.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in B2B Referral Management. If no version is
                  specified, the value is available in API version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">enrollAdvocateB2bReferralProm</samp>—Enroll an existing or new
                    customer as an advocate for a referral promotion.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">processB2bReferralEvent</samp>—Create
                    referral event records when an advocate refers a friend, or when referred
                    friends sign up or make a purchase.
                  </li>

                </ul>
                <p class="p">These values are used in Referral Marketing.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">processReferralEvent</samp>—Create
                    referral event records when an advocate refers a friend, or when referred
                    friends sign up or make a purchase. This value is available in API version 60.0
                    and later.
                  </li>

                </ul>
                <p class="p">These values are used in Loyalty Management.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">adjustPoints</samp>—Adjusts loyalty points for a
                    specified program member or journal transaction. This value is available in API
                    version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">assignTierBenefits</samp>— Assigns Member
                    Benefits to a member tier for benefits that are associated with a Benefit
                    Action. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelAccrual</samp>—Cancels a specific set of
                    accrual transactions.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">creditPoints</samp>—Credits loyalty points to a
                    specified program member’s balance. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">cancelRedemption</samp>—Reverts a specific set
                    of redemption transactions. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">changeTier</samp>—Changes the tier for a
                    specified program member. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">changeTierWhenNoErrors</samp>—Changes tier for a
                    specified loyalty program member only when all the input parameters meet the
                    criteria. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">debitPoints</samp>—Debits loyalty points to a
                    specified program member’s balance. This value is available in API version 51.0
                    and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">executeMemberBenefit</samp>—Processes the
                    benefit action associated with the benefit, which is assigned to a loyalty
                    program member. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateMemberReferralCode</samp>—Generates a
                    unique 8-character referral code for a loyalty program member. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getMemberActiveSegments</samp>—Retrieve active
                    <span class="ph">Data 360</span> market segments that a loyalty program member is a
                    part of.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getTier</samp>—Gets the current tier for a
                    specified program member. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getPointsBalance</samp>—Gets the loyalty points
                    balance for a specified program member. This value is available in API version
                    51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLoyaltyPromotion</samp>—Gets active loyalty
                    promotions based on a transaction journal. This value is available in API
                    version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">getLoyaltyPromotionBasedOnSalesforceCDP</samp>—Gets promotions for a member
                    based on the market segment the member belongs to. This value is available in
                    API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">issueVoucher</samp>—Issues a voucher for a
                    member or contract. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">mergeLoyaltyProgramMembership</samp>—Merges two active loyalty program
                    member records that both belong to the same loyalty program. This value is
                    available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">transferMemberPointsToGroups</samp>—Transfers
                    points from an individual member or a corporate member to the member’s
                    associated group. This value is available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">transferPoints</samp>—Transfers points from a
                    source loyalty program member to a target loyalty program member, or to a group
                    that the member is a part of. This value is available in API version 64.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">updateProgressForCumulativePromotionUsage</samp>—Updates the progress a
                    member has made towards attaining a cumulative type promotion. This value is
                    available in API version 53.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">unmergeLoyaltyProgramMembership</samp>—Unmerges loyalty program member
                    records that have a Merged status. The action unmerges memberships in the Merged
                    status from the previously merged membership. This value is available in API
                    version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runProgramProcess</samp>—Triggers an active
                    loyalty program process. This value is available in API version 56.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runProgramProcessForTransactionJournal</samp>—Triggers an active loyalty
                    program process whose process type is TransactionJournal. This value is
                    available in API version 54.0 and later.
                  </li>

                </ul>
                <p class="p">These values are for Decision Table.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">decisionTableAction</samp>—Runs an active
                    decision table definition. This value is available in API version 51.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">refreshDecisionTable</samp>—Refreshes the
                    decision table cache. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                <p class="p">These values are for the Batch Management jobs.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">batchJobAction</samp>—Runs the batch management
                    jobs definitions. This value is available in API version 51.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">submitFailedRecordsBatchJob</samp>—Resubmits an
                    existing batch job with failed records for processing. This value is available
                    in API version 52.0 and later.
                  </li>

                </ul>
                <p class="p">This value is for Data Processing Engine.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">dataProcessingEngineAction</samp>—Runs the data
                    processing engine definitions. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                <p class="p">This value is used for Einstein Visit Recommendation.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">saveRecommendationDecision</samp>—Save visit and
                    task recommendation decisions. This value is available in API version 51.0 and
                    later.
                  </li>

                </ul>
                These values are used in Field Service. If no version is specified, the value
                is available in API version 52.0 and later.<ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">addWorkPlans</samp>—Creates work plan and work
                    step objects from the work plan library.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">addWorkSteps</samp>—Creates work step objects
                    from the work plan library.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">deleteWorkPlans</samp>—Deletes all the work
                    plans and work steps associated with a work order or work order line item.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">generateWorkPlans</samp>—Generates work plans
                    based off rules defined in the work plan library.
                  </li>

                </ul>
                <p class="p">For values used in Intelligent Form Reader, see Flow for
                  Intelligent Form Reader. </p>
                <p class="p">For values used in Intelligent Document
                  Reader, see Flow for Intelligent Document Reader. </p>
                <p class="p">These values are
                  used in Public Sector Solutions.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">bulkEnqueuePostingsToGenLeads</samp>—Enqueues active recruitment
                    postings so that matching candidates are sourced as lead records. This value is
                    available in API version 68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">createBenefitDisbursement</samp>—Creates
                    a benefit disbursement for an eligible benefit assignment. This value is
                    available in API version 57.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">invocableCallContentSearch</samp>—Searches
                    file content stored in Amazon S3, including images, audio, video, and PDFs, and
                    returns matching files with citations. This value is available in API version
                    68.0 and later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">runRecordAggrBatchProcDef</samp>—Runs a
                    Data Processing Engine definition to process an asynchronous batch job that
                    creates or updates record aggregation results. This value is available in API
                    version 59.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in Unified Catalog. If no version is specified, the
                  value is available in API version 64.0 and later.</p>
                <a name="ul_sfb_k3x_hgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_sfb_k3x_hgc">
                  <li class="li">
                    <samp class="codeph nolang">checkProductEligibility</samp>—Determines
                    whether a user is eligible for a list of products, which represent service
                    processes, based on predefined criteria.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">checkSvcPrcActionEligibility</samp>—Determines whether an AI agent is
                    eligible for a list of products, which represent service processes, and if the
                    list is linked to a service process.
                  </li>

                </ul>
                <p class="p">This value is used in the Get Opportunity Grounding Data flow.</p>
                <a name="ul_vq4_w2b_lgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_vq4_w2b_lgc">
                  <li class="li">
                    <samp class="codeph nolang">getOpportunityContentNote</samp>— Gets
                    the content note data for a specified opportunity record. This value is
                    available in API version 64.0 and later.
                  </li>

                </ul>
                <p class="p">This value is used in the Process Field Update Suggestions flow.</p>
                <a name="ul_wq4_w2b_lgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_wq4_w2b_lgc">
                  <li class="li">
                    <samp class="codeph nolang">getOrExecFieldUpdtSuggestion</samp>—
                    Enqueues requests to get a field update suggestion from a field generation
                    prompt template. Also enqueues requests to update a field based on the generated
                    suggestion. This value is available in API version 64.0 and later.
                  </li>

                </ul>
                <p class="p">This value is used in Einstein Conversation Insights.</p>
                <a name="ul_kgj_zpk_pgc"><!-- --></a>
                <ul class="ul bulletList" id="ul_kgj_zpk_pgc">
                  <li class="li">
                    <samp class="codeph nolang">getConversationTranscript</samp>—Gets the
                    conversation transcript for the specified voice or video call record. This value
                    is available in API version 63.0 and later.
                  </li>

                </ul>
                <p class="p">These values are used in Channel Revenue Management. Available in API
                  version 64.0 and later.</p>
                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">adjustPartnerInvShipAndDebit</samp>—
                    Adjusts the point of sales record during ship and debit claim processing to a
                    different partner unsold inventory. Available in API version 64.0 and
                    later.
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">adjustPartnerUnsoldInventory</samp>—
                    Adjusts the partner unsold inventory quantities and prices. Available in API
                    version 64.0 and later.
                  </li>

                </ul>
                These values are reserved for future use.<ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">thanks</samp></li>

                  <li class="li"><samp class="codeph nolang">metricRefresh</samp></li>

                  <li class="li"><samp class="codeph nolang">exportSurveyResponses</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## StrategyNodeInvocableActionArg

Defines arguments passed to an Apex invocable action that generates or enhances a list of recommendations.

| Field Name | Field Type | Description |
| --- | --- | --- |
| name | string | Required. Unique name for the parameter to pass to the invocable action. The name must match a parameter that's defined in the invocable action. |
| value | string | Required. A Salesforce formula expression that is evaluated with the result used as the parameter value for the action. |

## StrategyNodeRecommendationLimit

Filters out recommendations that have already been accepted or rejected. Extends StrategyNodeUnionBase and inherits all of its fields.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e3717">Field Name</th>

              <th class="featureTableHeader  " id="d787666e3720">Field Type</th>

              <th class="featureTableHeader  " id="d787666e3723">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e3717" data-title="Field Name"><span class="keyword parmname">filterMode</span></td>

              <td class="entry" headers="d787666e3720" data-title="Field Type">StrategyReactionType (enumeration of type string)</td>

              <td class="entry" headers="d787666e3723" data-title="Description">
                <p class="p">Available reactions to filter out. The valid values are:</p>

                <a name="StrategyReactionTypeValues"><!-- --></a>
                <ul class="ul bulletList" id="StrategyReactionTypeValues">
                  <li class="li"><samp class="codeph nolang">Accepted</samp></li>

                  <li class="li"><samp class="codeph nolang">Rejected</samp></li>

                </ul>

              </td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e3717" data-title="Field Name"><span class="keyword parmname">lookbackDuration</span></td>

              <td class="entry" headers="d787666e3720" data-title="Field Type">int</td>

              <td class="entry" headers="d787666e3723" data-title="Description">Number of days to search back.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e3717" data-title="Field Name"><span class="keyword parmname">maxRecommendationCount</span></td>

              <td class="entry" headers="d787666e3720" data-title="Field Type">int</td>

              <td class="entry" headers="d787666e3723" data-title="Description">Maximum number of times recommendation has been accepted or rejected.</td>

            </tr>

          </tbody>

        </table>

## StrategyNodeRecommendationLoad

Retrieves Recommendation objects. Extends StrategyNodeUnionBase and inherits all of its fields.

| Field Name | Field Type | Description |
| --- | --- | --- |
| condition | [RecommendationLoadCondition](#RecommendationLoadCondition)\[\] | Array of conditions specifying which recommendations to load. |
| conditionLogic | string | Logic to combine conditions, either AND or OR. All conditions are combined (not mixed). For example: Cond1 AND Cond2 AND Cond3. |
| object | string | Required. Specifies the API name of the sObject from which recommendations are loaded. For example, the field references Account or MyCustomObject\_\_c and not a specific record of that object. Available in API version 48.0 and later. |
| sortField | [StrategyNodeSortField](#StrategyNodeSortField) | The field to sort on. Available in API version 48.0 and later. |

## RecommendationLoadCondition

Represents a condition used as part of the query constructed by StrategyNodeRecommendationLoad.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e3914">Field Name</th>

              <th class="featureTableHeader  " id="d787666e3917">Field Type</th>

              <th class="featureTableHeader  " id="d787666e3920">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e3914" data-title="Field Name"><span class="keyword parmname">field</span></td>

              <td class="entry" headers="d787666e3917" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e3920" data-title="Description">Required. Any field from Recommendation BPO (SOAP) object.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e3914" data-title="Field Name"><span class="keyword parmname">operator</span></td>

              <td class="entry" headers="d787666e3917" data-title="Field Type">RecommendationConditionOperator (enumeration of type string)</td>

              <td class="entry" headers="d787666e3920" data-title="Description">Required.<p class="p" id="RecommendationConditionOperator_values"><a name="RecommendationConditionOperator_values"><!-- --></a>Valid values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">EQUALS</samp></li>

                  <li class="li"><samp class="codeph nolang">GREATER_THAN</samp></li>

                  <li class="li"><samp class="codeph nolang">GREATER_THAN_OR_EQUAL_TO</samp></li>

                  <li class="li"><samp class="codeph nolang">LESS_THAN</samp></li>

                  <li class="li"><samp class="codeph nolang">LESS_THAN_OR_EQUAL_TO</samp></li>

                  <li class="li"><samp class="codeph nolang">NOT_EQUALS</samp></li>

                  <li class="li"><samp class="codeph nolang">LIKE</samp></li>

                  <li class="li"><samp class="codeph nolang">STARTS_WITH</samp></li>

                  <li class="li">
                    <samp class="codeph nolang">ENDS_WITH</samp>=
                  </li>

                  <li class="li"><samp class="codeph nolang">CONTAINS</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e3914" data-title="Field Name"><span class="keyword parmname">value</span></td>

              <td class="entry" headers="d787666e3917" data-title="Field Type"><a class="xref" href="#RecommendationConditionValue">RecommendationConditionValue</a></td>

              <td class="entry" headers="d787666e3920" data-title="Description">Required. Constant value to use in query.</td>

            </tr>

          </tbody>

        </table>

## RecommendationConditionValue

Represents a value used as part of a RecommendationCondition.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e4040">Field Name</th>

              <th class="featureTableHeader  " id="d787666e4043">Field Type</th>

              <th class="featureTableHeader  " id="d787666e4046">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e4040" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d787666e4043" data-title="Field Type">RecommendationConditionValueType (enumeration of type string)</td>

              <td class="entry" headers="d787666e4046" data-title="Description">Required. <p class="p" id="RecommendationConditionValueType_values"><a name="RecommendationConditionValueType_values"><!-- --></a>Valid values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">TEXT</samp></li>

                  <li class="li"><samp class="codeph nolang">NUMBER</samp></li>

                  <li class="li"><samp class="codeph nolang">BOOLEAN</samp></li>

                  <li class="li"><samp class="codeph nolang">DATE</samp></li>

                  <li class="li"><samp class="codeph nolang">DATE_TIME</samp></li>

                  <li class="li"><samp class="codeph nolang">TIME</samp></li>

                </ul>
              </td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e4040" data-title="Field Name"><span class="keyword parmname">value</span></td>

              <td class="entry" headers="d787666e4043" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e4046" data-title="Description">Required. The constant value.</td>

            </tr>

          </tbody>

        </table>

## StrategyNodeSortField

Defines the field to sort on for StrategyNodeSort and StrategyNodeRecommendationLoad.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e4135">Field Name</th>

              <th class="featureTableHeader  " id="d787666e4138">Field Type</th>

              <th class="featureTableHeader  " id="d787666e4141">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e4135" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d787666e4138" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e4141" data-title="Description">Required. Name of the field to sort.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e4135" data-title="Field Name"><span class="keyword parmname">nullsFirst</span></td>

              <td class="entry" headers="d787666e4138" data-title="Field Type">boolean</td>

              <td class="entry" headers="d787666e4141" data-title="Description">If <samp class="codeph nolang">true</samp>, null values are sorted to the
                beginning of the list. Defaults to <samp class="codeph nolang">false</samp>.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e4135" data-title="Field Name"><span class="keyword parmname">order</span></td>

              <td class="entry" headers="d787666e4138" data-title="Field Type">SortOrder (enumeration of type string)</td>

              <td class="entry" headers="d787666e4141" data-title="Description">
                <p class="p">Order in which the list is sorted. Defaults to <samp class="codeph nolang">Asc</samp>. Valid values are:</p>

                <ul class="ul bulletList">
                  <li class="li">
                    <samp class="codeph nolang">Asc</samp> (ascending)
                  </li>

                  <li class="li">
                    <samp class="codeph nolang">Desc</samp> (descending)
                  </li>

                </ul>

              </td>

            </tr>

          </tbody>

        </table>

## StrategyNodeSort

Sorts the recommendations. Extends StrategyNodeUnionBase and inherits all of its fields.

| Field Name | Field Type | Description |
| --- | --- | --- |
| field | [StrategyNodeSortField](#StrategyNodeSortField) | Required. Field to sort on. |

## StrategyNodeUnion

StrategyNodeUnion combines the output of all its child nodes. StrategyNodeUnion is a concrete implementation of StrategtNodeUnionBase and inherits all its fields.

## StrategyNodeMap

Set recommendation fields with values. Extends StrategyNodeUnionBase and inherits all of its fields.

| Field Name | Field Type | Description |
| --- | --- | --- |
| mapExpression | [MapExpression](#MapExpression)\[\] | List of MaxExpressions. |

## StrategyNodeExclusive

Returns results from the first child node that has results and no other. Extends StrategyNodeUnionBase and inherits all its fields.

## MapExpression

Sets the value for a recommendation field used by the strategy.

<table class="featureTable sort_table" summary="">



          <thead class="thead sorted" align="left">
            <tr>
              <th class="featureTableHeader  " id="d787666e4367">Field Name</th>

              <th class="featureTableHeader  " id="d787666e4370">Field Type</th>

              <th class="featureTableHeader  " id="d787666e4373">Description</th>

            </tr>

          </thead>

          <tbody class="tbody">
            <tr>
              <td class="entry" headers="d787666e4367" data-title="Field Name"><span class="keyword parmname">expression</span></td>

              <td class="entry" headers="d787666e4370" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e4373" data-title="Description">Required. A formula expression that results in a valid value supported by the
                data type specified in the <span class="keyword parmname">type</span> field.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e4367" data-title="Field Name"><span class="keyword parmname">name</span></td>

              <td class="entry" headers="d787666e4370" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e4373" data-title="Description">Required. Recommendation field name that the expression sets the value
                for.</td>

            </tr>

            <tr>
              <td class="entry" headers="d787666e4367" data-title="Field Name"><span class="keyword parmname">type</span></td>

              <td class="entry" headers="d787666e4370" data-title="Field Type">string</td>

              <td class="entry" headers="d787666e4373" data-title="Description">Required. The data type of the value resulting from the value in the
                <span class="keyword parmname">expression</span> field.<p class="p" id="MapExpressionType_values"><a name="MapExpressionType_values"><!-- --></a>Valid
                  values are:</p>
                <ul class="ul bulletList">
                  <li class="li"><samp class="codeph nolang">BOOLEAN</samp></li>

                  <li class="li"><samp class="codeph nolang">CURRENCY</samp></li>

                  <li class="li"><samp class="codeph nolang">DATE</samp></li>

                  <li class="li"><samp class="codeph nolang">DOUBLE</samp></li>

                  <li class="li"><samp class="codeph nolang">DATE_TIME</samp></li>

                  <li class="li"><samp class="codeph nolang">INTEGER</samp></li>

                  <li class="li"><samp class="codeph nolang">LONG</samp></li>

                  <li class="li"><samp class="codeph nolang">PERCENT</samp></li>

                  <li class="li"><samp class="codeph nolang">TEXT</samp></li>

                  <li class="li"><samp class="codeph nolang">TIME</samp></li>

                </ul>
              </td>

            </tr>

          </tbody>

        </table>

## Declarative Metadata Sample Definition

The following is an example of a RecommendationStrategy component that references the previous definition.

<?xml version="1.0" encoding="UTF-8"?>
<RecommendationStrategy xmlns="http://soap.sforce.com/2006/04/metadata">
    <contextRecordType\>Asset</contextRecordType\>
    <description\>Hills Brothers Coffee strategy to handle machine down incidents</description\>
    <if\>
        <childNode\>IfNoEscaladeOrBetterSupport</childNode\>
        <childNode\>IfModel</childNode\>
        <description\>If Machine Down</description\>
        <label\>RootNode</label\>
        <name\>RootNode</name\>
        <childNodeExpression\>
            <childName\>IfModel</childName\>
            <expression\>ISPICKVAL($Record.Status, &quot;OutOfOrder&quot;)</expression\>
        </childNodeExpression\>
        <childNodeExpression\>
            <childName\>IfNoEscaladeOrBetterSupport</childName\>
            <expression\>ISPICKVAL($Record.Status, &quot;OutOfOrder&quot;)</expression\>
        </childNodeExpression\>
        <onlyFirstMatch\>false</onlyFirstMatch\>
    </if\>
    <if\>
        <childNode\>LoadEscalade</childNode\>
        <description\>If Customer does not have escalade support plan</description\>
        <label\>IfNoEscaladeOrBetterSupport</label\>
        <name\>IfNoEscaladeOrBetterSupport</name\>
        <childNodeExpression\>
            <childName\>LoadEscalade</childName\>
            <expression\>NOT(ISPICKVAL($Record.Account.SLA\_\_c, &quot;Gold&quot;) || ISPICKVAL($Record.Account.SLA\_\_c, &quot;Platinum&quot;))</expression\>
        </childNodeExpression\>
        <onlyFirstMatch\>false</onlyFirstMatch\>
    </if\>
    <if\>
        <childNode\>LoadMiniDiagnostic</childNode\>
        <childNode\>LoadMaxiDiagnostic</childNode\>
        <description\>If Machine Model switch node</description\>
        <label\>IfModel</label\>
        <name\>IfModel</name\>
        <childNodeExpression\>
            <childName\>LoadMiniDiagnostic</childName\>
            <expression\>$Record.Product2.Name == &quot;Mini Coffee Roaster&quot;</expression\>
        </childNodeExpression\>
        <childNodeExpression\>
            <childName\>LoadMaxiDiagnostic</childName\>
            <expression\>$Record.Product2.Name == &quot;Maxi Coffee Roaster&quot;</expression\>
        </childNodeExpression\>
        <onlyFirstMatch\>false</onlyFirstMatch\>
    </if\>
    <label\>HillsBrothersCoffee</label\>
    <recommendationLoad\>
        <description\>Load upgrade to escalade support plan</description\>
        <label\>LoadEscalade</label\>
        <name\>LoadEscalade</name\>
        <condition\>
            <field\>Name</field\>
            <operator\>EQUALS</operator\>
            <value\>
                <type\>TEXT</type\>
                <value\>Upgrade your Maintenance Package</value\>
            </value\>
        </condition\>
        <conditionLogic\>and</conditionLogic\>
    </recommendationLoad\>
    <recommendationLoad\>
        <description\>Load Mini Coffee Roaster Diagnostic Troubleshooting proposition</description\>
        <label\>LoadMiniDiagnostic</label\>
        <name\>LoadMiniDiagnostic</name\>
        <condition\>
            <field\>Name</field\>
            <operator\>EQUALS</operator\>
            <value\>
                <type\>TEXT</type\>
                <value\>Mini Coffee Roaster Diagnostic Troubleshooting</value\>
            </value\>
        </condition\>
        <conditionLogic\>and</conditionLogic\>
    </recommendationLoad\>
    <recommendationLoad\>
        <description\>Load Maxi Coffee Roaster Diagnostic Troubleshooting proposition</description\>
        <label\>LoadMaxiDiagnostic</label\>
        <name\>LoadMaxiDiagnostic</name\>
        <condition\>
            <field\>Name</field\>
            <operator\>EQUALS</operator\>
            <value\>
                <type\>TEXT</type\>
                <value\>Maxi Coffee Roaster Diagnostic Troubleshooting</value\>
            </value\>
        </condition\>
        <conditionLogic\>and</conditionLogic\>
    </recommendationLoad\>
    <union\>
        <childNode\>RootNode</childNode\>
        <label\>Output</label\>
        <name\>Output</name\>
    </union\>
    <invocableAction\>
        <action\>MyInvocableApexClass</action\>
        <isGenerator\>true</isGenerator\>
        <type\>apex</type\>
        <argument\>
            <name\>MyNameParam</name\>
            <value\>$User.FirstName</value\>
        </argument\>
        <argument\>
            <name\>MyIdParam</name\>
            <value\>$Record.Id</value\>
        </argument\>
    </invocableAction\>
    <map\>
        <expression\>
            <name\>Name</name\>
            <expression\>'Hello' & $User.FirstName</expression\>
            <type\>TEXT</type\>
        </expression\>
        <expression\>
            <name\>MyDynamicField</name\>
            <expression\>Id == $Record.Id</expression\>
            <type\>BOOLEAN</type\>
        </expression\>
    </map\>
</RecommendationStrategy\>

## Wildcard Support in the Manifest File

This metadata type supports the wildcard character \* (asterisk) in the package.xml manifest file. For information about using the manifest file, see [Deploying and Retrieving Metadata with the Zip File](https://developer.salesforce.com/docs/atlas.en-us.264.0.api_meta.meta/api_meta/file_based_zip_file.htm).