Uploaded image for project: 'AppFormer'
  1. AppFormer
  2. AF-2771

Dashbuilder Programmatic Layout API

XMLWordPrintable

    • Icon: Epic Epic
    • Resolution: Done
    • Icon: Major Major
    • None
    • None
    • None
    • None
    • Dashbuilder Programmatic Layout API
    • To Do
    • 2021 Week 10-12 (from Mar 8)
    • Undefined
    • NEW
    • NEW

      Motivation

      • Currently, the only way to create dashboards on Dashbuilder is via drag and drop on Layout Editor. In order to enable new use cases, including Trusty AI, we should be able to create Dashboards programmatically via a Java API.

      Goals

      • Create a Dashbuilder Page Layout Java API, able to programmatically create Dashboards.
      • Create a Components Java API, able to programmatically create components that can be part of Page Layout API.
      • Create a Datasets Layout Java API, able to programmatically create Dashbuilder data-sets.

      Non-goals

      • TBD

      Expected behavior

      • Users should be able to define a Dashbuilder page via Dashbuilder Java API, composing of rows, columns, internal and external components connected to a dataset; install this layout on a Dashbuilder installation (via zip file generated in the API) and install/visualize the page on Dashbuilder runtimes.

      Testing

      • Unit test for this API and layout generation;
      • Manually deploy and verify the generated ZIP on Dashbuilder Runtime.

      Documentation

      • We should deliver a blog post covering this new feature;
      • Update community docs accordingly

            david.magallanes David Gutierrez
            eignatow Eder Ignatowicz
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: