value focused. results driven. good automation scripting...

15
value focused. results driven. Good Automation Scripting Practice By Jason Uppenborn Jan 24, 2013

Upload: others

Post on 12-Jul-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

value focused. results driven.

Good Automation Scripting PracticeBy Jason Uppenborn

Jan 24, 2013

Page 2: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

• Automation Scripting Overview

• Business Benefit

• Pros and Cons

• Examples

• Demo

• Questions

Agenda

Page 3: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Introduced with TSRM / TAMIT 7.2, MAM 7.5

Languages: Jython, Javascript; JSR 223

Execute in Business Logic tier

4 types of Launch Point

1

2

3

4

Automation Scripting Overview

Page 4: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Action Condition

Object Attribute

Auto

Script

Launch Point Overview

Page 5: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Object

Initialize

Add

Update

Delete

Attribute

Validate / Action

Action

Escalation

Workflow

Condition

Conditional Expression

Condition Node (WF)

Launch Point Overview

Page 6: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Task Automation and Standardization

Control access or workflow routing

Quick prototyping

1

2

3

Business Benefit

Page 7: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Automation Scripts

• Cannot control colors

• Limited support

• Permissions queried by API

• Expensive set-up/tear-down

• Full API for dates

• No downtime

• Contained in DB

• MBO training advised

• Enhanced automation

• Not in Admin Mode

Configuration / Conditional UI

• Can control colors

• More supportable

• Permissions hard to query

• Cheap set-up/tear-down

• Dates are problematic

• Some downtime (DB, Apps)

• Contained in DB

• Minimal training required

• Limited automation

• Admin Mode or not

Pros and Cons vs Configuration / Conditional UI

Page 8: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Automation Scripts

• Limited support

• Customize some of bus. tier

• Expensive set-up/tear-down

• No downtime

• Contained in DB

• MBO training advised

• Text editor

• Debugging = logging

• Automatic upgrade

Java Customizations

• No support

• Customize any tier

• No set-up/tear-down

• Downtime required

• Contained in file system

• MBO training advised

• Coding tools (CVS, a-comp)

• Execution debugging

• Manual Upgrade

Pros and Cons vs Java Customizations

Page 9: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

• Why?

– Compliance

– Convenience

– Data Consistency

• Configuration

• Java

Reported Date

PriorityTarget Finish

Example 1: Calculate Target Finish

• Launch Points

– WORKORDER.REPORTDATE

– WORKORDER.PRIORITY

– WORKORDER Add?

– WORKORDER Update?

Page 10: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

• Why?

– Facilitate KPIs

– Help users prioritize

• Configuration

• Java

• Autoscript

– New attribute

– Action Launch Point

– Escalation

Example 2: Days until Target Finish

Page 11: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

• Why?

– Target for buyers

• Configuration

• Java

• Autoscript / Launch Points

– PO, Object Initialize

– PO, Object Add

– PO, Object Update

– PO Line, Req’d Date

– Action

MinimumRequired

Date

Req. Date

Req. Date

Req. Date

Example 3: Minimum PO Required Date

Page 12: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

• Why?

– Qualifications required

– Authorized users only

(e.g. Schedulers)

• Configuration

• Java

• Autoscript

– Object Initialize Launch

Point

– Condition Launch Point

Example 4: Control Field Access

Page 13: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

Let me show you…

Page 14: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview
Page 15: value focused. results driven. Good Automation Scripting ...ontracksconsulting.com/...Scripting-Webcast.pdf · Action Condition Object Attribute Auto Script Launch Point Overview

value focused. results driven.

Thank You!