This commit is contained in:
2021-08-17 23:25:35 +00:00
parent da940cdba0
commit 5399156e68
26 changed files with 97 additions and 98 deletions

View File

@@ -100,7 +100,7 @@ EXISTING v7:
- UnitModel
- User
- Vendor
- WorkorderItem
- WorkOrderItem
RAVEN REQUIREMENTS / CHANGES

View File

@@ -83,7 +83,7 @@ NOTES FOR DOCS
- Region
- UnitModelCategory
- UnitServiceType
- WorkorderItemType
- WorkOrderItemType
- ClientGroup
- WorkorderCategory
- PartCategory

View File

@@ -234,13 +234,13 @@ QuickNotification DEPRECATED replaced by GeneralNotification below [PERSONAL]
QuoteCreatedUpdated - a bit weird, which is it created or updated? :) [GENERAL]
ScheduleMarkerImminent (now "reminder") [PERSONAL]
ScheduleMarkerCreated (now "reminder") [PERSONAL]
WorkorderItemScheduledUserCreatedUpdated [PERSONAL]
WorkorderItemScheduledUserEventImminent [PERSONAL]
WorkOrderItemScheduledUserCreatedUpdated [PERSONAL]
WorkOrderItemScheduledUserEventImminent [PERSONAL]
### CHANGED same concept but uses a COMPLETED type status as the trigger, so I guess it's WorkorderPastCompletionDate or something### WorkorderCloseByDatePassed (user) [general]
WorkorderStatusChanged (user) [GENERAL] [CONDITION: WOSTATUS integer]
WorkorderItemOutsideServiceOverdue [general]
WorkorderItemOutsideServiceReceivedBack [GENERAL]
WorkorderItemPartRequestPartsReceived [GENERAL]
WorkOrderItemOutsideServiceOverdue [general]
WorkOrderItemOutsideServiceReceivedBack [GENERAL]
WorkOrderItemPartRequestPartsReceived [GENERAL]
## NEW
@@ -251,7 +251,7 @@ Nightly_Notify_health_check (biz and ops)[GENERAL] created by notify delivery pr
BackupStatus case 3786 (biz and ops) [GENERAL]
(OR is this more of a general OPERATIONS notifications without choosing specific type because anyone in ops needs all)
UpcomingServiceEvent case 3725 [CUSTOMER]
WorkorderItemPartRequestCreated case 3652 [GENERAL]
WorkOrderItemPartRequestCreated case 3652 [GENERAL]
ContractExpiring - Customer version in addition to User version [CUSTOMER]
WorkorderTotalExceedsThreshold - Custom notification case 1745 "the andy" [GENERAL] [CONDITION: DOLLARTOTAL money value]
WorkOrderStatusAge "deadman" delivery if *SPECIFIC* status not changed to different status before XX time period [GENERAL] [CONDITION: AGEVALUE]
@@ -280,9 +280,9 @@ CRUD Notifications:
ObjectAge since creation (this will cover a shitload of use cases, for example workorder follow up could be done this way etc) [CONDITION: AGEVALUE]
PERSONAL? OR COVERED BY TAG FILTER ALREADY BETTER?
WorkorderItemPartRequestPartsReceivedWhenIAmScheduled [PERSONAL]
WorkorderItemOutsideServiceReceivedBackWhenIAmScheduled
WorkorderItemOutsideServiceOverdueWhenIAmScheduled
WorkOrderItemPartRequestPartsReceivedWhenIAmScheduled [PERSONAL]
WorkOrderItemOutsideServiceReceivedBackWhenIAmScheduled
WorkOrderItemOutsideServiceOverdueWhenIAmScheduled
WorkorderCloseByDatePassedWhenIAmScheduled
WorkorderStatusChangedWhenIAmScheduled [PERSONAL]

View File

@@ -39,7 +39,7 @@ UnitMeterReadingList Sample Meter Reading List Displaying Differenc
UnitModelList Sample Unit Model List report
UserList Sample User report List report
VendorList Vendor Contact List
WorkorderItemPartRequestList Parts Requests From Service Workorders Report
WorkOrderItemPartRequestList Parts Requests From Service Workorders Report
WorkorderPMDetailed PM Showing Client and Unit Report
WorkorderPMList Next Service Date Of PM's Report
WorkorderPMPartList Parts Needed For Upcoming PMs Report

View File

@@ -65,13 +65,13 @@ CHANGES MADE TO KEYS FROM v7
- Replaced all [.Object.] with [.]
- Replaced all ["UI.] with ["] (and removed exact dupe keys created as a result)
- Replaced all [.] with []
- Removed dupe WorkorderItemOutsideService (removed the one with the longest value)
- Removed dupe WorkOrderItemOutsideService (removed the one with the longest value)
- Replaced all ["AddressAddress"] with ["Address"]
- Replaced all ["ContactPhoneContactPhone"] with ["ContactPhone"]
- Replaced all ["ContactPhonePhone"] with ["ContactPhone"]
- Replaced all ["PurchaseOrderPurchaseOrder"] with ["PurchaseOrder"]
- Replaced all ["WorkorderItemMiscExpenseExpense"] with ["WorkorderItemMiscExpense"]
- Replaced all ["WorkorderItemTravelTravel"] with ["WorkorderItemTravel"]
- Replaced all ["WorkOrderItemMiscExpenseExpense"] with ["WorkOrderItemMiscExpense"]
- Replaced all ["WorkOrderItemTravelTravel"] with ["WorkOrderItemTravel"]
Note: still some dupes but...fuck it

View File

@@ -155,9 +155,9 @@ todo: PLANNING WORKORDER considerations:
goes over workorder, looks for changes, sends update for each object individually and patches up local from result
so if a workorderitempart has changed then it sends only that for update individually
Example routes:
Post: Workorder/1/WorkorderItem/2/Labor/4 {updated object}
Post: Workorder/1/WorkOrderItem/2/Labor/4 {updated object}
WorkOrder/{woid} <-entire workorder, get for all, post for entire, put to update entire (not likely to use but?)
WorkOrder/{woid}/WorkorderItems <- all workorderitems, post to add new, put to update all as a collection
WorkOrder/{woid}/WorkOrderItems <- all workorderitems, post to add new, put to update all as a collection
WorkOrder/{woid}/WorkOrderItems/{woitemid} <- CRUD single woitemid
WorkOrder/{woid}/WorkOrderItems/{woitemid}/Labors <- entire labor collection CRUD ops over all collection (also ADD new labor here (POST))
WorkOrder/{woid}/WorkOrderItems/{woitemid}/Labors/{laborid} <- Crud on individual item