首页 > 代码库 > Run Book Automation - RBA开发系列一

Run Book Automation - RBA开发系列一

Modules

模块-这个是RBA的基本工作单元。

一个Module 至少包含以下部分

1.  Rules & Schedules  - 定时器, 定时执行设定, 类似 windows 的task 任务

2.  Configuration Parameters -- 配置的一些变量

3.  processes - 流程


模组分成以下三类

1.Adapter Wrapper (AD) Modules
2.Operations Actions (OA) Modules
3.System Application (SA) Modules


Activity

Activity - 翻译过来是 “活动”;

其实就是流程中的关卡节点的类型。

在studio 中可以看到

接下来就来介绍一下各种不同的activity 的类型

1. Start    

2. End

3. Assign

可以用来设置一些参数值。

这里也可以使用 XPath 和 XSLT 来解析一些复杂的数据

4.  Call Adapter

呼叫已经定义好的 Adapter

5. SPAWN& JOIN

执行并行流程

6.  SWITCH & JOIN


分支流程, 相当于 if

7.  FOR & END-FOR


循环流程

8. SCRIPT

用来执行用 Perl 或Python写的脚本

9. PAUSE


让流程停留一段时间

10.  BUSINESS METRICS


对 process 做一些分析记录

11. UTILITY

对字符、数字和日期数据做一些共用的操作, 比如 大写, 连接等等

12. COMMENTS

给流程步骤添加一些注释

13.  CALL PROCESS



Context Items & Parameters

s上面介绍了不同类型的Activity.这些不同activity 之间如何传递参数呢? 答案就是 Context Items

Context Items 类似于变量

Context Items 可以是不同的数据类型: 数字型, 日期型, 静态类型, XML 或其他类型

Context Items 可以是 Local 或是 Global 的。

local - 只是特定的Process 使用

Global -  同一个Grid 中所有的Process使用


Context Items 是在流程内部的activity 传递参数

Parameters 是用来处理流程之间的参数传递

一张图来看明白



创建Module & Process

在 Develop Studio 中操作

Create Module

1. File --> New Module


Create Process

File - New Process ---> Process



Run Book Automation - RBA开发系列一