webmethods文档

发布时间 : 星期二 文章webmethods文档更新完毕开始阅读

3.

SEQUENCE是顺序结构的意思。它的意义在于它可以将多个flow step封装成一个结点来看待。并且,在其内部可以定义运行到何时结束,比如until failure, until success, until done等。如图,定义了一个SEQUENCE父结点,底下子结点包含了MAP,LOOP,BRANCH以及其子结点SEQUENCE,各个flow step展开有各自的下级子结点等。另外可以在SEQUENCE的属性栏的comments 写上注释‘time’,简单描述SEQUENCE的 内容。

图1.8

4.

REPEAT是重复,它可以指定重复次数。

5.

LOOP,循环的意义在于它极大方便了对数组的枚举。当该段输出存在多个属性值时,

使用LOOP,分别取值,多次循环执行。如上1.8图 ,在LOOP的属性栏要设定intputarray和outputarray。Intputarray主要是指定该循环路径走向在哪一个属性段下,通常循环中存在嵌套,要注意不可跳过结点循环。比如:下面要在SEA_HBL_DTL下做循环,该循环嵌套在SEA_OBL循环下,但两个循环间不可直接跨越,跳越了SEA_HBL这层循环

父循环和子循环的路径,兄弟循环之间的路径要保证正确。对于outputarray,只需在

最外围循环设定,指定到该段相应的输出段名。如下图

图1.9

6.

EXIT是退出的意思,它可以选择退出到程序的那一层。通常在EXIT的属性里label栏写明执行跳出的判定条件,在Exit from 里选择要跳到程序哪个位置,有父结点parent,循环loop,整个流程flow,当满足EXIT 指定的label条件时,就退出到指定的位置。如下图

图 2.5

7.

MAP是映射赋值的作用,插入一个新的MAP时,先选中一个位置点击,就可以在该位置下

方插进一个新的MAP。WebMethods设计开发的Mapping工作主要在该flow step完成。它作为构成其他flow step最小的元素,如图1.7 BRANCH底下分为3个MAP支点。在MAP里可以调整数据传输任何一个结点的内容:

1) 通过连接(linking),增加(adding),删除(delete),丢掉(dropping)操作变量,根据

需求为数据传输做准备。

2) 清除pipeline的变量,前一个STEP遗留的变量而不被后面的STEP所需要的 3) 移动变量位置,给变量赋值,初始化变量值

4) 可以把document从一种格式MAPPING 映射转换到另外一种格式

8.

上下移动 左右移动

可实现flow step的上下左右的移动,在开发过程中更改确定该step位置。可以选择6种控

件任一种再按移动键,调整控件间的父子,兄弟关系到所需要的状态。

1.3详细介绍 Mapping Data in a Flow Service

Data mapping:

数据映射是一种在services or document之间解决数据格式表示法转换的过程。这种转化包括名字转化,结构转化以及赋值格式转化

图2.0

MAPPING主要在Pipeline里实现,分为三栏:

Pipeline IN-----输入栏,显示所有的输入变量和DOCMENT。

Transfomormers------中间转化栏,该栏显示所调用的service,MAPPING的过程中可在此插入service,完成数据值的转化。

Pipeline OUT------输出栏, 显示所有的输出变量和DOCMENT。

LINK 把输入变量和输出变量链接起来,实现值传递。当需要引入中间转换函数

(Transfomormers)把Pipeline IN连到函数的Service In, Service Out连到Pipeline OUT变量。做LINK要特别注意左右两端的变量类型要一致,否则运行时会报错。

DROP 丢弃无关紧要的变量,可以先把该变量的值传递(LINK)给输出的变量再DROP

掉。

Set Value 赋值 双击变量,可以给该变量赋于固定的值。通常用于写死信息,或者引入新

变量时赋予空值以防变量丢失。(注意:如果该变量已经被赋值,在该STEP里就不能被LINK到其他变量。 滚动条设置:

只有右边滚动条,点一下可切换到

,左右两个滚动条分别滚动Pipeline

IN和Pipeline OUT

此处可以创建新变量,点击可选要创建的变量类型如图

联系合同范文客服:xxxxx#qq.com(#替换为@)