Newer Version Available

This content describes an older version of this product. View Latest

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[] 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[] An array of filter nodes.
if StrategyNodeIf[] An array of if nodes.
invocableAction 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[] An array of map nodes. Available in API version 46.0 and later.
mutuallyExclusive 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[] An array of recommendation limit nodes.
recommendationLoad StrategyNodeRecommendationLoad[] An array of recommendation load nodes.
sort StrategyNodeSort[] An array of sort nodes.
union 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.

Field Name Field Type Description
action string Required. The name or id of the InvocableAction to execute.
argument StrategyActionArg[] List of strategy action arguments.
description string Description of the strategy.
label string Label for the strategy action.
name string Required. Unique name of the strategy action, which is referenced by decisioning elements in the strategy.
type InvocableActionType (enumeration of type string) Required. The action type. Valid values are:
  • activateSessionPermSet—Activates a session-based permission set for the running user.
  • activationSchema— Gets the activation schema for the specified activation. This value is available in API version 64.0 and later.
  • addMessageToChat—Adds a message to an existing Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • addMessageToQuipChat—Adds a Quip message to an existing chat room. This value is available in API version 46.0 and later.
  • addMessageToQuipDocument—Adds a Quip message to an existing Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • addQuipDocumentToFolder—Adds an existing Quip document, spreadsheet, or slide to an existing folder. This value is available in API version 46.0 and later.
  • addUsersToChat—Adds users to an existing Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • addUsersToQuipDocument—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.
  • addUsersToQuipChat—Adds users, identified by their email addresses, to an existing Quip chat room. This value is available in API version 46.0 and later.
  • answerQuestionsWithSalesforceDocumentation—Searches Salesforce documentation to answer questions and provide links to relevant articles.
  • attachQuipDocumentToRecord—Attaches a Quip document, spreadsheet, or slide to a Salesforce record. This value is available in API version 46.0 and later.
  • apex—Invokes an Apex method that has the @invocableMethod annotation.
  • archiveKnowledgeArticles—Archives a list of published Knowledge articles. This value is available in API version 45.0 and later.
  • assignKnowledgeArticles—Mass assigns knowledge articles from article list views. This value is available in API version 44.0 and later.
  • cdpRunIdentityResolution—Runs a Data 360 identity resolution process. This value is available in API version 57.0 and later.
  • chat—Creates a Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • chatterPost—Posts to Chatter.
  • choosePricebook—Selects a price book.
  • contactRequestAction—Creates a contact request record. This value is available in API version 45.0 and later.
  • component—Invokes the Lightning component that implements the lightning:availableForFlowActions interface and that is referenced by actionName. This value is available in API version 43.0 and later.
  • contentWorkspaceEnableFolders—Enables folders in a library.
  • convertAttributesToJson—Converts the given attributes into a JSON string format. This value is available in API version 64.0 and later.
  • copyQuipDocument—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.
  • createDraftFromOnlineKnowledgeArticle—Creates a draft from a published knowledge article. This value is available in API version 45.0 and later.
  • createInvoiceFromFulfillmentOrder—Creates an invoice from a purchase order. Available to B2B Commerce. This value is available in API version 49.0 and later.
  • createQuipChat—Creates a Quip chat room. This value is available in API version 46.0 and later.
  • createQuipDocument—Creates a Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • createQuipFolder—Creates a Quip folder. This value is available in API version 46.0 and later.
  • customNotificationAction—Sends a custom notification. This value is available in API version 46.0 and later.
  • deactivateSessionPermSet—Deactivates a session-based permission set for the running user.
  • deleteKnowledgeArticle—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.
  • dynamicSendSurveyInvitation—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.
  • editQuipDocument—Modifies the contents of an existing Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • emailAlert—Sends an email by referencing a workflow email alert
  • emailSimple—Sends an email by using flow resources
  • exploreConversation—Retrieves insights from a conversation. This value is available in API version 61.0 and later.
  • externalConnector—Executes a process or method exposed via a connector to an external system. This value is available in API version 63.0 and later.
  • externalService—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.
  • findMatchingIndividuals—Finds contact, lead, or employee records that match a search term.
  • 1findPastCollaborators
    —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.
  • flow—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.
  • generateAiAgentResponse—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.
  • generateVerificationCode—Sends a verification code to the customer's email to verify their identity. This value is available in API version 63.0 and later.
  • getArticleSmartLinkUrl—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.
  • getPoliciesByObject—Gets Policy Center policies that contain a given object and returns a list of matching policy names.
  • getPoliciesByPolicyType—Gets Policy Center policies of the type specified in the user input, such as Data Backup or Data Archive.
  • getPolicyDetails—Gets details about a policy in Policy Center, such as the policy type and the objects the policy targets.
  • getProductPricing—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.
  • goToCadenceStep—Jumps to the specified step in the Sales cadence. This value is available in API version 57.0 and later.
  • internalTestAction—Reserved for internal use.
  • internalTestConnectApiAction—Reserved for internal use.
  • limitRepetitions—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.
  • massUpdateAccountForecast—Bulk updates forecasts asynchronously. This value is available in API version 48.0 and later.
  • massUpdateSalesAgreement—Bulk updates sales agreements asynchronously. This value is available in API version 48.0 and later.
  • quickAction—Invokes a QuickAction.
  • publishActionableOrchSrcEvent—Publishes events triggered by an external system. This value is available in API version 62.0 and later.
  • publishKnowledgeArticles—Mass publishes knowledge articles from article list views. This value is available in API version 44.0 and later.
  • restoreKnowledgeArticleVersion—Restores an archived version of a knowledge article. This value is available in API version 45.0 and later.
  • reviewBuyingCommittee—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.
  • sendAlert—Sends Salesforce Anywhere alerts to users. This value is available in API version 49.0 and later.
  • sendNotification—Sends an available notification type. This value is available in API version 54.0 and later.
  • sendSurveyInvitation—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.
  • performSurveySentimentAnalysis—Perform survey sentiment analysis to create or update the AI Sentiment Result records. This value is available in API version 55.0 and later.
  • skillsBasedRouting—Creates a PendingServiceRouting record used for Omni-Channel skills-based routing. This value is available in version 44.0 and later.
  • slackArchiveChannel—Archives a Slack channel in a Slack workspace. This value is available in API version 54.0 and later.
  • slackCheckUsersAreConnectedToSlack—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.
  • slackCreateChannel—Creates a Slack channel in a Slack workspace. This value is available in API version 54.0 and later.
  • slackGetConversationInfo—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.
  • slackInviteUsersToChannel—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.
  • slackPinMessage—Pin or unpin a message in a Slack channel or group direct message. This value is available in API version 54.0 and later.
  • slackPostMessage—Send a message to a Slack channel or group direct message. This value is available in API version 54.0 and later.
  • slackSendMessageToLaunchFlow—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.
  • slackUpdateMessage—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.
  • submitKnowledgeArticleForTranslation—Submits a published or draft knowledge article for translation. This value is available in API version 46.0 and later.
  • submit—Submits a record for approval.
  • triggerJourney— Send an individual to a specified journey. This value is available in API version 64.0 and later.
  • verifyCustomerCode—Verifies the code entered by the customer to complete identity verification. This value is available in API version 49.0 and later.
