Skip to main content

Transformation Hub in Views: Configuring the object-centric data model

To get your app up and running, you will connect your KPI Logging Combined Data Pool to the Marketplace Installed Pool within Data Integration. By sharing global connections and synchronizing tables, you enable the app to pull real-time snapshot data. You will then configure the OCDM transformations (specifically for snapshots, KPIs, and logs) and deploy a custom perspective to your Studio package. Finally, you will secure the connection by granting the necessary permissions to an App Key, ensuring your data flows seamlessly into the Transformation Hub views.

If you are performing this setup right now, keep these high-level phases in mind:

  • Data linking: Use the "Share Data with other data pools" feature to link your source KPI logs to the app's target pool.

  • Selective transformation: Only enable the four primary objects (THSnapshot, THKPI, THKPILog, and THKPILogMetadata) during the initial setup to ensure a clean data load.

  • Variable assignment: Don't forget to head back to your Studio Package Settings to assign the newly created perspective to your Data Model variable; otherwise, the app will appear empty.

  • Security: Ensure your App Key has "Editor" access at the package level and "All Permissions" at the data pool level to avoid writeback or loading errors.

Before you begin, ensure you have completed the following steps or meet the requirements listed below:

  • Installed app: You've installed the Transformation Hub in Views app, creating an auto-generated data pool titled 'Marketplace Installed Pool'. See: Installing the App.

  • Configured KPI Snapshots: You've activated the KPI Snapshots service and created a KPI Snapshot, creating an data pool titled 'KPI Logging Combined Data Pool'. See: KPI Snapshots.

  • Admin access: You have admin access to the Celonis Platform team you're working in, allowing you to create an application key. See: User and team roles

First, you need to share the data from your source pool (KPI Logging Combined Data Pool) to the app's target pool (Marketplace Installed Pool):

  1. From your Celonis Platform team, click Data Integration .

  2. Locate and open your KPI Logging Combined data pool, opening the data pool overview page.

    kpi_logging.png
  3. Click Data Connections.

    click_data_connections.png
  4. Locate your Global Data Connection and click Options - Share Data with other Data Pools.

    global_data_connection.png
  5. Select your Marketplace Installed Pool and click Next.

  6. Enable Automatically share new tables.

    atuomatically_share_new_tables.png
  7. Click Finish.

With your data pools successfully linked, you are ready to begin Synchronizing and Importing.

You now need to pull the shared data into your target data pool:

  1. Click Data Integration.

  2. Locate and open your Marketplace Installed Pool.

    marketplace_installed_pool.png
  3. Click Connect to Data Source.

    connect_to_data_source.png
  4. Select Import Data from another Data Pool , choose your source connection, and click Next.

    import_data_from_another_data_pool.png
  5. Enable Activate automationc synchronization and click Synchronize.

    activate_automatic_sync.png

The data connection has now been established and is visible in your data pool:

confirm_data_connection.png

Now that your data is synchronized, you can proceed to Step 3: Configuring OCDM transformations.

To prepare the specific objects required for the Transformation Hub:

  1. From your Marketplace Installed Pool data pool, click Objects and Events.

    confirming_objects_and_events.png

    Alternatively, click Objects and Events from the main navigation and select your Marketplace Installed Pool.

    open_objects_and_events.png
  2. From the Objects and Events dashboard, click Transformations.

    click_transformations.png
  3. Enable the following transformations, ensuring the other transformations are disabled.

    • THSnapshot - 1

    • THKPI - 1

    • THKPILog - 1

    • THKPIlogMetadata - 1

    enable_transformations.png
  4. For each of the four enabled objects, click the object and then select KPI Logging Combined Data Pool as the data source.

    data_source.png
  5. Click Save with Validation.

    save_with_validation.png

With your OCDM transformations validated, you are ready to Step 4: Deploying and loading.

You now need to create a data model version, deploy that version to a development enviroment, and then load your data jobs:

  1. From your Objects and Events dashboard, click Create version.

    create_version.png
  2. Select Open deployment after creating the version and click Create Version.

    create_version_window.png

    The data model version is created and the deployment window opens.

  3. Select the deployed version of the data model, choose the Development environment, and then click Deploy.

    select_version_and_then_deploy.png

    The data model is now deployed to the data pool.

  4. Click View Data Pool, opening your Marketplace Installed Pool.

    click_view_data_pool.png
  5. Click Data Jobs.

    select_data_jobs.png
  6. Locate the test data jobs and click Options - Execute Data Job.

    execute_data_jobs.png
  7. Select Full load and click Execute Selection.

    full_load.png

    The data jobs execute, updating the data available.

  8. From the data pool diagram, click Data Models and select your perspective.

    click_data_models.png
  9. Click Data loads and then Load Data Model.

    load_data_models.png
  10. Select Standard Query Engine and click Load data model.

    SQE_and_load.png
  11. Verify the load: Wait for the status to change to a green checkmark. This ensures the 4 primary objects can now be queried by the Studio app.

Once your Data Model is loaded, follow the steps to Step 5: Assign Studio variables.

Now that your data is successfully processed in the backend, you need to tell the Studio app which specific perspective to use for its visualizations.

  1. Click Studio and select the space and package where you installed the Transformation Hub in Views app.

  2. Click Package Settings and select Variables.

    Package_settings.png
  3. Click Create Variable - Data Model.

    create_DM_variable.png
  4. Choose the Marketplace Installed Pool perspective and click Next.

    choose_data_model.png
  5. Add an key name and click Save.

    key_and_save.png
  6. At this point, you should be able to view the data recorded from the snapshots in the ‘Data Validation’ view in the installed app.

    data_validation.png

    You now need to create a version of the app and deploy it.

  7. Click Create Version, select Open deployment after creating the version, and click Create Version.

    create_version_and_deploy.png
  8. Verify the version and then click Deploy.

The final step is to create an app key for the application and assign it the necessary permissions to the Studio Package and the Data Pool:

  1. Click Admin & Settings and select Applications.

  2. Click Add New Application - Application Key.

    add_application_key.png
  3. Add a key name and click Save.

  4. Copy and save the App Key code immediately, as you cannot view it again later.

  5. Go back to your Studio Package and click Settings - Permissions.

    permissions.png
  6. Search for the application key you created, select Use , Edit, and Delete permissions, and click Save.

    grant_all_and_save.png
  7. You now need to assign permissions to the data pool - click Data - Data Integration and locate your Marketplace Installed Pool data pool.

  8. Click Options - Permissions.

    data_pool_permissions.png
  9. Search for the application key you created, select Grant all, and click Save.

    data_pool_permissions_grant_all_save.png

Once the permissions are saved, your App Key is fully authenticated, ensuring secure data communication between your Data Pool and the Studio app.

Next steps

Now that your core data is loaded, you must set up Action Flows and the writeback connection to enable the Admin Workbench features. This step allows the app to write data back to your pool and finalize the mapping of your opportunities and KPIs.

See: Configuring Action Flows and writeback connection