Loading
Communications Cloud
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          About the Abstraction Framework (Managed Package)

          About the Abstraction Framework (Managed Package)

          The abstraction framework uses an Integration Procedure to get input from a workflow, query the product model based on that input, and update products, attributes, or fields, as required. In Multiplay Subscription Management workflows, the abstraction framework Integration Procedure is invoked in various workflows from the relevant OmniScripts or Integration Procedures.

          Managed Package Icon This feature is part of the Communications Cloud managed package.

          Since it is built using Integration Procedures, the abstraction framework can also be invoked from Vlocity cards or by using REST API calls. Calls to the abstraction framework can make use of standard Integration Procedure functionality such as the chainable or asynchronous options.

          Here's an example of how the abstraction framework can be used in the Multiplay Subscription Management workflow for activating or deactivating a service.

          1. The Manage Features workflow invokes the SFI-ManageFeatures OmniScript.

          2. The SFI-ManageFeatures OmniScript calls the AbstractionService Integration Procedure with run option 0 to warm up the abstraction service.

          3. The SFI-ManageFeatures OmniScript then calls the AbstractionService Integration Procedure.

          4. The AbstractionService Integration Procedure invokes the abstraction framework and passes it the name of the workflow. It specifies the appropriate run option and provides the input required by the abstraction framework to fetch information about the relevant attributes.

          5. The abstraction framework returns the list of the relevant attributes and their values. The Integration Procedure passes the information back to the OmniScript.

          6. The OmniScript displays the attributes values and the user activates or deactivates services as required.

          7. The OmniScript calls the AbstractionService Integration Procedure once more and passes it the updated attributes and values.

          8. The AbstractionService Integration Procedure again invokes the abstraction framework and passes it the name of the workflow and the list of the modified attributes along with the values that should be set for each modified attribute. It also specifies the appropriate run option that is used to set the attributes.

          9. The OmniScript displays the appropriate success messages and the workflow ends.

           
          Loading
          Salesforce Help | Article