[TRIRIGA Workflow] triGraphicFind - Populate Location

Posted by MD워시퍼
2015. 9. 1. 12:11 Study/ARCHIBUS & TRIRIGA
728x90
1. Start
- Name : triGraphicFind - Populate Location
- Description : Returns the selected Space record to the calling object.
- Concurrence : Synchronous
- Temporary : Permanent
- Module : triActionForm
- Object Type : triGraphicFind
- Propagate Integration Status : check

2. Retrieve Task Properties
- Label : Retrieve Calling Object - triPeople
- Description : Retrieve calling object (triPeople) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triPeople of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

3. Retrieve Task Properties
- Label : Retrieve Selected triSpace Record
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module Location triSpace of type Selected
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

4. Switch Condition
- Expression : Retrieve Selected triSpace Record :: Result Count > 0 Start :: Review Status
- Y : 5 / N : END

5. Switch Condition
- Expression : Retrieve Calling Object - triPeople :: Result Count >= 1
- Y : 6 / N : 7

6. Modify Task Properties
- Label : Modify Calling Object - triPeople
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triPeople
Use it
Object Type : triPeople
>> 상세 : triSpacePrimaryLocation : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record
Use it
Object Type : triSpace
- Transaction : None

7. Retrieve Task Properties
- Label : Retrieve Calling Object - Service Request
- Description : Retrieve calling object (triServiceRequest) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triServiceRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

8. Switch Condition
- Expression : Retrieve Calling Object - Service Request :: Result Count > 0
- Y : 9 / N : 12

9. Modify Task Properties
- Label : Modify Calling Object - triServiceRequest
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Retrieve Calling Object - Service Request(triServiceRequest)
Use it
Object Type : triServiceRequest
>> 상세 : RecordInformation - triBuildingTX : null
RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

10. Modify Task Properties
- Label : Modify Calling Object - triServiceRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Service Request(triServiceRequest)
Use it
Object Type: triSpace
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Transaction : None

11. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations TriBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triServiceRequest(triServiceRequest)
Use it
Object Type : triServiceRequest

12. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequest
- Description : Retrieve calling object (triMoveRequest) using Temporary Association.
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triMoveRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

13. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequest :: Result Count > 0
- Y :14 / N : 21

14. Switch Condition
- Expression : Start :: triGraphicFind :: Record Information :: triMoveToLocationBL == "TRUE"
- Y :14 / N : 18

15. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Clear To Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX: null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

16. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Update triMoveToLocationTX
- Formulas : Recalculate as Needed
- Map To Records : Task the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX : Source
- Map From Records : Workflow Activity
Task the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
- Transaction : None

17. Call Workflow Task Properties
- Label : Call Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Static Workflow : triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Records : Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest

18. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triBuildingTX : null
RecordInformation - triFloorTX : null
RecordInformation - triMoveToLocationTX: null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

19. Modify Task Properties
- Label : Modify Calling Object - triMoveRequest
- Description : Update triMoveToLocationTX
- Formulas : Recalculate as Needed
- Map To Records : Task the Business Object of Task Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triMoveToLocationTX : Source
- Map From Records : Workflow Activity
Task the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
- Transaction : None

20. Call Workflow Task Properties
- Label : Call Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Static Workflow : triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace
- Records : Retrieve Calling Object - triMoveRequest(triMoveRequest)
Use it
Object Type : triMoveRequest

21. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequestLineItem - From Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triitem triMoveRequestLineItem of type From Location
Object Type : triMoveRequestLineItem
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

22. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequestLineItem - From Location :: Result Count > 0
- Y :23 / N : 24

23. Modify Task Properties
- Label : Map MLI From Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequestLineItem - From Location (triMoveRequestLineItem)
Use it
Object Type : triMoveRequestLineItem
>> 상세 : triFromLocation : Source - Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

24. Retrieve Task Properties
- Label : Retrieve Calling Object - triMoveRequestLineItem - To Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triitem triItem triMoveRequestLineItem of type To Location
Object Type : triMoveRequestLineItem
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

25. Switch Condition
- Expression : Retrieve Calling Object - triMoveRequestLineItem - To Location :: Result Count > 0
- Y :26 / N : 27

26. Modify Task Properties
- Label : Map MLI To Location
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - triMoveRequestLineItem - To Location (triMoveRequestLineItem)
Use it
Object Type : triMoveRequestLineItem
>> 상세 : triToLocation : Source - Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

27. Retrieve Task Properties
- Label : Retrieve Calling Object - Survey Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triSurveyEvaluationRequest of type Temporary
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

28. Switch Condition
- Expression : Retrieve Calling Object - Survey Request :: Result Count > 0
- Y : 29 / N : 32

29. Modify Task Properties
- Label : Modify Calling Object - triSurveyEvaluationRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Survey Request(triSurveyEvaluationRequest)
Use it
Object Type : triSurveyEvaluationRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX: null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

30. Modify Task Properties
- Label : Modify Calling Object - triSurveyEvaluationRequest
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Survey Request(triSurveyEvaluationRequest)
Use it
Object Type : triSurveyEvaluationRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

31. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triSurveyEvaluationRequest(triSurveyEvaluationRequest)
- Object Type : triServiceRequest

32. Retrieve Task Properties
- Label : Retrieve Calling Object - Insepction Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triRequest triInspectionRequest of type Temporary
Object Type : triInspectionRequest
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

33. Switch Condition
- Expression : Retrieve Calling Object - Insepction Request :: Result Count > 0
- Y : 34 / N : 37

34. Modify Task Properties
- Label : Modify Calling Object - triInspectionRequests
- Description : Clear Locations
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Insepction Request(triInsepctionRequest)
Use it
Object Type : triInsepctionRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

35. Modify Task Properties
- Label : Modify Calling Object - triInspectionRequests
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Insepction Request(triInsepctionRequest)
Use it
Object Type : triInsepctionRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

36. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triInsepctionRequest(triInsepctionRequest)
Use it
Object Type : triServiceRequest

37. Retrieve Task Properties
- Label : Retrieve Calling Object - Product Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Start(triGraphicFind)
Use any Associated BO from module triProductRequest of type Temporary
Object Type : triProductRequest
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object type : triGraphicFind

38. Switch Condition
- Expression : Retrieve Calling Object - Product Request :: Result Count > 0
- Y : 39 / N : END

39. Modify Task Properties
- Label : Modify Calling Object - triProductRequests
- Description : Clear Locations - Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Product Request(triProductRequest)
Use it
Object Type : triProductRequest
>> 상세 : RecordInformation - triBuildingTX : null RecordInformation - triFloorTX : null
RecordInformation - triLocationRequestedTX : null
RecordInformation - triSpaceTX : null
- Map From Records : Workflow Activity
Take the Business Object of Task Start(triGraphicFind)
Use it
Object Type : triGraphicFind
- Transaction : None

40. Modify Task Properties
- Label : Modify Calling Object - triProductRequests
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Retrieve Calling Object - Product Request(triProductRequest)
Use it
Object Type : triProductRequest
>> 상세 : RecordInformation - triLocationRequestedTX : Source
- Map From Records : Workflow Activity
Take the Business Object of Task Retrieve Selected triSpace Record(triSpace)
Use it
Object Type : triSpace
- Transaction : None

41. Call Workflow Task Properties
- Label : Call Populate Locations triBuilding triFloor and triSpace
- Static Workflow : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Records : Take the Businuss Object of Task Modify Calling Object - triProductRequests(triProductRequest)
Use it
Object Type : triProductRequest