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

Posted by MD워시퍼
2015. 9. 7. 09:06 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

10. Assign Variable Task Properties
- Label : VAR Add Person
- Retrieve : A List
ㅇ Assign Variable - Variable : VAR Request Class(triRequestClass)
- Object Type : triRequestClass
Object Type : triBuilding
- Filter Records : Workflow Activity
Take the Business Object of Task Start(triRequest)
Use it
Object type : triRequest