These values are used in Omnichannel Inventory. If no version is specified, the value is available in API version 51.0 and later.
  • ociCreateReservation—Creates one or more inventory reservations at a location or location group.
  • ociFulfillReservation—Fulfills one or more inventory reservations at a location.
  • ociGetAvailability—Gets inventory availability data for one or more products at one or more inventory locations or location groups.
  • ociReleaseReservation—Releases one or more inventory reservations.
  • ociTransferReservation—Transfers one or more inventory reservations between locations or location groups.

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.

  • updateCheckoutSessionStateAction—Updates the checkout session next state for checkout flows. This value is available in API version 49.0 and later.
  • priceCart—Requests prices for all items in a cart during B2B Commerce checkout. This value is available in API version 47.0 and later.
  • checkoutSessionAction—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.
  • cancelCartAsyncOperation—Cancels a WebCart’s async operation. Available to B2B Commerce. This value is available in API version 49.0 and later.
  • calcCartPromotionsAction—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.
  • checkCartInventoryAction—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.
  • calcCartShipmentAction—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.
  • cartToOrderAction—Creates a Salesforce Standard Order in draft mode. This value is available in API version 47.0 and later.
  • activateOrderAction—Activates a draft order, which creates an order summary. This value is available in API version 47.0 and later.

For values used in Business Rules Engine, see Flow for Business Rules Engine.

These values are used in Context Service. If no version is specified, the value is available in API version 64.0 and later.

  • deleteContextCache—Deletes the context instance from the context cache using specified context ID.
  • queryContextTags—Queries context instance tags associated with a context definition.
  • updateContextAttributes—Updates attributes on the context instance using context tags.

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.

  • addCartItem—Adds an item to a cart during Commerce checkout.
  • createCart—Creates a cart during Commerce checkout.
  • deleteCart—Deletes a cart during Commerce checkout.

These values are used in Data 360. If no version is specified, the value is available in API version 64.0 and later.

  • dataKitGetComponentAction Gets the deployment status of data kit deployment jobs.
  • dataKitDeployComponentAction Deploys data kit components in a target org.

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.

  • managedContentPublishVariant—Publishes a content variant associated with a flow. This value is available in API version 59.0 and later.
  • managedContentRoleStepInteractive—Assigns a content variant review to a CMS role.
  • managedContentUnpublishVariant—Unpublishes a published content variant associated with a flow. This value is available in API version 59.0 and later.
  • managedContentVariantSetLockStatus—Sets the locked status of a content variant.
  • managedContentVariantSetReadyStatus—Sets the ready for publication status of a content variant.

These values are used in Employee Service. If no version is specified, the value is available in API version 64.0 and later.

  • createServiceRequestCase—Creates a case or incident for the requested service.
  • getDirectDepositDetails—Gets the direct deposit details for the specified record ID.
  • getLeaveBalance—Gets the leave balance of a specific employee.

These values are used in Insurance. If no version is specified, the value is available in API version 63.0 and later.

  • cancelInsurancePolicy—Cancel an insurance policy by using a set of user inputs that represent policy details.
  • endorseInsurancePolicy—Endorse an insurance policy by using a set of user inputs that represent policy details.
  • getInsurancePolicy—Get the details of an insurance policy.
  • issueInsurancePolicy— Issue an insurance policy by using a set of user inputs that represent policy details.
  • renewInsurancePolicy—Renew an insurance policy by using a set of user inputs that represent policy details.
These values are used in Insurance Brokerage. If no version is specified, the value is available in API version 63.0 and later.
  • computeProducerSplits—Compute the producer splits for the producers associated with an Insurance Policy, for a Commission Statement Line Item.
  • createProducerCommissions—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.
  • findInsurancePolicy—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.
These values are used in Order Management. If no version is specified, the value is available in API version 48.0 and later.
  • addOrderItemSummarySubmit—Adds order item summaries to an order summary. This value is available in API version 54.0 and later.
  • adjustOrderItemSummariesPreview—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.
  • adjustOrderItemSummariesSubmit—Applies a price adjustment to order item summaries from an order summary. This value is available in API version 49.0 and later.
  • authorizePayment—Authorizes a card payment. This value is available in API version 55.0 and later.
  • cancelFulfillmentOrderItem—Removes items from a fulfillment order.
  • cancelOrderItemSummariesPreview—Previews the expected results of canceling order item summaries from an order summary without actually canceling them.
  • cancelOrderItemSummariesSubmit—Cancels order item summaries from an order summary.
  • confirmHeldFulfillmentOrderCapacity—Confirms held fulfillment order capacity. This value is available in API version 55.0 and later.
  • createCreditMemoOrderSummary—Creates a credit memo for an order summary.
  • createFieldGnrnPromptTmplResp—Creates a field generation prompt template response. This value is available in API version 62.0 and later.
  • createFulfillmentOrder—Creates one or more fulfillment orders and fulfillment order products for an order delivery group summary, which defines a recipient and delivery method.
  • createFulfillmentOrders—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.
  • createInvoiceFromChangeOrders—Creates an invoice for one or more change orders. This value is available in API version 56.0 and later.
  • createInvoiceFromFulfillmentOrder—Creates an invoice for a fulfillment order.
  • createOrderPaymentSummary—Creates an order payment summary for an authorization or payments belonging to an order summary.
  • createOrderSummary—Creates an order summary for an order.
  • createReturnOrder—Creates a return order and return order items for an order.
  • ensureFundsOrderSummaryAsync—Triggers an asynchronous background process to ensure funds through a payment provider for an invoice belonging to an order summary.
  • ensureRefundsOrderSummaryAsync—Triggers an asynchronous background process to ensure refunds through a payment provider for an invoice belonging to an order summary.
  • getFulfillmentOrderCapacityValues—Gets fulfillment order capacity information. This value is available in API version 55.0 and later.
  • holdFulfillmentOrderCapacity—Holds fulfillment order capacity. This value is available in API version 55.0 and later.
  • orderRoutingFindRoutesWithFewestSplits—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.
  • orderRoutingFindRoutesWithFewestSplitsUsingOCI—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.
  • orderRoutingRankByAverageDistance—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.
  • releaseHeldFulfillmentOrderCapacity—Releases held fulfillment order capacity. This value is available in API version 55.0 and later.
  • returnOrderItemSummariesPreview—Previews the expected results of returning order item summaries from an order summary without actually returning them.
  • returnOrderItemSummariesSubmit—Returns order item summaries from an order summary.
  • returnReturnOrderItems—Processes return order line items.

For values used in Financial Services Cloud, see Flow for Financial Services Cloud.

For values used in Fundraising for Nonprofit Cloud, see Flow for Fundraising.

For values used in Health Cloud, see Flow for Health Cloud.

For values used in Manufacturing Cloud, see Flow for Manufacturing Cloud.

For values used in Automotive Cloud, see Flow for Automotive Cloud.

This value is used in Omnistudio.

  • executeIntegrationProcedure—Executes an Integration Procedure with Agentforce configured. This value is available in API version 64.0 and later.

These values are used in Rebate Management.

  • addRebateMemberList—Adds a list of members to a rebate program. This value is available in API version 51.0 and later.
  • calculateProjectedRebateAmount—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.
  • calculateRebateAmountAndUpsertPayout—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.
  • getBenefitAndCalculateRebateAmount— 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.
  • getEligibleProgramRebateTypes—Retrieves the eligible program rebate types for a mapped object. This value is available in API version 52.0 and later.
  • generateRebatePayoutPeriods—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.
  • processRebatesBatchCalculationJob—Processes a rebate batch calculation job from the Data Processing Engine. This value is available in API version 51.0 and later.
  • processProgramRebateTypeProducts—Insert or delete records in the Program Rebate Type Product object. This value is available in API version 53.0 and later.
  • rebatesProcessCSV—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.
  • upsertCustomRebatePayout—Upserts the custom calculated rebate payout for the specified aggregate record. This value is available in API version 51.0 and later.

These values are used in B2B Referral Management. If no version is specified, the value is available in API version 64.0 and later.

  • enrollAdvocateB2bReferralProm—Enroll an existing or new customer as an advocate for a referral promotion.
  • processB2bReferralEvent—Create referral event records when an advocate refers a friend, or when referred friends sign up or make a purchase.

These values are used in Referral Marketing.

  • processReferralEvent—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.

