检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置发送事件图元。 以应聘者Lily被成功录用为例,在“全局上下文”中,单击“变量”后的加号,新增变量,设置发送事件参数。 单击,进入全局上下文页面,新建一个变量variable0。 图10 新增一个变量 选中发送事件图元,单击,设置基本信息。 图11 设置发送事件基本信息 单击,设置发送事件。
编排的输出参数,且因为查询结果可能是多条记录,所以要选)。单击“保存”,如图2所示。 图2 新增私有结构体变量 单击“变量”后的“+”,设置参数名称为“name”。 单击变量后的“...”,选择“设置”,修改变量的名称、类型,选择默认值“{!$GlobalConstant.EmptyString}”信息,如图4所示。
pic。 目标/源 配置事件数据,为该事件自定义参数赋值,将“源”取值赋值到“目标”中。单击“新增行”,可添加并进行赋值。 目标:从下拉框中,选择事件的自定义参数。 源:从全局上下文拖拽变量或直接输入“{!变量名}”,给目标赋值。 父主题: 图元配置
如果需要在服务编排中,使用事件的参数,将其参数赋值到事件变量中方便服务编排引用。 当订阅的是自定义事件时,该参数才会显示。 默认不需要。 基准 基准时间。当订阅的是系统预置的定时器发送事件时,该参数才会显示。 可从全局上下文拖拽日期/时间类型变量,也可设置为某个具体时间,或者设置为本服务编排执行时间。
中“test_cs”、变量“{XXXXXXXX}”为用户注册脚本中测试数据。 { "username": "test_cs", "password": "{XXXXXXXX}", "captcha": "" } 执行成功,会在“输出”页签返回查询结果。 { "captcha":
pic。 目标/源 配置事件数据,为该事件自定义参数赋值,将“源”取值赋值到“目标”中。单击“新增行”,可添加并进行赋值。 目标:从下拉框中,选择事件的自定义参数。 源:从全局上下文拖拽变量或直接输入“{!变量名}”,给目标赋值。 父主题: 为AstroZero服务编排设置图元
示例:以新建一个班级Class对象为例,介绍如何进行数据对象建模。在班级Class对象中,将会添加一个自定义字段班级编号number,并给name(标准字段)和number赋值。 表2 对象的字段 对象 字段来源 字段名称 字段数据类型 Class 标准字段,不需要创建 name 文本 自定义字段,手动创建
try { let transInfo = input.transInfo; //将入参赋值给transInfo变量,方便后面使用 let s = db.object('HW__WorkOrder__CST');
如果需要在服务编排中,使用事件的参数,将其参数赋值到事件变量中方便服务编排引用。 当订阅的是自定义事件时,该参数才会显示。 默认不需要。 基准时间 当订阅的是系统预置的定时器发送事件时,该参数才会显示。 可从全局上下文拖拽日期/时间类型变量,也可设置为某个具体时间,或者设置为本服务编排执行时间。
try { let statusInfo = input.statusInfo; //将入参赋值给statusInfo变量,方便后面使用 let s = db.object('HW__WorkOrder__CST');
维修人员 维修人员 创建BPM中用的变量及对象变量。 在右侧属性面板区域,单击,展开全局上下文。 图5 展开全局上下文 单击“变量”后的图标4次,分别创建以下变量,单击变量后的,可以修改字段类型,创建完成后,如图6所示。 表3 BPM变量 变量名 字段类型 id 文本 status
入参/源:服务编排中的变量,需要和目标的参数类型保持一致。该源会将服务编排中的变量,赋值给调用API的输入参数。 出参/源:当选择具体操作方法(API)后,API的输入参数将会显示在出参的源列。 出参/目标:服务编排中的变量,需要和输出参数的类型保持一致。API中的输出参数赋值给服务编排中的变量,供服务编排使用。
子流程时,会切换为子流程的类型和名称。 若不符合预期,则重新返回BPM修改,重复 2 。 常见错误 变量赋值错误? 请检查输入参数的类型与定义是否匹配,必要时进行类型转换。 变量结构错误? 请检查输入参数的结构(属性名、取值类型)与目标结构是否一致。当出现大段JSON报错信息时,可借助JSON
“事故处理流程”进行配置,这里不再详细描述流程配置的具体操作。流程中默认将5添加的主对象作为对象变量,图元之间连线的规则设置以及图元的输入、输出参数可以引入该对象变量,也可添加其他变量。 图8 事故处理流程(示例) 左侧展示流程配置中可以用到的图元,说明如下: start:开始图
let workOrderData = input.workOrderData; //将入参赋值给workOrderData变量,方便后面使用 let s = db.object('HW__WorkOrder__CST');
流程时,会切换为子流程的类型和名称。 如果不符合预期,则重新返回工作流修改,重复执行4。 常见错误 变量赋值错误? 请检查输入参数的类型与定义是否匹配,必要时进行类型转换。 变量结构错误? 请检查输入参数的结构(属性名、取值类型)与目标结构是否一致。当出现大段JSON报错信息时,可借助JSON
在全局上下文页面,单击“对象变量”后的加号。 选择“私有结构体”,设置页面参数,单击“保存”。 图10 配置私有结构体变量 名称:结构体变量的名称。 私有结构体:选择已创建的结构体类型名称,如result。 默认值:变量的默认取值。 描述:变量的描述说明。 是否为数组:是否为数组型变量,即集合变量。
ator”的服务编排。 图1 创建CreateRespirator服务编排 参照表1,定义服务编排用到的变量,并设置该服务编排的入参。 表1 变量说明 变量名 变量类型 变量说明 RespiratorInfo Respirator对象 系统中空闲状态下的呼吸机资源数组元素。 RespiratorInfos
是否为数组:是否为数组型变量,即集合变量。 外部使用:若勾选该选项,表示该变量为外部使用变量,编译时不校验其是否被使用。 在全局上下文页面,单击“变量”后的。 图9 创建变量 双击变量名,修改为“projectID”。 图10 设置变量 在服务编排设计页面,选中IEF图元后单击,设置基本信息。
图4 名称和表达式方式 通过以上配置,将在处理任务的用户数量达到需要处理任务的总用户数量的对应百分比后,将得票最高的结果赋值到“$BP.TaskOutcome”系统变量中,实现投票功能。 父主题: 深入了解用户任务