Added field to lot table to store most recent event id. Maintained column by writing to it upon successful creation of a lot event. Added the most recent event dtm to the json object for lot records. Added related text view in NDW_VIEW_LOT form and method to read that data and populate the field.
Related work items: #249625
Feature complete. Ready for UAT.
Minor changes to ZPL Hold header and darkness.
Implement post UAT changes.
fixed small bug in WMO reprint event logic
formatted code and removed commented out code
## Background
Currently when a mode change sub mode is an ABORT/ALARM sub mode, operators must refer to an Excel spreadsheet matrix of which paper checklists to complete. This feature is part of an effort to further digitize work instructions and streamline the process of determining which checklists should be completed depending on the reason why a reactor alarmed / aborted.
## Description of Change
NICA_ORDERS_SERVICES (and the NICA Integration Service) now support an order type "ABORT_ALARM", which may be triggered when a reactor mode change occurs and the sub mode contains "ABORT/ALARM". Whether or not a NICA order is created depends on if the NICA checklist defined in OpenInsight applies to that reactor type (EpiPro is excluded for now). The "flows" of checklists to prescribe are defined in the REACT_PROB_CAT records for the ABORT/ALARM sub modes. Furthermore, NICA checklists defined in OpenInsight can now feature a property of whether or not they should _not_ be re-prescribed if a new NICA order is created of the same type while one is already active.
## Testing
- Local testing
- UAT by Jonathon Sperling
## Notes
In the previous NICA integration feature, Intrusive Maintenance, the MonA group resource name was stored in environment variables instead of in ENVIRONMENT_SERVICES. After further testing, this turned out to be an unviable option as environment variables that are picked up are from the user's client or the terminal server they are running OpenInsight from. Setting environment variables on all clients and the terminal servers is not practical, so this was removed in a previous PR.
Related work items: #175188
updated headers for nica order request
Added reactor type support to nica checklists. Refactored flow logic to just use NICA_CHECKLISTS table.
added feature flag support
gated Feature Flags menu item to supervisors
removed debug
added auto comment for intr maint flows on reactor log, intr maint flow id to react servs form, and cancel order on unsign reactor log
added exceptions for lamp and tc services, added control to edit flow id on react servs form, added auto-reactor log comment, added cancel order on unsign event
removed debug
modified NicaOrdersServices to use env variables for group resource name
added logic to filter out service flow ids for servics with is_intrusive set to false, modified security group for feature flag menu, added ability to clear intr main flow id to react serv form
removed unused equates
solution tested and ready for deployment
updated SRP_Git_Services to handle creating local copies of inherited entities
updated HgCV OCAP order trigger to also look for active prove-in orders
moved error services common into sysprog to avoid compilation issues
transmission.
Commit to save progress.
Commit to save progress.
Finished ListDirectory service with full 'mls'
command functionality.
Final commit for COC availability checks.
Implement further changes requested by Daniel.
Add notifications to critical statuses and automatic status clearing.
Change Mona resource from dev to prod.
Includes services and functions to create new
test wafer lot. Tables included outside of git push
New Tables:
1. LOT
2. LOT_EVENT
3. LOT_OPERATION
4. PRODUCT_OPERATION
5. OPERATION
6. Added PRODUCT_OPERATIONS field in TEST_WAFER_PROD table.
All relational indexes and btree indexes.