These values are used in Loyalty Management.

  • adjustPoints—Adjusts loyalty points for a specified program member or journal transaction. This value is available in API version 51.0 and later.
  • assignTierBenefits— 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.
  • cancelAccrual—Cancels a specific set of accrual transactions.
  • creditPoints—Credits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • cancelRedemption—Reverts a specific set of redemption transactions. This value is available in API version 51.0 and later.
  • changeTier—Changes the tier for a specified program member. This value is available in API version 51.0 and later.
  • changeTierWhenNoErrors—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.
  • debitPoints—Debits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • executeMemberBenefit—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.
  • generateMemberReferralCode—Generates a unique 8-character referral code for a loyalty program member. This value is available in API version 57.0 and later.
  • getMemberActiveSegments—Retrieve active Data 360 market segments that a loyalty program member is a part of.
  • getTier—Gets the current tier for a specified program member. This value is available in API version 51.0 and later.
  • getPointsBalance—Gets the loyalty points balance for a specified program member. This value is available in API version 51.0 and later.
  • getLoyaltyPromotion—Gets active loyalty promotions based on a transaction journal. This value is available in API version 53.0 and later.
  • getLoyaltyPromotionBasedOnSalesforceCDP—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.
  • issueVoucher—Issues a voucher for a member or contract. This value is available in API version 51.0 and later.
  • mergeLoyaltyProgramMembership—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.
  • transferMemberPointsToGroups—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.
  • transferPoints—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.
  • updateProgressForCumulativePromotionUsage—Updates the progress a member has made towards attaining a cumulative type promotion. This value is available in API version 53.0 and later.
  • unmergeLoyaltyProgramMembership—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.
  • runProgramProcess—Triggers an active loyalty program process. This value is available in API version 56.0 and later.
  • runProgramProcessForTransactionJournal—Triggers an active loyalty program process whose process type is TransactionJournal. This value is available in API version 54.0 and later.

These values are for Decision Table.

  • decisionTableAction—Runs an active decision table definition. This value is available in API version 51.0 and later.
  • refreshDecisionTable—Refreshes the decision table cache. This value is available in API version 51.0 and later.

These values are for the Batch Management jobs.

  • batchJobAction—Runs the batch management jobs definitions. This value is available in API version 51.0 and later.
  • submitFailedRecordsBatchJob—Resubmits an existing batch job with failed records for processing. This value is available in API version 52.0 and later.

This value is for Data Processing Engine.

  • dataProcessingEngineAction—Runs the data processing engine definitions. This value is available in API version 51.0 and later.

This value is used for Einstein Visit Recommendation.

  • saveRecommendationDecision—Save visit and task recommendation decisions. This value is available in API version 51.0 and later.
These values are used in Field Service. If no version is specified, the value is available in API version 52.0 and later.
  • addWorkPlans—Creates work plan and work step objects from the work plan library. Available in API version 52.0 and later.
  • addWorkSteps—Creates work step objects from the work plan library. available in API version 52.0 and later.
  • deleteWorkPlans—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.
  • generateWorkPlans—Generates work plans based off rules defined in the work plan library. Available in API version 52.0 and later.
  • assignApptForServiceResourceForFieldService—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.
  • assignApptForServiceResourceForFieldService—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.

For values used in Intelligent Form Reader, see Flow for Intelligent Form Reader.

For values used in Intelligent Document Reader, see Flow for Intelligent Document Reader.

This value is used in Public Sector Solutions.

  • createBenefitDisbursement—Creates a benefit disbursement for an eligible benefit assignment. This value is available in API version 57.0 and later.
  • runRecordAggrBatchProcDef—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.

These values are used in Unified Catalog. If no version is specified, the value is available in API version 64.0 and later.

  • checkProductEligibility—Determines whether a user is eligible for a list of products, which represent service processes, based on predefined criteria.
  • checkSvcPrcActionEligibility—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.

This value is used in the Get Opportunity Grounding Data flow.

  • getContentNote— Gets the content note data for a specified record. This value is available in API version 64.0 and later.

This value is used in the Process Field Update Suggestions flow.

  • getOrExecFieldUpdtSuggestion— 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.

These values are used in Channel Revenue Management. Available in API version 64.0 and later.

  • adjustPartnerInvShipAndDebit— 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.
  • adjustPartnerUnsoldInventory— Adjusts the partner unsold inventory quantities and prices. Available in API version 64.0 and later.

This value is used in Einstein Conversation Insights.

  • getConversationTranscript—Gets the conversation transcript for the specified voice or video call record. This value is available in API version 63.0 and later.
These values are reserved for future use.
  • thanks
  • metricRefresh
  • exportSurveyResponses

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[] 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 and inherits all its fields.

