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开发系列一相关推荐

  1. Run Book Automation - RBA系统介绍

    什么是RBA系统? 介绍这个系统之前, 先介绍一下开发这个系统的公司. BMC BMC软件公司是全球领先的业务服务管理解决方案的开发及供应商,现为全球第六大独立软件公司.通过帮助用户主动提升服务.降低 ...

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

    前言 在RBA 中, 建立一个http 的request 很简单. 其提供了四种类型的 http process 单个的Get 和Post 的实现都很简单, 但是有的时候会出现一种状况就是, 有的站点 ...

  3. 【Windows10nbsp;IoT开发系列】“Hello,World!”指导

    原文:[Windows10 IoT开发系列]"Hello,World!"指导 本文主要是介绍使用C#来开发一个可以运行在Raspberry Pi2上的一个基本项目. ​1.在启动V ...

  4. Flask开发系列之Web表单

    Flask开发系列之Web表单 简单示例 from flask import Flask, request, render_templateapp = Flask(__name__) @app.rou ...

  5. 移动开发在路上-- IOS移动开发系列 多线程二

    最近太忙没太多的时间,忙碌的码农生活空下来一点时间,都会挤出来看一些技术或者咨询的文章,废话不多说,直奔主题. 接着上一次的继续说. 定时器在多线程的使用 NSRunLoop 是线程相关的基础框架的一 ...

  6. ionic云开发系列二之调用webservice

    Part 1:怎么访问后台呢 在上一篇文章 ionic云开发系列一 已经介绍了在云上搭建ionic框架了,如果你还不知道怎么搭建ionic本地开发环境, 请移步ionic Getting Starte ...

  7. vscode中安装webpack_leaflet-webpack 入门开发系列一初探篇(附源码下载)

    前言 leaflet-webpack 入门开发系列环境知识点了解: node 安装包下载 webpack 打包管理工具需要依赖 node 环境,所以 node 安装包必须安装,上面链接是官网下载地址w ...

  8. zynq开发系列4:EMIO连接按键控制MIO连接的灯

    EMIO是负责PL端和PS端通信,PL侧按键可以通过连接EMIO来控制连接到MIO的PS侧的LED.原理和实验3 zynq开发系列3:GPIO连接MIO通过按键控制LED灯亮起 类似,只是由MIO侧的 ...

  9. zynq开发系列1:vivado和sdk联合使用串口打印helloworld

    zynq开发流程如下所示,其中在SDK属于软件层面开发 zynq开发最小系统,ps指zynq里的ps部分,核心为ARM Cortex A9处理器.周围两个外设,DDR3内存控制器用于存储数据,UART ...

最新文章

  1. Vivado中单端口和双端口RAM的区别
  2. 多项式基础操作 - 学习笔记
  3. 成功解决TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
  4. 弹出ALV的几种方法(ALV POPUP)
  5. Request-reply messaging
  6. 【XSY2111】Chef and Churus 分块 树状数组
  7. php获取网页js中的json,从php获取json数据使用js读取显示到网页笔记
  8. java实训 :异常(try-catch执行顺序与自定义异常)
  9. Mysql5换成Mysql8之后报错java.lang.ClassNotFoundException: com.mysql.jdbc.driver的问题解决
  10. 分析业务模型-类图(Class Diagram)(上)
  11. cpu高 load 高 内存高 io 高怎么排查
  12. 不用计算机怎么连接无线,不用电脑可以装wifi吗 不通过电脑装wifi方法【图文】...
  13. zookeeper学习02 使用
  14. 【雷达通信】基于matlab雷达前视成像仿真【含Matlab源码 643期】
  15. c语言自动按键脚本,纯C语言写的按键驱动,将按键逻辑与按键处理事件分离~
  16. 如何用计算机函数计算房租,Excel商铺租金模板,租金每两年递增5%,具备收租期、租赁起止期、单价函数自动计算功能...
  17. 直击2018互联网大裁员:繁花落地,一地鸡毛
  18. Windows环境下搭建Redis集群
  19. PIPIOJ1166PIPI的棋盘
  20. 为什么CPU需要时钟才能工作

热门文章

  1. Python学习-day20 django进阶篇
  2. C++中数组定义及初始化
  3. IOS的Target-action 设计模式
  4. UnrealScript语言基础
  5. win7 64位 VS2010调试提示“ORA-12154: TNS: 无法解析指定的连接标识符”的解决方法
  6. java读取.properties文件及解决中文乱码问题
  7. 【报告分享】企业出海全知道.pdf(附80页pdf下载链接)
  8. 【干货】信息技术应用创新产业深度研究:204页报告深度解析信创产业全景图.pdf(附下载链接)...
  9. ubuntu修改用户的默认目录
  10. 拓扑之homeomorphic