Interactive custom widget for EWM Version: 7.0.3
We are using IBM Engineering Lifecycle Management (ELM) version 7.0.3 (iFix020) with Engineering Workflow Management (EWM) and Rhapsody Model Manager.
We have built a custom monthly SQDIP Daily Board using the HTML Widget on a shared team dashboard. The board contains:
-Day-by-day status toggles for 5 categories (Safety, Quality, Delivery, Inventory, Productivity) where each date box should hold one of three states - Done (Green), Not Done (Red), or Default (Grey)
-Editable data cells for Target, Actual, and Comments per day per category
-Pareto analysis tables with editable issue descriptions and counts
Problem: The HTML Widget does not persist any data. Every time the dashboard is refreshed, all entered data (text in cells, color states of date boxes) resets back to the default blank template. JavaScript and iFrames are both blocked in the HTML Widget by the current CSP (Content Security Policy) configuration.
Requirements:
-Data must be shared and visible across the entire team on the same dashboard
-Color states (Green/Red/Grey) per date must persist across sessions and refreshes
-Text data entered in comment/target/actual cells must persist across sessions and refreshes
-Solution must work within IBM ELM 7.0.3 environment
What we have explored so far:
-HTML Widget : JavaScript blocked, iFrame blocked, no persistence
-SharePoint Excel embed via iFrame : iFrame blocked in ELM HTML Widget
What is the recommended approach in ELM 7.0.3 for building shared interactive team dashboards with persistent custom data?
Thanks in advance.
One answer
You haven't said what applications you are using, or how your team comes up with this information. Is this data based on raw information you have in ELM somewhere and a human then synthesises it into content?
- if the data comes from raw content already stored in ELM, then you could create the data in the widget in various ways - it might be something as simple as a report builder report
- if the data is not contained in the system, then the simplest way to do this would be to create something to contain the data and build reports or content based on the data in the system. If you mainly use DNG then create an artefact to hold it, if you use EWM then create a work item type. Users then fill in an artefact or work item each day and you simply report on the content