Field Name Field Type Description
action string Required. The name of the invocable action to execute.
argument StrategyNodeInvocableActionArg[] List of arguments that are passed to the invocable action.
isGenerator boolean Required. If true, the UI displays the Generate element. If false, the UI displays the Enhance element. Defaults to false.
type InvocableActionType (enumeration of type string) Required. The action type. Valid values are:
  • activateSessionPermSet—Activates a session-based permission set for the running user.
  • activationSchema— Gets the activation schema for the specified activation. This value is available in API version 64.0 and later.
  • addMessageToChat—Adds a message to an existing Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • addMessageToQuipChat—Adds a Quip message to an existing chat room. This value is available in API version 46.0 and later.
  • addMessageToQuipDocument—Adds a Quip message to an existing Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • addQuipDocumentToFolder—Adds an existing Quip document, spreadsheet, or slide to an existing folder. This value is available in API version 46.0 and later.
  • addUsersToChat—Adds users to an existing Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • addUsersToQuipDocument—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.
  • addUsersToQuipChat—Adds users, identified by their email addresses, to an existing Quip chat room. This value is available in API version 46.0 and later.
  • answerQuestionsWithSalesforceDocumentation—Searches Salesforce documentation to provide answer to questions, as well as links to relevant articles.
  • attachQuipDocumentToRecord—Attaches a Quip document, spreadsheet, or slide to a Salesforce record. This value is available in API version 46.0 and later.
  • apexInvokes an Apex method that has the @invocableMethod annotation.
  • archiveKnowledgeArticles—Archives a list of published Knowledge articles. This value is available in API version 45.0 and later.
  • assignKnowledgeArticles—Mass assigns knowledge articles from article list views. This value is available in API version 44.0 and later.
  • cdpRunIdentityResolution—Runs a Data 360 identity resolution process. This value is available in API version 57.0 and later.
  • chat—Creates a Salesforce Anywhere chat. This value is available in API version 49.0 and later.
  • chatterPost—Posts to Chatter.
  • choosePricebook—Selects a price book.
  • contactRequestAction—Creates a contact request record. This value is available in API version 45.0 and later.
  • component—Invokes the Lightning component that implements the lightning:availableForFlowActions interface and that is referenced by actionName. This value is available in API version 43.0 and later.
  • contentWorkspaceEnableFolders—Enables folders in a library.
  • convertAttributesToJson—Converts the given attributes into a JSON string format. This value is available in API version 64.0 and later.
  • copyQuipDocument—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.
  • createDraftFromOnlineKnowledgeArticle—Creates a draft from a published knowledge article. This value is available in API version 45.0 and later.
  • createInvoiceFromFulfillmentOrder—Creates an invoice from a purchase order. Available to B2B Commerce. This value is available in API version 49.0 and later.
  • createQuipChat—Creates a Quip chat room. This value is available in API version 46.0 and later.
  • createQuipDocument—Creates a Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • createQuipFolder—Creates a Quip folder. This value is available in API version 46.0 and later.
  • customNotificationAction—Sends a custom notification. This value is available in API version 46.0 and later.
  • deactivateSessionPermSet—Deactivates a session-based permission set for the running user.
  • deleteKnowledgeArticle—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.
  • dynamicSendSurveyInvitation—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.
  • editQuipDocument—Modifies the contents of an existing Quip document, spreadsheet, or slide. This value is available in API version 46.0 and later.
  • emailAlert—Sends an email by referencing a workflow email alert
  • emailSimple—Sends an email by using flow resources
  • exploreConversation—Retrieves insights from a conversation. This value is available in API version 61.0 and later.
  • externalService—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.
  • findMatchingIndividuals—Finds contact, lead, or employee records that match a search term.
  • 1findPastCollaborators
    —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.
  • flow—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.
  • generateAiAgentResponse—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.
  • generateVerificationCode—Sends a verification code to the customer's email to verify their identity. This value is available in API version 63.0 and later.
  • getAgentConvTscp—Retrieves the transcript of conversations between the agent and the customer. This value is available in API version 50.0 and later.
  • getArticleSmartLinkUrl—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.
  • getPoliciesByObject—Gets Policy Center policies that contain a given object and returns a list of matching policy names.
  • getPoliciesByPolicyType—Gets Policy Center policies of the type specified in the user input, such as Data Backup or Data Archive.
  • getPolicyDetails—Gets details about a policy in Policy Center, such as the policy type and the objects the policy targets.
  • getProductPricing—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.
  • internalTestAction—Reserved for internal use.
  • internalTestConnectApiAction—Reserved for internal use.
  • limitRepetitions—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.
  • massUpdateAccountForecast—Bulk updates forecasts asynchronously. This value is available in API version 48.0 and later.
  • massUpdateSalesAgreement—Bulk updates sales agreements asynchronously. This value is available in API version 48.0 and later.
  • quickAction—Invokes a QuickAction.
  • parseConvoAnalysis—Parses conversation data to analyze sentiment or extract actionable insights. This value is available in API version 51.0 and later.
  • publishActionableOrchSrcEvent—Publishes events triggered by an external system. This value is available in API version 62.0 and later.
  • publishKnowledgeArticles—Mass publishes knowledge articles from article list views. This value is available in API version 44.0 and later.
  • restoreKnowledgeArticleVersion—Restores an archived version of a knowledge article. This value is available in API version 45.0 and later.
  • reviewBuyingCommittee—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.
  • sendAlert—Sends Salesforce Anywhere alerts to users. This value is available in API version 49.0 and later.
  • sendNotification—Sends an available notification type. This value is available in API version 54.0 and later.
  • sendSurveyInvitation—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.
  • performSurveySentimentAnalysis—Perform survey sentiment analysis to create or update the AI Sentiment Result records. This value is available in API version 55.0 and later.
  • skillsBasedRouting—Creates a PendingServiceRouting record used for Omni-Channel skills-based routing. This value is available in version 44.0 and later.
  • slackArchiveChannel—Archives a Slack channel in a Slack workspace. This value is available in API version 54.0 and later.
  • slackCheckUsersAreConnectedToSlack—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.
  • slackCreateChannel—Creates a Slack channel in a Slack workspace. This value is available in API version 54.0 and later.
  • slackGetConversationInfo—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.
  • slackInviteUsersToChannel—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.
  • slackPinMessage—Pin or unpin a message in a Slack channel or group direct message. This value is available in API version 54.0 and later.
  • slackPostMessage—Send a message to a Slack channel or group direct message. This value is available in API version 54.0 and later.
  • slackSendMessageToLaunchFlow—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.
  • slackUpdateMessage—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.
  • submitKnowledgeArticleForTranslation—Submits a published or draft knowledge article for translation. This value is available in API version 46.0 and later.
  • submit—Submits a record for approval.
  • triggerJourney— Send an individual to a specified journey. This value is available in API version 64.0 and later.
  • verifyCustomerCode—Verifies the code entered by the customer to complete identity verification. This value is available in API version 63.0 and later.
