Updating Other Projects with Your LDM in CloudConnect

In a typical GoodData solution, one logical data model may be applied to multiple CloudConnect projects/workspaces, each of which may be published to one or more GoodData projects. In this section, you step through the process of publishing the LDM to a new CloudConnect project and then publishing that project to a GoodData project.

Steps:

  1. Validate the data model. Secondary-click the LDM file in the Project Navigator pane and select Validate…. Fix any errors and address any warnings. Re-validate until there are no reported errors. See Validating Your Data Model in CloudConnect.

  2. Publish the model. Click Publish model to server. You are prompted to select a project to publish the model to. For this tutorial, we publish to a new project.

  3. Click Create…. Enter a name for the GoodData project. In our example, you might enter HRDemo to be consistent with the logical data model.

  4. Enter an authorization token.

  5. Click OK. The project is created.

  6. In the Choose a project window, select the project you just created. Click OK. The differences between the existing LDM and the LDM you are trying to publish are analyzed.

  7. In the Publish model window, analyze the differences between the existing LDM and the new LDM for the selected project. Use the selectors to analyze low-impact changes and high-impact changes. High-impact changes may cause cascading loss of data and metadata in your project. For this tutorial, these losses may not be important. They are very important to manage in a production environment. See Managing LDM Project Changes in CloudConnect.

  8. Click the Advanced caret. In this area, decide whether to preserve data or allow the data in the GoodData project to be overwritten by changes caused by the new version of the logical data model.

  9. Click Publish. The logical data model is published to the selected project.

  10. (Optional) When the LDM is published, explore the GoodData project to review the LDM and begin building reporting objects using the logical data model.