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开发系列一相关推荐
- Run Book Automation - RBA系统介绍
什么是RBA系统? 介绍这个系统之前, 先介绍一下开发这个系统的公司. BMC BMC软件公司是全球领先的业务服务管理解决方案的开发及供应商,现为全球第六大独立软件公司.通过帮助用户主动提升服务.降低 ...
- [RBA开发系列一] 建立http 请求的process
前言 在RBA 中, 建立一个http 的request 很简单. 其提供了四种类型的 http process 单个的Get 和Post 的实现都很简单, 但是有的时候会出现一种状况就是, 有的站点 ...
- 【Windows10nbsp;IoT开发系列】“Hello,World!”指导
原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. 1.在启动V ...
- Flask开发系列之Web表单
Flask开发系列之Web表单 简单示例 from flask import Flask, request, render_templateapp = Flask(__name__) @app.rou ...
- 移动开发在路上-- IOS移动开发系列 多线程二
最近太忙没太多的时间,忙碌的码农生活空下来一点时间,都会挤出来看一些技术或者咨询的文章,废话不多说,直奔主题. 接着上一次的继续说. 定时器在多线程的使用 NSRunLoop 是线程相关的基础框架的一 ...
- ionic云开发系列二之调用webservice
Part 1:怎么访问后台呢 在上一篇文章 ionic云开发系列一 已经介绍了在云上搭建ionic框架了,如果你还不知道怎么搭建ionic本地开发环境, 请移步ionic Getting Starte ...
- vscode中安装webpack_leaflet-webpack 入门开发系列一初探篇(附源码下载)
前言 leaflet-webpack 入门开发系列环境知识点了解: node 安装包下载 webpack 打包管理工具需要依赖 node 环境,所以 node 安装包必须安装,上面链接是官网下载地址w ...
- zynq开发系列4:EMIO连接按键控制MIO连接的灯
EMIO是负责PL端和PS端通信,PL侧按键可以通过连接EMIO来控制连接到MIO的PS侧的LED.原理和实验3 zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起 类似,只是由MIO侧的 ...
- zynq开发系列1:vivado和sdk联合使用串口打印helloworld
zynq开发流程如下所示,其中在SDK属于软件层面开发 zynq开发最小系统,ps指zynq里的ps部分,核心为ARM Cortex A9处理器.周围两个外设,DDR3内存控制器用于存储数据,UART ...
最新文章
- Vivado中单端口和双端口RAM的区别
- 多项式基础操作 - 学习笔记
- 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
- 弹出ALV的几种方法(ALV POPUP)
- Request-reply messaging
- 【XSY2111】Chef and Churus 分块 树状数组
- php获取网页js中的json,从php获取json数据使用js读取显示到网页笔记
- java实训 :异常(try-catch执行顺序与自定义异常)
- Mysql5换成Mysql8之后报错java.lang.ClassNotFoundException: com.mysql.jdbc.driver的问题解决
- 分析业务模型-类图(Class Diagram)(上)
- cpu高 load 高 内存高 io 高怎么排查
- 不用计算机怎么连接无线,不用电脑可以装wifi吗 不通过电脑装wifi方法【图文】...
- zookeeper学习02 使用
- 【雷达通信】基于matlab雷达前视成像仿真【含Matlab源码 643期】
- c语言自动按键脚本,纯C语言写的按键驱动,将按键逻辑与按键处理事件分离~
- 如何用计算机函数计算房租,Excel商铺租金模板,租金每两年递增5%,具备收租期、租赁起止期、单价函数自动计算功能...
- 直击2018互联网大裁员:繁花落地,一地鸡毛
- Windows环境下搭建Redis集群
- PIPIOJ1166PIPI的棋盘
- 为什么CPU需要时钟才能工作
热门文章
- Python学习-day20 django进阶篇
- C++中数组定义及初始化
- IOS的Target-action 设计模式
- UnrealScript语言基础
- win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
- java读取.properties文件及解决中文乱码问题
- 【报告分享】企业出海全知道.pdf(附80页pdf下载链接)
- 【干货】信息技术应用创新产业深度研究:204页报告深度解析信创产业全景图.pdf(附下载链接)...
- ubuntu修改用户的默认目录
- 拓扑之homeomorphic