This commit is contained in:
@@ -3,6 +3,10 @@
|
||||
@@@@@@@@@@@@@@@ ROADMAP STAGE 6 - "REALITY" All in on porting over all the real objects from v7
|
||||
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
|
||||
todo: before commencing port check existing (staying) objects in db, are there proper referential integrity settings?
|
||||
(it's the last line of defense against bugs and fuckery so it can't be avoided)
|
||||
|
||||
|
||||
|
||||
FIRST: Determine order to implement objects and write in below, try to list as thoroughly as possible by going over existing features and proposed new ones
|
||||
List should be objects in order of implementation, if new then flag with an asterisk * indicating it's a new feature that doesn't need import code
|
||||
@@ -13,6 +17,8 @@ FIRST: Determine order to implement objects and write in below, try to list as t
|
||||
|
||||
|
||||
EACH OBJECT DEV CYCLE:
|
||||
FIRST
|
||||
Check cases, make sure not changing the object fundamentally, many v7 objects are going to change for cases (particularly inventory related)
|
||||
BACK
|
||||
AyaType and associated code
|
||||
Model and Database table(s) and associated code
|
||||
@@ -35,12 +41,443 @@ EACH OBJECT DEV CYCLE:
|
||||
|
||||
|
||||
|
||||
OBJECT ORDER {FILL THIS IN NEXT}
|
||||
{LIST OF OBJECTS IN ORDER OF IMPLEMENTATION HERE}
|
||||
OBJECT ORDER
|
||||
Customer / Client
|
||||
|
||||
|
||||
|
||||
|
||||
DEPENDENCIES of v7 db
|
||||
object
|
||||
depends on
|
||||
|
||||
|
||||
AssignedDoc
|
||||
none
|
||||
|
||||
aclient
|
||||
adispatchzone
|
||||
aheadoffice
|
||||
aworkorder
|
||||
|
||||
aclientgroup
|
||||
none
|
||||
|
||||
aclientnote
|
||||
aclientnotetype
|
||||
aclient
|
||||
|
||||
aclientnotetype
|
||||
none
|
||||
|
||||
aclientnotifyevent
|
||||
none
|
||||
|
||||
aclientservicerequest
|
||||
aworkorderitem
|
||||
|
||||
acontact
|
||||
acontacttitle
|
||||
|
||||
acontract
|
||||
aregion
|
||||
|
||||
acontractrate
|
||||
acontract
|
||||
arate
|
||||
|
||||
adispatchzone
|
||||
aregion
|
||||
|
||||
afile
|
||||
none
|
||||
|
||||
aglobal
|
||||
ataxcode
|
||||
aworkorder
|
||||
aworkorderstatus
|
||||
|
||||
aglobalex
|
||||
none
|
||||
|
||||
aheadoffice
|
||||
aclientgroup
|
||||
acontract
|
||||
|
||||
aintegration
|
||||
none
|
||||
|
||||
aintegrationmap
|
||||
aintegration
|
||||
|
||||
aloanitem
|
||||
aregion
|
||||
aworkorderitemloan
|
||||
|
||||
amemo
|
||||
auser
|
||||
|
||||
anotify*
|
||||
lots of tables, but it's all obsolete and won't be ported
|
||||
|
||||
aobjectcustomfield
|
||||
(defines custom fields, is part of base import already, nothing special required here)
|
||||
|
||||
apart
|
||||
apartassembly
|
||||
apartcategory
|
||||
aunitofmeasure
|
||||
avendor
|
||||
|
||||
apartassembly
|
||||
none
|
||||
|
||||
apartbywarehouseinventory
|
||||
apart
|
||||
apartwarehouse
|
||||
|
||||
apartcategory
|
||||
none
|
||||
|
||||
apartinventoryadjustment
|
||||
none
|
||||
|
||||
apartinventoryadjustmentitem
|
||||
apart
|
||||
apartinventoryadjustment
|
||||
apartwarehouse
|
||||
|
||||
apartserial
|
||||
apartinventoryadjustmentitem
|
||||
apurchaseorderreceiptitem
|
||||
aworkorderitempart
|
||||
|
||||
apartwarehouse
|
||||
aregion
|
||||
|
||||
apriority
|
||||
none
|
||||
|
||||
aproject
|
||||
aregion
|
||||
auser
|
||||
|
||||
apurchaseorder
|
||||
aproject
|
||||
avendor
|
||||
|
||||
apurchaseorderitem
|
||||
apart
|
||||
apartwarehouse
|
||||
apurchaseorder
|
||||
ataxcode
|
||||
aworkorderitempartrequest
|
||||
|
||||
apurchaseorderreceipt
|
||||
avendor
|
||||
|
||||
apurchaseorderreceiptitem
|
||||
apart
|
||||
apurchaseorder
|
||||
apurchaseorderitem
|
||||
apurchaseorderreceipt
|
||||
|
||||
arate
|
||||
aclientgroup
|
||||
arateunitchargedescription
|
||||
aregion
|
||||
|
||||
arateunitchargedescription
|
||||
none
|
||||
|
||||
aregion
|
||||
aworkorderstatus ?! WTF?
|
||||
|
||||
aregionnotifystat ?wtf is this?
|
||||
aregion
|
||||
|
||||
areport
|
||||
aregion
|
||||
|
||||
ascheduleableusergroup
|
||||
none
|
||||
|
||||
ascheduleableusergroupuser
|
||||
ascheduleableusergroup
|
||||
auser
|
||||
|
||||
aschedulemarker
|
||||
none ?must be at least user in there...weird
|
||||
|
||||
asecuritygroup (nope)
|
||||
none
|
||||
|
||||
aservicebank
|
||||
none
|
||||
|
||||
atask
|
||||
none
|
||||
|
||||
ataskgroup
|
||||
none
|
||||
|
||||
ataskgrouptask
|
||||
atask
|
||||
ataskgroup
|
||||
|
||||
ataxcode
|
||||
none
|
||||
|
||||
aui* (these are all v7 UI saved settings that are not applicable to v8)
|
||||
|
||||
aunit
|
||||
aclient
|
||||
aunitmodel
|
||||
|
||||
aunitmeterreading
|
||||
aworkorderitem
|
||||
|
||||
aunitmodel
|
||||
aunitmodelcategory
|
||||
avendor
|
||||
|
||||
aunitmodelcategory
|
||||
none
|
||||
|
||||
aunitofmeasure
|
||||
none
|
||||
|
||||
aunitservicetype
|
||||
none
|
||||
|
||||
auser
|
||||
adispatchzone
|
||||
aheadoffice
|
||||
apartwarehouse
|
||||
asecuritygroup
|
||||
avendor
|
||||
aworkorder
|
||||
|
||||
ausercertifcation* (these are now tags and already rolled into v8 migrate tool)
|
||||
|
||||
ausermru DEPRECATED
|
||||
auserright DEPRECATED
|
||||
|
||||
auserskill* (now tags and already accounted for in v8 migrate)
|
||||
|
||||
avendor
|
||||
none
|
||||
|
||||
awikipage* (already accounted for in v8 migrate code, object by object will export)
|
||||
|
||||
aworkorder (new structure, some of these are no longer joined due to seperation of wo types in v8)
|
||||
aproject
|
||||
aregion
|
||||
aworkordercategory
|
||||
aworkorderpreventivemaintenance
|
||||
aworkorderquote
|
||||
|
||||
aworkordercategory
|
||||
none
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//---------------------------------------------------------------------------------------------
|
||||
NoType = 0,
|
||||
Global = 1,
|
||||
[CoreBizObject]
|
||||
Widget = 2,
|
||||
[CoreBizObject]
|
||||
User = 3,
|
||||
ServerState = 4,
|
||||
License = 5,
|
||||
LogFile = 6,
|
||||
PickListTemplate = 7,
|
||||
[CoreBizObject]
|
||||
Customer = 8,
|
||||
ServerJob = 9,
|
||||
[CoreBizObject]
|
||||
Contract = 10,
|
||||
TrialSeeder = 11,
|
||||
ServerMetrics = 12,
|
||||
Translation = 13,
|
||||
UserOptions = 14,
|
||||
[CoreBizObject]
|
||||
HeadOffice = 15,
|
||||
[CoreBizObject]
|
||||
LoanUnit = 16,
|
||||
FileAttachment = 17,
|
||||
DataListView = 18,
|
||||
FormCustom = 19,
|
||||
[CoreBizObject]
|
||||
Part = 20,
|
||||
[CoreBizObject]
|
||||
PM = 21,
|
||||
[CoreBizObject]
|
||||
PMItem = 22,
|
||||
[CoreBizObject]
|
||||
PMTemplate = 23,
|
||||
[CoreBizObject]
|
||||
PMTemplateItem = 24,
|
||||
[CoreBizObject]
|
||||
Project = 25,
|
||||
[CoreBizObject]
|
||||
PurchaseOrder = 26,
|
||||
[CoreBizObject]
|
||||
Quote = 27,
|
||||
[CoreBizObject]
|
||||
QuoteItem = 28,
|
||||
[CoreBizObject]
|
||||
QuoteTemplate = 29,
|
||||
[CoreBizObject]
|
||||
QuoteTemplateItem = 30,
|
||||
[CoreBizObject]
|
||||
Unit = 31,
|
||||
[CoreBizObject]
|
||||
UnitModel = 32,
|
||||
[CoreBizObject]
|
||||
Vendor = 33,
|
||||
//--- WorkOrder
|
||||
[CoreBizObject]
|
||||
WorkOrder = 34,
|
||||
[CoreBizObject]
|
||||
WorkOrderItem = 35,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemExpense = 36,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemLabor = 37,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemLoan = 38,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemPart = 39,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemPartRequest = 40,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemScheduledUser = 41,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemTask = 42,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemTravel = 43,
|
||||
[CoreBizObject]
|
||||
WorkOrderItemUnit = 44,
|
||||
//---
|
||||
[CoreBizObject]
|
||||
WorkOrderTemplate = 45,
|
||||
[CoreBizObject]
|
||||
WorkOrderTemplateItem = 46,
|
||||
GlobalOps = 47,
|
||||
BizMetrics = 48,
|
||||
Backup = 49,
|
||||
Notification = 50,
|
||||
NotifySubscription = 51,
|
||||
Reminder = 52,
|
||||
UnitMeterReading = 53,
|
||||
CustomerServiceRequest = 54,
|
||||
ServiceBank = 55,
|
||||
OpsNotificationSettings = 56,
|
||||
Report = 57,
|
||||
DashboardView=58
|
||||
|
||||
[Description("LT:O.Nothing")] Nothing = 0,
|
||||
[Description("LT:O.Global")] Global = 1,
|
||||
[Description("LT:O.Region")] Region = 2,
|
||||
[Description("LT:O.Client")] Client = 3,
|
||||
[Description("LT:O.Vendor")] Vendor = 4,
|
||||
[Description("LT:O.HeadOffice")] HeadOffice = 5,
|
||||
[Description("LT:O.RentalUnit")] RentalUnit = 6,
|
||||
[Description("LT:O.Unit")] Unit = 7,
|
||||
[Description("LT:O.UnitModel")] UnitModel = 8,
|
||||
[Description("LT:O.Workorder")] Workorder = 9,
|
||||
[Description("LT:O.WorkorderItem")] WorkorderItem = 10,
|
||||
[Description("LT:O.UserSkillAssigned")] UserSkillAssigned = 11,
|
||||
[Description("LT:O.UserCertificationAssigned")] UserCertificationAssigned = 12,
|
||||
[Description("LT:O.User")] User = 13,
|
||||
[Description("LT:O.Part")] Part = 14,
|
||||
[Description("LT:O.LoanItem")] LoanItem = 15,
|
||||
[Description("LT:O.DispatchZone")] DispatchZone = 16,
|
||||
[Description("LT:O.Rate")] Rate = 17,
|
||||
[Description("LT:O.Contract")] Contract = 18,
|
||||
[Description("LT:O.Project")] Project = 19,
|
||||
[Description("LT:O.PurchaseOrder")] PurchaseOrder = 20,
|
||||
[Description("LT:O.ClientGroup")] ClientGroup = 21,
|
||||
[Description("LT:O.WorkorderCategory")] WorkorderCategory = 22,
|
||||
[Description("LT:O.WorkorderItemScheduledUser")] WorkorderItemScheduledUser = 23,
|
||||
[Description("LT:O.WorkorderItemOutsideService")] WorkorderItemOutsideService = 24,
|
||||
[Description("LT:O.WorkorderItemPart")] WorkorderItemPart = 25,
|
||||
[Description("LT:O.WorkorderItemLabor")] WorkorderItemLabor = 26,
|
||||
[Description("LT:O.WorkorderItemTravel")] WorkorderItemTravel = 27,
|
||||
[Description("LT:O.WorkorderItemMiscExpense")] WorkorderItemMiscExpense = 28,
|
||||
[Description("LT:O.WorkorderItemPartRequest")] WorkorderItemPartRequest = 29,
|
||||
[Description("LT:O.WorkorderItemLoan")] WorkorderItemLoan = 30,
|
||||
[Description("LT:O.ClientNote")] ClientNote = 31,
|
||||
[Description("LT:O.ServiceBank")] ServiceBank = 32,
|
||||
[Description("LT:O.WorkorderQuote")] WorkorderQuote = 33,
|
||||
[Description("LT:O.WorkorderService")] WorkorderService = 34,
|
||||
[Description("LT:O.AssignedDoc")] AssignedDocument = 35,
|
||||
[Description("LT:O.PartWarehouse")] PartWarehouse = 36,
|
||||
[Description("LT:O.UnitMeterReading")] UnitMeterReading = 37,
|
||||
[Description("LT:O.UnitModelCategory")] UnitModelCategory = 38,
|
||||
[Description("LT:O.Locale")] Locale = 39,
|
||||
[Description("LT:O.SearchResult")] SearchResult = 40,
|
||||
[Description("LT:O.WorkorderItemType")] WorkorderItemType = 41,
|
||||
[Description("LT:O.UnitServiceType")] UnitServiceType = 42,
|
||||
[Description("LT:O.PartAssembly")] PartAssembly = 43,
|
||||
[Description("LT:O.AyaFile")] AyaFile = 44,//case 73
|
||||
[Description("LT:O.Contact")] Contact = 45,
|
||||
[Description("LT:O.ContactPhone")] ContactPhone = 46,
|
||||
[Description("LT:O.WorkorderPreventiveMaintenance")] WorkorderPreventiveMaintenance = 47,
|
||||
[Description("LT:O.TaskGroup")] TaskGroup = 48,
|
||||
[Description("LT:O.ScheduleMarker")] ScheduleMarker = 49,
|
||||
[Description("LT:O.ClientServiceRequest")] ClientServiceRequest = 50,
|
||||
[Description("LT:O.ScheduleableUserGroup")] ScheduleableUserGroup = 51,
|
||||
[Description("LT:O.Task")] Task = 52,
|
||||
[Description("LT:O.Memo")] Memo = 53,
|
||||
[Description("LT:O.PartCategory")] PartCategory=54,
|
||||
[Description("LT:O.UnitOfMeasure")] UnitOfMeasure=55,
|
||||
[Description("LT:O.TaxCode")] TaxCode=56,
|
||||
[Description("LT:O.PartSerial")] PartSerial = 57,
|
||||
[Description("LT:O.PartInventoryAdjustment")] PartInventoryAdjustment = 58,
|
||||
[Description("LT:O.PartInventoryAdjustmentItem")] PartInventoryAdjustmentItem = 59,
|
||||
[Description("LT:O.Priority")] Priority=60,
|
||||
[Description("LT:O.UserSkill")] UserSkill=61,
|
||||
[Description("LT:O.WorkorderStatus")] WorkorderStatus=62,
|
||||
[Description("LT:O.UserCertification")] UserCertification=63,
|
||||
[Description("LT:O.ClientNoteType")] ClientNoteType=64,
|
||||
[Description("LT:O.SecurityGroup")] SecurityGroup=65,
|
||||
[Description("LT:O.PurchaseOrderReceiptItem")] PurchaseOrderReceiptItem=66,
|
||||
[Description("LT:O.PartByWarehouseInventory")] PartByWarehouseInventory=67,
|
||||
[Description("LT:O.Report")] Report=68,
|
||||
[Description("LT:O.WorkorderQuoteTemplate")]
|
||||
WorkorderQuoteTemplate = 69,
|
||||
[Description("LT:O.WorkorderServiceTemplate")]
|
||||
WorkorderServiceTemplate = 70,
|
||||
[Description("LT:O.WorkorderPreventiveMaintenanceTemplate")]
|
||||
WorkorderPreventiveMaintenanceTemplate = 71,
|
||||
[Description("LT:O.WikiPage")]//case 73
|
||||
WikiPage = 72,
|
||||
[Description("LT:O.GridFilter")]//case 941
|
||||
GridFilter = 73,
|
||||
[Description("LT:O.NotifySubscription")]//case 941
|
||||
NotifySubscription = 74,
|
||||
[Description("LT:O.PurchaseOrderReceipt")]//case 941
|
||||
PurchaseOrderReceipt = 75,
|
||||
[Description("LT:O.Notification")]//case 1172
|
||||
Notification = 76,
|
||||
[Description("LT:UI.Go.Schedule")]//case 812
|
||||
Schedule = 77,
|
||||
[Description("LT:O.WorkorderItemTask")]//case 1317
|
||||
WorkorderItemTask = 78,
|
||||
[Description("LT:O.WorkorderItemUnit")]//case 1317
|
||||
WorkorderItemUnit = 79,
|
||||
[Description("LT:ScheduleMarker.Label.FollowUp")]//case 1975
|
||||
FollowUp = 80
|
||||
|
||||
|
||||
------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user