1. Start
- Name : triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Description : Popoulate triMoveToBuildingTX, triMoveToFloorTX, and triMoveToSpace.
- Concurrence : Synchronous
- Temporary Data : Temporary
- Module : triRequest
- Object Type : triMoveRequest
- Save Workflow Instances : check
- Propagate Integration Status : check
2. Get Temp Task Properties
- Label : Get Temp Record
- Description : Retrieve calling object (triPeople) using Temporary Association.
- Records : Take the Business Object of Task Start(triMoveRequest)
Object type : triMoveRequest
3. Retrieve Task Properties
- Label : Get Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Temp Record(triMoveRequest)
Use any Associated BO from module Location of type Requested Location
Object Type : Location
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triMoveRequest)
Use it
Object type : triMoveRequest
4. Retrieve Task Properties
- Label : Get triSpace
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Location(Location)
Use any Associated BO from module Location triSpace of type Is Child Of
Object Type : triSpace
- Filter Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object type : Location
5. Retrieve Task Properties
- Label : Get triFloor from Get Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Location(Location)
Use any Associated BO from module Location triFloor of type Is Child Of
Object Type : triFloor
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triMoveRequest)
Use it
Object type : triMoveRequest
6. Retrieve Task Properties
- Label : Get triBuilding from Get triFloor
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get triFloor from Get Location(triFloor)
Use its Association : Is Child Of
Object Type : triBuilding
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triMoveRequest)
Use it
Object type : triMoveRequest
7. Switch Condition
- Expression : Get Location :: Location :: RecordInformation :: triFormLabelSY == "Space" || Start :: triMoveRequest ::
RecordInformation :: triFormLabelSY == "Space Group"
- Y : 8 / N : 13
8. Modify Task Properties
- Label : Update triMoveToSpace
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToSpaceTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object Type : Location
- Transaction : None
9. Modify Task Properties
- Label : Update triMoveToFloor
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToFloorTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get triFloor from Get Location(triFloor)
Use it
Object Type : triFloor
- Transaction : None
10. Modify Task Properties
- Label : Update triMoveToFloorPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToFloorPathTX : RecordInformation::triPathTX
- Map From Records : Workflow Activity
Take the Business Object of Task Get triFloor from Get Location(triFloor)
Use it
Object Type : triFloor
- Transaction : None
11. Modify Task Properties
- Label : Update triBuilding
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get triBuilding from Get triFloor(triBuilding)
Use it
Object Type : triBuilding
- Transaction : None
12. Modify Task Properties
- Label : Update triBuildingPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingPathTX : RecordInformation::triPathTX
RecordInformation - triPesonTypeLI : RecordInformation::triPathTX
- Map From Records : Workflow Activity
Take the Business Object of Task Get triBuilding from Get triFloor(triBuilding)
Use it
Object Type : triBuilding
- Transaction : None
13. Retrieve Task Properties
- Label : Get Building from Get Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Location(Location)
Use any Associated BO from module Location triBuilding of type Is Child Of
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triMoveRequest)
Use it
Object type : triMoveRequest
14. Switch Condition
- Expression : Get Location :: Location :: RecordInformation :: triFormLabelSY == "Floor"
- Y : 15 / N : 19
15. Modify Task Properties
- Label : Update triFloor
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToFloorTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object Type : Location
- Transaction : None
16. Modify Task Properties
- Label : Update triFloorPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToFloorPathTX: RecordInformation::triPathTX
- Map From Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object Type : Location
- Transaction : None
17. Modify Task Properties
- Label : Update triBuilding
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get Building from Get Location(triBuilding)
Use it
Object Type : triBuilding
- Transaction : None
18. Modify Task Properties
- Label : Update triBuildingPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingPathTX : RecordInformation::triPathTX
- Map From Records : Workflow Activity
Take the Business Object of Task Get Building from Get Location(triBuilding)
Use it
Object Type : triBuilding
- Transaction : None
19. Switch Condition
- Expression : Get Location :: Location :: RecordInformation :: triFormLabelSY == "Building"
- Y : 20 / N : 22
20. Modify Task Properties
- Label : Update Building
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Start(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object Type : Location
- Transaction : None
21. Modify Task Properties
- Label : Update triBuildingPathTX and triFloorPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToBuildingPathTX : RecordInformation::triPathTX
RecordInformation - triMoveToFloorPathTX : RecordInformation::triPathTX
- Map From Records : Workflow Activity
Take the Business Object of Task Get Location(Location)
Use it
Object Type : Location
- Transaction : None
22. Call Workflow Task Properties
- Label : Populate Temporary Request Class
- Static Workflow : triRequest - Synchronous - Move Request - Populate Temporary Request Class
- Records : Take the Businuss Object of Task Get Temp Record(triMoveRequest)
Use it
Object Type : triMoveRequest