International Portal Solution
From UG
Info
- Related mantis#:
- 0002629: [Intl Portal] ... <proj>
- 0002892: [Intl Portal] Implement phase 1
Implementation plan
Tasks:
- 1/Merge Client and Internal application (gradually) - 3139, ...
- 2/Shipment visibility re-design:
- specific filter combination to define visibility, not E0 field
- apply visibility to all roles including Jag users
- Features visibility re-design (access rights for each role)
- 3/ser profiles/user lists:
- Introduce Jag user profile (note: this is also under DR/KPI proj)
- Create common user profile (all roles) (note: this is also under DR/KPI proj)
- 4/Add config to comply with SaaS requirement (link to user/company visibility, link to proper EDI)
- move all EDI/Integration options to separate menu (Descartes TMS, Descartes Air status, Trendset, future Rates provider, etc)
- 5/Improve users management panel (filters, apply action to many users at the same time)
- 6/Flex Reports:
- next version of List CTs
- next ver of other reps
- 7/Add roles of Intern Shipper, Agent, Trucker
- 8/Add flexible Planning/Approval framework
Related mantis:
- 3139 (Homepage/Layout) Implement v2.0 // spr#8d
- 2553: [*IPortal] (Visibility groups) Implement new version // SA phase
Phase 1
May-Jul Sprint
- Admin panel for Shipper Role.
- Added Mode Of Transport list to Shipper profile in Admin Panel.
- Added prototype of Shipment Field access rights Admin Panel
- Started implementation of flexible Shipment Editor. Shipment Editor should looks similar to Internal Application Shiment Editor
- Implemented base set of field editors (Gen Tab)
- Started Dims Table editor on Cont Tab of editor
- Shipment List for Shipper/Planner role
- Created Mode of Transport column
- Sorting and Filter by Mode of Transport feature
- Creation, Cloning, Editing shipments of any Transport Mode allowed to Shipper
NOTE: currently all these features were implemented as prototype.
Jul-Aug Sprint (Plan)
- Shipment Editor
- complete all MOT specific fields editors for Air and Ocean Transport Modes on Imp and Exp Tabs
- Implement dynamic switching allowed fields according to current Shipper (Planner) field access rights
Aug-Sept Sprint (Plan)
- Planner Role
- implement Field Access admin panel for Planner role
- support Approval Process for any type of MOT
- selecting MOT for shipments
TBD
Solution phase 1
Figures
Figure 1. Admin panel for Shipper Role.
Figure 2. Admin panel. Shipper Role edit window.
Figure 3. Admin panel. Shipment Field access rights window.
Figure 4. Shipment List for Shipper role.
Figure 5. Client Shipment Editor. Gen Tab.
Figure 6. Client Shipment Editor. Cont Tab.
Phase 2
Users access levels and security framework
mantis: 0002971: [Intl Portal] (ph2) User's access permissions (UAP) Core (Core functionality and Admin Console)
- user authentication
- hiding/showing certain panels or menu options based on specific user type (client vs jaguar user for example)
- currently we show restricted options, and show error pop-up. Instead we need to hide them based on user role/type.
User role and user type are closely related.
Jaguar role has these types: Basic Ops, Super Ops, Management, etc.
Phase 2 Implementation Notes and User Guide
New Security item added to Admin menu:
User roles (types) can be added.
Each menu item / feature can be added or removed from access list for specific role.
Each user can have multiple roles.
See example of "Report user":
Technical Note: --------------- Authorization system is implemented using Spring Framework. Secured action set is configurable from XML configuration file
Phase 3
New Shipment Editor
The task it to create flexible and optimized shipment editor on Client App. This editor should:
- support all the functionality that exists for shipment editor on Internal App
- be "optimized": faster, cleaner code
- support all new and old roles: Agent, International Shipper, Planner, Trucker, Jaguar user
- support idea of "flexible field access" (each field can be configured to be R/W based on role)
Mantis:
- 0003085: [Intl Portal] (ph3) Shipment Editor. Cont Tab. Dimension table.
- 0003086: [Intl Portal] (ph3) Shipment Editor. Imp/Exp tabs. MOT: Air
- 0003087: [Intl Portal] (ph3) Shipment Editor. Imp/Exp tabs. MOT: Ocean
Redesign user lists and user profiles
See Users#Ver_2