Loading
Upcoming Mandatory Changes to Public Key Infrastructure (PKI)Read More
About Salesforce Data 360
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
          OSI Workflow

          OSI Workflow

          The OSI workflow uses open-source translators and customer-managed infrastructure.

          Before importing an OSI model into Tableau Semantics, make sure that these requirements are met.

          • The underlying data exists in Data360 (either ingested directly or accessed via zero-copy architecture).
          • Object and field names in Data360 exactly align with the definitions referenced in your OSI file.

          Import a third party semantic model using OSI

          The workflow includes these steps:

          1. Export your existing model to the OSI format.

            How you translate your model into the OSI format depends on where your model exists now (Snowflake, dbt, and so on). While each vendor may provide different tooling for the translation, all published translators can be found in theOSI GitHub repository. The outcome of this step is a portable semantic model in the OSI format.

          2. Add required metadata to the OSI file

            Some metadata is not yet fully standardized in OSI v0.1 and must be manually added to the OSI file through custom extensions. Update your OSI file using the below properties to match your Data360 configuration:

            • Data set source: Update the source value for each data set to match the object API name of the corresponding data object in Data 360.
            • Data space: Provide the relevant data space API name.

              Example: "data": "{\"dataspace\": \"default\"}"

            • Object type (DLO or DMO): For each dataset in OSI, specify whether the object is a DLO or DMO in Data 360.

              Example: "data": "{\"dataObjectType\": \"DMO\"}"

            • Field type metadata: For each field, add the field data type that matches the field type in Data 360.

              Example: "data": "{\"dataType\": \"Text\"}"

          3. Translate your OSI model into JSON compatible with Tableau Semantics

            Now that you have an OSI file with all the necessary metadata, run the OSI-to-Salesforce translator (via CLI or custom code). This produces a semantic model json file.that Tableau Semantics can consume.

          4. Import your semantic model into Tableau Semantics

            Use Tableau Connect APIs to port the translated semantic model in your Tableau Semantics environment. SeeTableau Semantics Layer APIs for more information. This creates the final asset that Tableau Next and Agentforce can consume.

          After the model is available in Tableau Semantics, you can query and use the model the same way you use other Tableau semantic models.

          Note
          Note This workflow is the initial interoperability foundation. Expect it to evolve into more guided and automated experiences as the OSI specification matures.
           
          Loading
          Salesforce Help | Article