360 likes | 829 Views
MAXIMO 7.5 Automation Scripting. Automation Scripting. - MBO Class 나 Fld Class 를 만들지 않고 해당 클래스에서 하는 일들을 수행 할 수 있는 기능이다 예를들어 Fld Class 에서 validate, action 기능 , MBO Class 의 add, initalize 등 - CondtionUI 사용시 Class 대신 등록 할 수 있다 . ▶ Object Launch Point
E N D
Automation Scripting - MBO Class나 Fld Class를 만들지 않고 해당 클래스에서 하는 일들을 수행 할 수 있는 기능이다 • 예를들어Fld Class에서 validate, action기능, MBO Class의 add, initalize등 • - CondtionUI사용시 Class대신 등록 할 수 있다. ▶ Object Launch Point - Mbo Class를 대신하여 실행되는 Automation Scripting • ▶ Attribute Launch Point • - FldClass를 대신하여 실행되는 Automation Scripting • ▶ Action Launch Point • - Workflow에서 실행되는 Automation Scripting • ▶ Custom Launch Point with workflow conditions • - ConditionUI기능을 실행 시 사용되는 Automation Scripting
Automation Scripting • - Automation Script 생성은 3개의 단계로 생성된다. Automation Scripts • - 사용되는 Script • - Automation Scripts 어플리케이션 위치 • (Go To > System Configuration > Platform Configuration > Automation Scripts)
Scripting with object launch point - Mbo Class를 대신하여 initalize, add, update, delete의 이벤트를 수행 1. Select Action > Create > script with object launch point
Scripting with object launch point 2. Step 1 of 3 3. Step 2 of 3
Scripting with object launch point 4. Step 3 of 3
Scripting with object launch point 5. Test Go To > Inventory > Item Master
Scripting with Attribute launch point - FldClass를 대신하여 이벤트를 수행 1. Select Action > Create > script with attribute launch point • Step 1 of 3 (Object의 Attribute를 매핑)
Scripting with Attribute launch point 2. Step 2 of 3 (변수로 사용될 attrubute매핑) Script안에서 변수로 사용될 attrubute매핑
Scripting with Attribute launch point 3. Step 3 of 3 (Script 작성)
Scripting with Attribute launch point 4. Test Go To > Inventory > Item Master
Scripting with Action launch point - Wrokflow가 흘러가며 이벤트를 수행 1. Go To > System Configuration > Platform Configuration > Workflow Designer - ISNEW NODE - ISHIPRT NODE
Scripting with Action launch point • 2. Select Action > Create > script with attribute launch point • Step 1 of 3
Scripting with Action launch point • 3. Step 2 of 3
Scripting with Action launch point • 4. Step 3 of 3
Scripting with Action launch point • 5.Go To > System Configuration > Platform Configuration > Workflow Designer • - 해당 프로퍼티를 클릭하여 Action Menu의 Action 에플리케이션으로 이동한다
Scripting with Action launch point • 6.사용될 Action검색 후 type, Value, Parameter/Attribute를 변경 후 해당 Action을 선 • 택하고 Workflow(SR_NEW_WF1)를 저장한다 • Parameter/Attribute의 인자 • -> scriptName, launchpointName, actionName
Scripting with Action launch point • 7. Enabled, Avtive상태로 만든다 • 7-1. ToolBar의 Select Action > Validate Process • 7-2. ToolBar의 Select Action > Enabled Process • 7-3. ToolBar의 Select Action > Activate Process
Scripting with Action launch point • 8. Test • 8-1. Go To > Service Desk > Service Request • 8-2. STATUS=“NEW” 검색 • 8-3. Reported by 입력, Reported Priority 1보다 작은 수 입력, AssetNum입력 • 8-4. Reported Priority 2보다 작은 수 입력
Scripting with Action launch point • 8-5. AssetNum입력 후 저장 • 8-6. ToolBar의 Route Workflow 클릭 후 작성한 Process => SR_NEW_WF1선택
Scripting with Action launch point • 8-7. 작성한 스크립트 대로 이벤트를 확인
Scripting with Custom Condition launch point • - ConditionUI사용 방식은 7.1버전과 동일 • 조건식 매니저에 Class등록 대신 Script등록함 • 1. Select Action > Create > script with Custom Condition launch point • Step 1 of 3
Scripting with Custom Condition launch point • 2. Step 2 of 3
Scripting with Custom Condition launch point • 3. Step 3 of 3 • 4. 조건식 매니저에 해당 Script 매핑 • Go to > Administration > Condition Expression Manager • 4_1. Expression에 만들어 놓은 Script와 매핑한다