These values are used in Omnichannel Inventory. If no version is specified, the value is available in API version 51.0 and later.
  • ociCreateReservation—Creates one or more inventory reservations at a location or location group.
  • ociFulfillReservation—Fulfills one or more inventory reservations at a location.
  • ociGetAvailability—Gets inventory availability data for one or more products at one or more inventory locations or location groups.
  • ociReleaseReservation—Releases one or more inventory reservations.
  • ociTransferReservation—Transfers one or more inventory reservations between locations or location groups.

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.

  • updateCheckoutSessionStateAction—Updates the checkout session next state for checkout flows. This value is available in API version 49.0 and later.
  • priceCart—Requests prices for all items in a cart during B2B Commerce checkout. This value is available in API version 47.0 and later.
  • checkoutSessionAction—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.
  • cancelCartAsyncOperation—Cancels a WebCart’s async operation. Available to B2B Commerce. This value is available in API version 49.0 and later.
  • calcCartPromotionsAction—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.
  • checkCartInventoryAction—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.
  • calcCartShipmentAction—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.
  • cartToOrderAction—Creates a Salesforce Standard Order in draft mode. This value is available in API version 47.0 and later.
  • activateOrderAction—Activates a draft order, which creates an order summary. This value is available in API version 47.0 and later.

For values used in Business Rules Engine, see Flow for Business Rules Engine.

These values are used in Context Service. If no version is specified, the value is available in API version 64.0 and later.

  • deleteContextCache—Deletes the context instance from the context cache using specified context ID.
  • queryContextTags—Queries context instance tags associated with a context definition.
  • updateContextAttributes—Updates attributes on the context instance using context tags.

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.

  • addCartItem—Adds an item to a cart during Commerce checkout.
  • createCart—Creates a cart during Commerce checkout.
  • deleteCart—Deletes a cart during Commerce checkout.

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.

  • managedContentPublishVariant—Publishes a content variant associated with a flow. This value is available in API version 59.0 and later.
  • managedContentRoleStepInteractive—Assigns a content variant review to a CMS role.
  • managedContentUnpublishVariant—Unpublishes a published content variant associated with a flow. This value is available in API version 59.0 and later.
  • managedContentVariantSetLockStatus—Sets the locked status of a content variant.
  • managedContentVariantSetReadyStatus—Sets the ready for publication status of a content variant.

These values are used in Employee Service. If no version is specified, the value is available in API version 64.0 and later.

  • createServiceRequestCase—Creates a case or incident for the requested service.
  • getDirectDepositDetails—Gets the direct deposit details for the specified record ID.
  • getLeaveBalance—Gets the leave balance of a specific employee.
These values are used in Insurance. If no version is specified, the value is available in API version 63.0 and later.
  • cancelInsurancePolicy—Cancel an insurance policy by using a set of user inputs that represent policy details.
  • endorseInsurancePolicy—Endorse an insurance policy by using a set of user inputs that represent policy details.
  • getInsurancePolicy—Get the details of an insurance policy.
  • issueInsurancePolicy— Issue an insurance policy by using a set of user inputs that represent policy details.
  • renewInsurancePolicy—Renew an insurance policy by using a set of user inputs that represent policy details.
These values are used in Insurance Brokerage. If no version is specified, the value is available in API version 63.0 and later.
  • computeProducerSplits—Compute the producer splits for the producers associated with an Insurance Policy, for a Commission Statement Line Item.
  • createProducerCommissions—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.
  • findInsurancePolicy—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.
