Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-3586

Dashboard Filter settings are persisted per user

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Won't Do
    • L3 - Default
    • 3.6.0-alpha2, 3.6.0
    • None
    • backend
    • 4
    • Not defined

    Description

      AT:

      • There is a new endpoint PUT /api/dashboard/:id/filter
      • The payload of this new endpoint is identical to the one sent for report evaluation by id with filters applied
      • The GET /api/dashboard/:id endpoint returns a new field called "filter" containing the array saved
      • When a user is removed from the collection, their filter configurations for any dashboards within the collection are removed first
      • After syncing identities with the engine, we should clear up any filter configurations for revoked users
      • The filter array is bound to both the dashboard and the user. The same dashboard can have different filter settings for each user. The same user can have different filter settings for each dashboard
      PUT /api/dashboard/:id/filter
      
      request payload:
      [
        {...} // same structure as filters defined in the report
      ]
      
      GET /api/dashboard/:id
      
      response payload:
      {
        ..., // rest of the dashboard info
        filter: [
          {...} // same structure as filters defined in the report
        ]
      }

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                sebastian.stamm Sebastian Stamm
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Salesforce