[TRIRIGA] Space에서 Organization 할당 방법

Posted by MD워시퍼
2015. 9. 5. 10:27 Study/ARCHIBUS & TRIRIGA
728x90
ㅇ Location - triSpace
ㅇ Occupancy Allocations : 해당 공간에 할당된 조직
ㅇ People - Primary Location : 해당 공간을 주요 공간으로 배정된 사람들
ㅇ People - Secondary Location : 해당 공간을 보조 공간으로 배정된 사람들
ㅇ Occupancy Details
- Occupancy Status(점유 상태) : triOccupancyStatusCL
- Chargeback Status(비용배분 상태) : triOrgOccupancyStatusCL
- a.Headcount_Primary(인원수_기본) : triHeadcountNU
- b.Headcount_Other(인원수_기타) : triHeadcountOtherNU
- c.Seats Allocated(할당된 개인 공간 면적) : triAllocSeatsNU
- d.Capacity(수용능력) : triCapacityNU
- e.Shared Capacity Factor(공유 용량율) : triCapacityFactorNU
- f.Emergency Capacity(비상 대피 수용능력) : triEmergencyCapacityNU
- g.Overflow Capacity(과잉 수용능력) : triOverflowCapcityNU
- h. Remaining Vacant(남은 공실) : triRemainingVacantNU = d - c
- i. Planned Occupancy(계획된 점유) : triPlannedOccupancyNU
- j. Planned Vacancy(계획된 공실) : triPlannedVacancyNU
- k. Adjusted Remaining Vacant(조정된 남은 공실) : triAdjustedRemainingVacantNU = (h - i) + j
- Ratio Occupied(점유 비율) : triPercentOccupiedNU = c / d
- Total Planning Capacity(총 계획 수용능력) : triCapacityPlanNU = d * e
- Total Emergency Capacity(총 비상 대피 수용능력) : triTotalEmergencyCapacityNU = f * e
- Total Overflow Capacity(총 과잉 수용능력) : triTotalOverflowCapacityNU = g * e

[TRIRIGA Workflow] triRequest - Synchronous - Move Request - Populate Temporary Request Class

Posted by MD워시퍼
2015. 9. 4. 21:24 Study/ARCHIBUS & TRIRIGA
728x90
1. Start
- Name : triRequest - Synchronous - Move Request - Populate Temporary Request Class
- Concurrence : Synchronous
- Temporary Data : Temporary
- Module : triRequest
- Propagate Integration Status : check

2. Get Temp Task Properties
- Label : Get Temp Record
- Records : Take the Business Object of Task Start(triRequest)
Object type : triRequest

3. Retrieve Task Properties
- Label : Get Building from Request
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Temp Record(triRequest)
Use its Association Has Building
Object Type : triBuilding
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triRequest)
Use it
Object type : triRequest

4. Associate Task Properties
- Label : DeAssociate Temporary Request Class from Request
- Remove the association : Temporary
- Formulas : Recalculate as Needed
- Remove the association from : Take the Businuss Object of Task Get Temp Record(triRequest)
Use it
Object Type : triRequest
- Where the associated record is : Workflow Activity
Take the Business Object of Task Get Temp Record(triRequest)
Use its Association Temporary
Object type : triRequestClass

5. Switch Condition
- Expression : Get Building from Request :: Result Count > 0
- Y : 6 / N : END

6. Switch Condition
- Expression : Get Building from Request :: triBuilding :: RecordInformation :: triManagedServiceBL == "TRUE"
- Y : 7 / N : 20

7. Define Variable Task Properties
- Label : VAR Request Class
- Module : Classification
- Object : triRequestClass
- value : Clear

8. Switch Condition
- Expression : Get Temp Record :: triRequest :: RecordInformation :: triFormNameSY == "triAddPerson"
- Y : 9 / N : 12