These values are used in Order Management. If no version is specified, the value is available in API version 48.0 and later.
  • addOrderItemSummarySubmit—Adds order item summaries to an order summary. This value is available in API version 54.0 and later.
  • adjustOrderItemSummariesPreview—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.
  • adjustOrderItemSummariesSubmit—Applies a price adjustment to order item summaries from an order summary. This value is available in API version 49.0 and later.
  • authorizePayment—Authorizes a card payment. This value is available in API version 55.0 and later.
  • calcPriceProtectPayoutAmt—Calculates the payout after a price protection adjustment or execution is made. This value is available in API version 63.0 and later.
  • cancelFulfillmentOrderItem—Removes items from a fulfillment order.
  • cancelOrderItemSummariesPreview—Previews the expected results of canceling order item summaries from an order summary without actually canceling them.
  • cancelOrderItemSummariesSubmit—Cancels order item summaries from an order summary.
  • confirmHeldFulfillmentOrderCapacity—Confirms held fulfillment order capacity. This value is available in API version 55.0 and later.
  • createCreditMemoOrderSummary—Creates a credit memo for an order summary.
  • createFieldGnrnPromptTmplResp—Creates a field generation prompt template response. This value is available in API version 62.0 and later.
  • createFulfillmentOrder—Creates one or more fulfillment orders and fulfillment order products for an order delivery group summary, which defines a recipient and delivery method.
  • createFulfillmentOrders—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.
  • createInvoiceFromChangeOrders—Creates an invoice for one or more change orders. This value is available in API version 56.0 and later.
  • createInvoiceFromFulfillmentOrder—Creates an invoice for a fulfillment order.
  • createOrderPaymentSummary—Creates an order payment summary for an authorization or payments belonging to an order summary.
  • createOrderSummary—Creates an order summary for an order.
  • createReturnOrder—Creates a return order and return order items for an order.
  • ensureFundsOrderSummaryAsync—Triggers an asynchronous background process to ensure funds through a payment provider for an invoice belonging to an order summary.
  • ensureRefundsOrderSummaryAsync—Triggers an asynchronous background process to ensure refunds through a payment provider for an invoice belonging to an order summary.
  • getFulfillmentOrderCapacityValues—Gets fulfillment order capacity information. This value is available in API version 55.0 and later.
  • holdFulfillmentOrderCapacity—Holds fulfillment order capacity. This value is available in API version 55.0 and later.
  • orderRoutingFindRoutesWithFewestSplits—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.
  • orderRoutingFindRoutesWithFewestSplitsUsingOCI—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.
  • orderRoutingRankByAverageDistance—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.
  • releaseHeldFulfillmentOrderCapacity—Releases held fulfillment order capacity. This value is available in API version 55.0 and later.
  • returnOrderItemSummariesPreview—Previews the expected results of returning order item summaries from an order summary without actually returning them.
  • returnOrderItemSummariesSubmit—Returns order item summaries from an order summary.
  • returnReturnOrderItems—Processes return order line items.

These values are used in Financial Services Cloud.

  • createFinancialRecords—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.

For values used in Fundraising for Nonprofit Cloud, see Flow for Fundraising.

For values used in Health Cloud, see Flow for Health Cloud.

For values used in Manufacturing Cloud, see Flow for Manufacturing Cloud.

This value is used in Omnistudio.

  • executeIntegrationProcedure—Executes an Integration Procedure with Agentforce configured. This value is available in API version 64.0 and later.

These values are used in Rebate Management.

  • addRebateMemberList—Adds a list of members to a rebate program. This value is available in API version 51.0 and later.
  • calculateProjectedRebateAmount—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.
  • calculateRebateAmountAndUpsertPayout—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.
  • getBenefitAndCalculateRebateAmount— 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.
  • getEligibleProgramRebateTypes—Retrieves the eligible program rebate types for a mapped object. This value is available in API version 52.0 and later.
  • generateRebatePayoutPeriods—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.
  • processRebatesBatchCalculationJob—Processes a rebate batch calculation job from the Data Processing Engine. This value is available in API version 51.0 and later.
  • processProgramRebateTypeProducts—Insert or delete records in the Program Rebate Type Product object. This value is available in API version 53.0 and later.
  • rebatesProcessCSV—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.
  • upsertCustomRebatePayout—Upserts the custom calculated rebate payout for the specified aggregate record. This value is available in API version 51.0 and later.

These values are used in B2B Referral Management. If no version is specified, the value is available in API version 64.0 and later.

  • enrollAdvocateB2bReferralProm—Enroll an existing or new customer as an advocate for a referral promotion.
  • processB2bReferralEvent—Create referral event records when an advocate refers a friend, or when referred friends sign up or make a purchase.

These values are used in Referral Marketing.

  • processReferralEvent—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.

These values are used in Loyalty Management.

  • adjustPoints—Adjusts loyalty points for a specified program member or journal transaction. This value is available in API version 51.0 and later.
  • assignTierBenefits— 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.
  • cancelAccrual—Cancels a specific set of accrual transactions.
  • creditPoints—Credits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • cancelRedemption—Reverts a specific set of redemption transactions. This value is available in API version 51.0 and later.
  • changeTier—Changes the tier for a specified program member. This value is available in API version 51.0 and later.
  • changeTierWhenNoErrors—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.
  • debitPoints—Debits loyalty points to a specified program member’s balance. This value is available in API version 51.0 and later.
  • executeMemberBenefit—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.
  • generateMemberReferralCode—Generates a unique 8-character referral code for a loyalty program member. This value is available in API version 57.0 and later.
  • getMemberActiveSegments—Retrieve active Data 360 market segments that a loyalty program member is a part of.
  • getTier—Gets the current tier for a specified program member. This value is available in API version 51.0 and later.
  • getPointsBalance—Gets the loyalty points balance for a specified program member. This value is available in API version 51.0 and later.
  • getLoyaltyPromotion—Gets active loyalty promotions based on a transaction journal. This value is available in API version 53.0 and later.
  • getLoyaltyPromotionBasedOnSalesforceCDP—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.
  • issueVoucher—Issues a voucher for a member or contract. This value is available in API version 51.0 and later.
  • mergeLoyaltyProgramMembership—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.
  • transferMemberPointsToGroups—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.
  • transferPoints—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.
  • updateProgressForCumulativePromotionUsage—Updates the progress a member has made towards attaining a cumulative type promotion. This value is available in API version 53.0 and later.
  • unmergeLoyaltyProgramMembership—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.
  • runProgramProcess—Triggers an active loyalty program process. This value is available in API version 56.0 and later.
  • runProgramProcessForTransactionJournal—Triggers an active loyalty program process whose process type is TransactionJournal. This value is available in API version 54.0 and later.

