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

时间: 2024-11-08 08:11:46

Run Book Automation - RBA开发系列一的相关文章

Run Book Automation - RBA系统介绍

什么是RBA系统? 介绍这个系统之前, 先介绍一下开发这个系统的公司. BMC BMC软件公司是全球率先的业务服务管理解决方式的开发及供应商,现为全球第六大独立软件公司. 通过帮助用户主动提升服务.降低成本添加业务价值.BMC软件公司成立于1980年,在NASDAQ上市交易逾十年,2001年3月从NASDAQ转到纽约证交所,股票代号为BMC. 总部位于美国德克萨斯州休斯顿市,分公司/办事处遍布世界26个国家和地区,员工人数已超过7000人. 2009財年收入达到18.8亿美元,无不论什么负债.年

[RBA开发系列一] 建立http 请求的process

前言 在RBA 中, 建立一个http 的request 很简单. 其提供了四种类型的 http process 单个的Get 和Post 的实现都很简单, 但是有的时候会出现一种状况就是, 有的站点需要先登录在进行其他的操作. 登录的方式有两种 1. get 方式登录就不必说了, 直接在 http link 后面加上对应的登录信息. 一次执行就可以了 2. post 的登录方式的话, 就存在一个session 的问题了. 呼叫http get 请求 呼叫一个http get 的请求很简单, 在

【Windows10 IoT开发系列】API 移植工具

原文:[Windows10 IoT开发系列]API 移植工具 Windows 10 IoT Core 中是否提供你的当前 Win32 应用程序或库所依赖的 API? 如果不提供,是否存在可使用的等效 API? 此工具可以为你回答这些问题,并协助你将你的当前 Win32 应用程序和库迁移到 Windows IoT Core. Windows 10 IoT 核心版 API 移植工具可在 ms-iot/iot-utilities github 存储库中找到.下载存储库 zip 并将 IoTAPIPor

【Windows10 IoT开发系列】“Hello,World!”指导

原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. ​1.在启动Visual Studio 2015后,选择"文件"→"新建项目". ​在打开的"新建项目"对话框中,选择"通用". ​选择第一个项目"空白应用(通用Windows)" 新建项目 ​注:如果这是你创建的第一个项

【Windows10 IoT开发系列】Powershell命令行实用程序

原文:[Windows10 IoT开发系列]Powershell命令行实用程序 更新帐户密码: 强烈建议你更新默认的管理员帐户密码.若要更新帐户密码,你可以发出以下命令: net user Administrator [new password]​ (其中 [new password] 表示你选择的强密码). 创建本地用户帐户: 如果你想要授予其他人访问你的 Windows IoT Core 设备的权限,你可以通过在 net user [username] [password] /add​ 中键

短信开发系列(三):短信接收引擎

短信开发系列目录: 短信开发系列(一):GSM手机短信开发初探短信开发系列(二):GSM手机短信开发之短信解码短信开发系列(三):短信接收引擎 之前写了短信接收处理的一些内容,今年事情实在太多了,就停顿了这么一大段的时间.接下来会继续完成相关的内容. 今天先写用之前写的短信类库的一个应用,短信接收引擎.可以用在处理一些短信的提醒:作为前面两篇文章的一个实战运用,可以作为一个多线程.委托和事件.串口等方面知识的一个综合运用. 先来分析一下整个程序的流程: - 启动线程 - 定时运行线程主函数 -

快速Android开发系列网络篇之Android-Async-Http

快速Android开发系列网络篇之Android-Async-Http 转:http://www.cnblogs.com/angeldevil/p/3729808.html 先来看一下最基本的用法 AsyncHttpClient client = new AsyncHttpClient(); client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void onSucce

快速Android开发系列网络篇之Retrofit

Retrofit是一个不错的网络请求库,用官方自己的介绍就是: A type-safe REST client for Android and Java 看官网的介绍用起来很省事,不过如果不了解它是怎么实现的也不太敢用,不然出问题了就不知道怎么办了.这几天比较闲就下下来看了一下,了解一下大概实现方法,细节就不追究了.先来看一个官网的例子,详细说明去网官看 简单示例 首先定义请求接口,即程序中都需要什么请求操作 public interface GitHubService { @GET("/use

快速Android开发系列网络篇之Volley

Volley是Google推出的一个网络请求库,已经被放到了Android源码中,地址在这里,先看使用方法 RequestQueue mRequestQueue = Volley.newRequestQueue(context); JsonObjectRequest req = new JsonObjectRequest(URL, null, new Response.Listener<JSONObject>() { @Override public void onResponse(JSONO