9. Retrieve Task Properties
- Label : Get Add Person Request Class from triBuilding
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Building from Request(triBuilding)
Use its Association : Has Request Class
Object Type : triRequestClass
- Filter Using
Left DataOperatorRiget Data
RecordInformation::triPathTXContainsRecordInformation::triRequestClassPathTXAND
RecordInformation::triNameTXEqualsAdd Person
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triRequest)
Use it
Object type : triRequest

[TRIRIGA Workflow] triMoveRequest - Synchronous - Populate Locations triMoveToBuilding triMoveToFloor and triMoveToSpace

Posted by MD워시퍼
2015. 9. 3. 17:45 Study/ARCHIBUS & TRIRIGA
728x90

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

[TRIRIGA Workflow] triRequest - Synchronous - Populate Locations TriBuilding triFloor and triSpace

Posted by MD워시퍼
2015. 9. 2. 17:43 Study/ARCHIBUS & TRIRIGA
728x90

1. Start
- Name : triRequest - Synchronous - Populate Locations triBuilding triFloor and triSpace
- Concurrence : Synchronous
- Temporary Data : Temporary
- Module : triRequest
- Save Workflow Instances : check
- Propagate Integration Status : check

2. Get Temp Task Properties
- Label : Get Temp Record
- Records : Take the Business Object of Task Start(triRequest)
Object type : triRequest

3. Retrieve Task Properties
- Label : Get Location
- Retrieve : A List
- From Records : Take the Businuss Object of Task Get Temp Record(triRequest)
Use any Associated BO from module Location of type Location Requested For
Object Type : Location
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triRequest)
Use it
Object type : triRequest

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(triRequest)
Use it
Object type : triRequest

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(triRequest)
Use it
Object type : triRequest

7. Switch Condition
- Expression : Get Location :: Location :: RecordInformation :: triFormLabelSY == "Space" || Get Location :: Location :: RecordInformation :: triFormLabelSY == "Space Group"
- Y : 8 / N : 13

8. Modify Task Properties
- Label : Update triSpace
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triSpaceTX : 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 triFloor
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triFloorTX : 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 triFloorPathTX
- Formulas : Recalculate as Needed
- Map To Records : Take the Business Object of Task Get Temp Record(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triFloorPathTX : 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(triRequest)
Use it
Object Type : triMoveRequest
>> 상세 : RecordInformation - triBuildingTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triBuildingPathTX : 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
Object Type : triBuilding
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triRequest)
Use it
Object type : triRequest

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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triFloorTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triFloorPathTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triBuildingTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triBuildingPathTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triBuildingTX : 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(triRequest)
Use it
Object Type : triRequest
>> 상세 : RecordInformation - triBuildingPathTX : RecordInformation::triPathTX
RecordInformation - triFloorPathTX : 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(triRequest)
Use it
Object Type : triRequest

[TRIRIGA] triPlanningDataCaptureLog(계획 데이터 캡처 로그)

Posted by MD워시퍼
2015. 9. 2. 15:42 Study/ARCHIBUS & TRIRIGA
728x90

SFP focuses on buildings and floors for planning.
Space within floors is an essential part of the planning data capture process.
If there are no spaces, no supply or demand will be captured.


[TRIRIGA] External Sample

Posted by MD워시퍼
2015. 9. 2. 14:57 Study/ARCHIBUS & TRIRIGA
728x90
ㅇ Organization
- triOrgHeadcountNU(총 직원) : Advanced Formula Query - Total number of people associated to Organizations Department and Division using Primary Organization For---Detail:triOneNU
-(Report Manager)-> triPeople - Advanced Formula Query - Total number of people associated to Organizations Department and Division using Primary Organization For - triEmployeeNU(하위조직 직원) : Is Parent Level 1:Organization:Organization---General:triOrgHeadcountNU

[TRIRIGA] Workflow Revision 보는 방법

Posted by MD워시퍼
2015. 9. 1. 20:30 Study/ARCHIBUS & TRIRIGA
728x90
상단의 이미지에서 List All Version 클릭시, 아래와 같은 화면이 나온다.

[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