首页 > 代码库 > 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开发系列一