基于已有AstroZero工作流创建新工作流
操作场景
在如下两个场景,可以基于已有工作流,创建新工作流:
- 场景1:在已有工作流基础上新建版本
因业务需要,工作流要实现的能力发生了变化,此时可以基于原有工作流修改,并保存为工作流的新版本。在此场景下,原有工作流作为老版本自动失效。
- 场景2:在已有工作流基础上新建工作流
需要开发的新工作流与已有的某个工作流类似,此时可以基于原有工作流修改,再保存为新的工作流。在此场景下,原有工作流仍然有效。新工作流和老工作流也没有关联关系,各自独立。
在已有工作流基础上新建版本
因业务需要,工作流要实现的能力变化,此时可以基于原有工作流修改,并保存为工作流的新版本。此场景下,原有工作流作为老版本自动失效。
- 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
- 在左侧导航栏中,选择“流程”。
- 将鼠标放在已创建的工作流上,单击,选择“编辑”,进入工作流设计页面。
- 在设计页面主菜单中,单击,进入另存为页面。
- “类型”选择“新版本”,设置标签和名称,单击“保存”。
图1 另存为新版本
表1 另存为新版本工作流参数说明 参数
说明
类型
在下拉框中,选择工作流的类型。
- 新版本:基于原有工作流创建一个新版本的工作流,创建后原有工作流作为老版本自动失效。
- 新实例:基于原有工作流创建一个新的工作流。创建后原有工作流仍然有效。新工作流和老工作流也没有关联关系,各自独立。
默认值:新版本,此处直接使用默认值即可。
标签
自定义新版本工作流的标签,用于在页面展示,创建后可修改。
取值范围:1~80个字符。
名称
继承原有工作流的名称,不支持修改。
实例标签
工作流实例的展示标签。设置后,单击工作流设计页面的空白处,再单击,在“BPM 运行态配置 > 实例信息”中可查看到设置的实例标签。
描述
根据实际需要,在输入框中输入工作流的描述信息。
取值范围:1~255个字符。
- 在新版工作流设计页面,进行定制修改。
在工作流设计页面,可查看到工作流当前的版本为1.0.2,即在原有工作流版本的基础上自动加“1”。图2 新版本工作流
- 工作流定制完成后,单击页面上方的,保存工作流。
- 单击,运行工作流,检查工作流运行结果是否符合预期。
- 符合预期后,单击页面上方的,启用新版本工作流。
工作流启动后,才可以在其他流程中使用。如果未启用,在其他流程中将无法选择到该工作流。
在已有工作流基础上新建工作流
需要开发的新工作流与已有的某个工作流类似,此时可以基于原有工作流修改,再保存为新的工作流。在此场景下,原有工作流仍然有效。新工作流和老工作流也没有关联关系,各自独立。
- 参考登录AstroZero新版应用设计器中操作,登录应用设计器。
- 在左侧导航栏中,选择“流程”。
- 将鼠标放在已创建的工作流上,单击,选择“编辑”,进入工作流设计页面。
- 在工作流设计页面,单击,进入另存为页面。
- “类型”选择“新实例”,设置标签和名称,单击“保存”。
图3 另存为新工作流
表2 另存为新实例工作流参数说明 参数
说明
类型
在下拉框中,选择工作流的类型。
- 新版本:基于原有工作流创建一个新版本的工作流,创建后原有工作流作为老版本自动失效。
- 新实例:基于原有工作流创建一个新的工作流。创建后原有工作流仍然有效。新工作流和老工作流也没有关联关系,各自独立。
默认值:新版本,此处请设置为“新实例”。
标签
自定义新版本工作流的标签,用于在页面展示,创建后可修改。
取值范围:1~80个字符。
名称
自定义工作流的名称。名称是工作流在系统中的唯一标识,创建后不支持修改。命名要求如下:
- 长度不能超过64个字符,包括前缀命名空间的长度。
须知:
名称前的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。
- 必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不能以下划线结尾。
实例标签
工作流实例的展示标签。设置后,单击工作流设计页面的空白处,再单击,在“BPM 运行态配置”页面可查看到设置的实例标签。
描述
根据实际需要,在输入框中输入工作流的描述信息。
取值范围:1~80个字符。
复制表单
工作流中存在BPM表单时,另存为工作流时是否同步复制表单。
单击工作流设计页面的空白处,再单击,在“BPM 运行态配置 > BPM表单管理”中可查看表单信息。如何创建BPM表单,请参见创建标准表单。
默认为选中,即另存工作流时同步复制表单。
- 在新工作流设计页面,进行定制修改。
在工作流设计页面,可查看到新的工作流,且版本为1.0.1。图4 新的工作流
- 工作流定制完成后,单击页面上方的,保存工作流。
- 单击,运行工作流,检查工作流运行结果是否符合预期。
- 符合预期后,单击页面上方的,启用新版本工作流。
工作流启动后,才可以在其他流程中使用。如果未启用,在其他流程中将无法选择到该工作流。