openxapps / itsm-pwa Goto Github PK
View Code? Open in Web Editor NEWBMC Remedy ITSM Progressive Web Application
BMC Remedy ITSM Progressive Web Application
When trying to revoke access token, the RSSO throws a 401 and prompt for login via alert modal.
When a new user access the app, the following should happen:
People module implementation steps
Before RSSO was introduced to this project, we used Remedy Jetty API for authentication and token management. Now that RSSO took the lead on this, we need to strip out the session code.
Currently the module counters wraps the module title. This looks stupid and need to wrap another element. See what is best. Also refactor the module counter API to update on the fly, rather than fetching what Remedy has stored in the user settings form.
The landing component checks for a valid auth token on render. We've implemented a useEffect hook that checks for a valid token. Additionally we need the follow included during token validation:
NOTE To enable timestamp comparison, first enhance the settings object on local storage to keep a timestamp value. This value will be used to compare against Remedy's Last Modified Date value.
Motivation for this enhancement is to sync settings between Remedy and local storage on any device or browser the user use. The effect of not having this enhancement is that users experience odd behavior when using different devices and browsers, accessing this app.
Implement module counters. A custom remedy form was created that calculates the module counters based on which module shows on the landing route. Use form SBSA:PWA:UserSettings to pull back the counters.
Revisit the auth flow again. Steps seen:
Also revisit the other routes for auth flow streamline.
Once the app moves to its own web server, we'll need the web host separated from the Remedy API host. At the moment they the same host based on web server sharing.
After rebuilding the token flow, the approval routes got broken. Fix it!
Enhance the asset module as follow:
Allow the asset route to handle different asset types by:
Change the Remedy workflow on the settings form to accommodate for individual module actions. Use the KVP to store the action options and add a menu to the zActions field. Update any JS that touch the zActions field via the API.
The design document is out of date and not relevant to the project. Remove the document and folder.
Incident module implementation steps
Replace problem management module with service request management module. Steps:
Create a new settings service function to allow for on demand module counter updates. This will fire Remedy workflow to calculate module counters on user's settings record.
Change module implementation steps
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.