These values are for Decision Table.

  • decisionTableAction—Runs an active decision table definition. This value is available in API version 51.0 and later.
  • refreshDecisionTable—Refreshes the decision table cache. This value is available in API version 51.0 and later.

These values are for the Batch Management jobs.

  • batchJobAction—Runs the batch management jobs definitions. This value is available in API version 51.0 and later.
  • submitFailedRecordsBatchJob—Resubmits an existing batch job with failed records for processing. This value is available in API version 52.0 and later.

This value is for Data Processing Engine.

  • dataProcessingEngineAction—Runs the data processing engine definitions. This value is available in API version 51.0 and later.

This value is used for Einstein Visit Recommendation.

  • saveRecommendationDecision—Save visit and task recommendation decisions. This value is available in API version 51.0 and later.
These values are used in Field Service. If no version is specified, the value is available in API version 52.0 and later.
  • addWorkPlans—Creates work plan and work step objects from the work plan library.
  • addWorkSteps—Creates work step objects from the work plan library.
  • deleteWorkPlans—Deletes all the work plans and work steps associated with a work order or work order line item.
  • generateWorkPlans—Generates work plans based off rules defined in the work plan library.

For values used in Intelligent Form Reader, see Flow for Intelligent Form Reader.

For values used in Intelligent Document Reader, see Flow for Intelligent Document Reader.

This value is used in Public Sector Solutions.

  • createBenefitDisbursement—Creates a benefit disbursement for an eligible benefit assignment. This value is available in API version 57.0 and later.
  • runRecordAggrBatchProcDef—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.

These values are used in Unified Catalog. If no version is specified, the value is available in API version 64.0 and later.

  • checkProductEligibility—Determines whether a user is eligible for a list of products, which represent service processes, based on predefined criteria.
  • checkSvcPrcActionEligibility—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.

This value is used in the Get Opportunity Grounding Data flow.

  • getOpportunityContentNote— Gets the content note data for a specified opportunity record. This value is available in API version 64.0 and later.

This value is used in the Process Field Update Suggestions flow.

  • getOrExecFieldUpdtSuggestion— 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.

This value is used in Einstein Conversation Insights.

  • getConversationTranscript—Gets the conversation transcript for the specified voice or video call record. This value is available in API version 63.0 and later.

These values are used in Channel Revenue Management. Available in API version 64.0 and later.

  • adjustPartnerInvShipAndDebit— 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.
  • adjustPartnerUnsoldInventory— Adjusts the partner unsold inventory quantities and prices. Available in API version 64.0 and later.
These values are reserved for future use.
  • thanks
  • metricRefresh
  • exportSurveyResponses

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.

Field Name Field Type Description
filterMode StrategyReactionType (enumeration of type string)

Available reactions to filter out. The valid values are:

  • Accepted
  • Rejected
lookbackDuration int Number of days to search back.
maxRecommendationCount int Maximum number of times recommendation has been accepted or rejected.

StrategyNodeRecommendationLoad

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

Field Name Field Type Description
condition 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 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.

Field Name Field Type Description
field string Required. Any field from Recommendation BPO (SOAP) object.
operator RecommendationConditionOperator (enumeration of type string) Required.

Valid values are:

  • EQUALS
  • GREATER_THAN
  • GREATER_THAN_OR_EQUAL_TO
  • LESS_THAN
  • LESS_THAN_OR_EQUAL_TO
  • NOT_EQUALS
  • LIKE
  • STARTS_WITH
  • ENDS_WITH=
  • CONTAINS
value RecommendationConditionValue Required. Constant value to use in query.

RecommendationConditionValue

Represents a value used as part of a RecommendationCondition.

Field Name Field Type Description
type RecommendationConditionValueType (enumeration of type string) Required.

Valid values are:

  • TEXT
  • NUMBER
  • BOOLEAN
  • DATE
  • DATE_TIME
  • TIME
value string Required. The constant value.

StrategyNodeSortField

Defines the field to sort on for StrategyNodeSort and StrategyNodeRecommendationLoad.

Field Name Field Type Description
name string Required. Name of the field to sort.
nullsFirst boolean If true, null values are sorted to the beginning of the list. Defaults to false.
order SortOrder (enumeration of type string)

Order in which the list is sorted. Defaults to Asc. Valid values are:

  • Asc (ascending)
  • Desc (descending)

StrategyNodeSort

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

Field Name Field Type Description
field 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[] 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.

Field Name Field Type Description
expression string Required. A formula expression that results in a valid value supported by the data type specified in the type field.
name string Required. Recommendation field name that the expression sets the value for.
type string Required. The data type of the value resulting from the value in the expression field.

Valid values are:

  • BOOLEAN
  • CURRENCY
  • DATE
  • DOUBLE
  • DATE_TIME
  • INTEGER
  • LONG
  • PERCENT
  • TEXT
  • TIME

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.