- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
-
用户指南(低代码)
- AstroZero低代码使用流程
- 授权用户使用AstroZero并购买实例
- 添加AstroZero开发者用户
- 使用AstroZero创建应用
-
使用AstroZero开发应用后端
- 应用后端开发概述
- 对象
- 事件
- 脚本
-
服务编排
- AstroZero服务编排概述
- 创建空白AstroZero服务编排
- 定制已有AstroZero服务编排
-
为AstroZero服务编排设置图元
- 为AstroZero服务编排添加子服务编排图元
- 为AstroZero服务编排添加脚本图元
- 为AstroZero服务编排添加记录创建图元
- 为AstroZero服务编排添加记录删除图元
- 为AstroZero服务编排添加记录查询图元
- 为AstroZero服务编排添加记录更新图元
- 为AstroZero服务编排添加发送邮件图元
- 为AstroZero服务编排添加发送事件图元
- 为AstroZero服务编排添加赋值图元
- 为AstroZero服务编排添加循环图元
- 为AstroZero服务编排添加跳出循环图元
- 为AstroZero服务编排添加决策图元
- 为AstroZero服务编排添加等待图元
- 为AstroZero服务编排添加BO图元
- 为AstroZero服务编排添加连接器图元
- 为AstroZero服务编排添加生成文档图元
- 管理AstroZero服务编排
- 自定义AstroZero服务编排的URL
- 触发器
- 工作流
- 定时任务
-
使用AstroZero开发应用前端
- 应用前端开发概述
-
标准页面
- AstroZero标准页面概述
- 创建空白AstroZero标准页面
- 使用模板创建AstroZero标准页面
- 为AstroZero标准页面添加组件
-
设置AstroZero标准页面组件属性
- 设置AstroZero标准页面容器组件属性
- 设置AstroZero标准页面表单组件属性
- 设置AstroZero标准页面表格组件属性
- 设置AstroZero标准页面分栏组件属性
- 设置AstroZero标准页面栅格容器组件属性
- 设置AstroZero标准页面列表视图组件属性
- 设置AstroZero标准页面表格(新)组件属性
- 设置AstroZero标准页面图片组件属性
- 设置AstroZero标准页面二维码组件属性
- 设置AstroZero标准页面分页组件属性
- 设置AstroZero标准页面模态框组件
- 设置AstroZero标准页面输入框组件属性
- 设置AstroZero标准页面下拉框组件属性
- 设置AstroZero标准页面按钮组件属性
- 设置AstroZero标准页面上传组件属性
- 设置AstroZero标准页面面包屑组件属性
- 设置AstroZero标准页面视频播放组件属性
- 添加事件实现AstroZero组件间交互
- 添加库扩展AstroZero标准页面功能
- 查看AstroZero标准页面性能
- 调测AstroZero标准页面
- 将AstroZero标准页面保存为模板
- 管理AstroZero标准页面
-
高级页面
- AstroZero高级页面概述
- 创建AstroZero高级页面
- 为AstroZero高级页面添加组件
-
设置AstroZero高级页面预置组件属性
- 设置AstroZero高级页面轮播组件属性
- 设置AstroZero高级页面图片组件属性
- 设置AstroZero高级页面文本编辑组件属性
- 设置AstroZero高级页面自定义背景框组件属性
- 设置AstroZero高级页面基本柱图组件属性
- 设置AstroZero高级页面基本折线图组件属性
- 设置AstroZero高级页面基本饼图组件属性
- 设置AstroZero高级页面水位图组件属性
- 设置AstroZero高级页面散点图组件属性
- 设置AstroZero高级页面雷达图组件属性
- 设置AstroZero高级页面仪表盘组件属性
- 设置AstroZero高级页面翻牌器组件属性
- 设置AstroZero高级页面路由导航和路由视图组件属性
- 为AstroZero高级页面添加自定义组件
- 为AstroZero高级页面组件绑定数据
- 添加事件或宏实现AstroZero高级页面组件交互
- 调测AstroZero高级页面
- 查看AstroZero高级页面性能
- 管理AstroZero高级页面
- 报表
- 使用AstroZero进行应用集成开发
- 使用AstroZero对应用进行个性化设置
- 发布并部署AstroZero开发的应用
- 管理AstroZero中已安装的应用
- AstroZero低代码平台管理中心
-
经典版开发指导
- 经典版入门必读
- 应用
- 对象
- 标准页面
- 高级页面
- 服务编排
- 脚本开发
- BPM服务编排
- API接口
- 集成开发
- 消息事件
- 触发器
- 报表和仪表板
- CICD持续集成与交付
- 服务组件(BO)
- 调测能力
- 工程能力
- 原生服务
- 其他功能
- 管理中心
- 白名单特性
- 用户指南(零代码)
- 最佳实践
- API参考
-
常见问题
- 高频常见问题
- 产品咨询类
-
应用后端开发
- 如何区分不同账户间的数据库对象?
- 在AstroZero对象中删除字段后重新创建时,引用的地方报错
- 如何刷新AstroZero对象的页面布局?
- 如何彻底删除AstroZero应用目录树中的数据?
- AstroZero自定义对象预置的owner字段,用于记录什么用户?
- AstroZero脚本支持使用哪些语言和库?
- 在AstroZero脚本中执行sql语句时,可以不用@useObject修饰数据对象吗?
- 在AstroZero脚本中,如何返回zip压缩文件内容?
- 如何通过AstroZero脚本,导出xls文件让用户下载?
- AstroZero脚本中是否支持multipart/form-data请求?
- AstroZero服务编排中涉及数据操作的脚本图元,在其他图元操作失败的情况下,是否可以回滚?
- 事件触发的AstroZero服务编排,发送事件后,服务编排没有运行?
- 在AstroZero服务编排或工作流中,引用的资源无法编辑
- 如何实现一个资源被多个AstroZero应用的服务编排调用?
- 在AstroZero服务编排中,支持跨应用引用资源吗?
- 在AstroZero服务编排、工作流或脚本中,邮件发送功能不可用?
- AstroZero开发者如何使用自己的邮箱发送邮件?
-
应用前端开发
- 在AstroZero标准页面中,如何调用服务编排或脚本?
- 在AstroZero标准页面组件较多时,如何快速选中组件?
- 表格字段太多,导致AstroZero标准页面无法完整显示,该如何处理?
- 在AstroZero标准页面中,如何实现有子表的表格?
- 在AstroZero标准页面中,如何实现下拉框选项值的筛选功能?
- 在AstroZero标准页面中,如何实现移动端上拉异步加载数据功能?
- 如何查看AstroZero标准页面的URL格式?
- 在AstroZero标准页面弹窗的onOk事件中,不想关闭弹窗该怎么处理?
- 在AstroZero中编排高级页面时,如何实现不加载组件库资源?
- 在AstroZero中自定义高级页面组件(widget)时,修改了JS文件,修改部分不生效?
- 在AstroZero组件库中,部分组件在组件详情页看不到更新和编辑入口
- 在AstroZero高级页面中,如何进行统一的HTTP状态拦截?
- 配置高级页面组件桥接器实例属性时,如何设置下拉框中的选项值?
- 在AstroZero高级页面中,如何实现所有组件都加载完成后,再执行某段逻辑?
- 在AstroZero中,如何实现多人协作开发?
- 在AstroZero运行环境中,如何实现游客访问标准页面?
- 应用发布与部署
- Astro轻应用平台管理中心
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
步骤2:创建流程配置
使用说明
示例源码包安装完成后,可基于已安装的故障单流程,创建新的流程配置。
操作步骤
- 参考如何进入经典开发环境中操作,进入经典版应用开发页面。
- 在“项目 > 我的应用”中,单击已安装的应用(故障单流程),进入应用设计器。
- 将鼠标放在Logic文件夹上,单击“+”,选择“流程配置”。
图1 选择流程配置
- 配置基本信息,单击“下一步”。
图2 创建流程配置
表1 创建流程配置参数说明 参数
参数说明
标签
新建流程配置的标签,仅用于展示。
示例:故障单处理流程
名称
新建流程配置的名称,系统会自动在该名称前添加命名空间__。
配置完“标签”后,单击该参数的输入框,系统会自动填充。在同一租户内不能重复,如果重复,系统会提示。
示例:命名空间__TroubleHandleScene1
描述
新建流程配置描述信息,建议填写流程配置的作用。
- 配置数据模型。
- 配置流程物料。
- 配置预置流程。
预置流程是预置特定领域用途的流程,让用户可在配置态基于这些预置流程、根据场景定制需要基于默认流程进行配置。
- 在“预置流程”下,单击“+ Case流程”。
- 配置流程的基本信息,单击“保存”。
图6 配置流程的基本信息
表2 创建流程配置参数说明 参数
参数说明
标签
新建流程的标签,仅用于展示。
示例:事故处理流程
名称
新建流程的名称,系统会自动在该名称前添加命名空间__。
配置完“标签”后,单击该参数的输入框,系统会自动填充。在同一租户内不能重复,如果重复,系统会提示。
示例:命名空间__TroubleHandleCase
描述
新建流程的描述信息,建议填写流程的作用。
- 单击刚创建的“事故处理流程”,进入流程配置页面。
图7 单击已创建的事故处理流程
- 参考示例流程配置“TroubleHandleScene”中的“事故处理流程”进行配置。
描述流程中所用到的图元与BPM、服务编排中的图元类似,可参考Logic文件夹下“TroubleHandleScene”中的“事故处理流程”进行配置,这里不再详细描述流程配置的具体操作。流程中默认将5添加的主对象作为对象变量,图元之间连线的规则设置以及图元的输入、输出参数可以引入该对象变量,也可添加其他变量。
图8 事故处理流程(示例)左侧展示流程配置中可以用到的图元,说明如下:
- start:开始图元,单击开始图元,在右侧可配置开始属性。
图9 配置开始属性
表3 开始图元属性参数 参数
参数说明
标签
该流程的标签。
描述
该流程的描述信息。
启动方式
该流程的启动方式:
- 调用接口启动:使用流程本身的接口启动流程。
- 指定一个表单:指定某一表单作为流程的启动入口。
流程是否可撤销
该流程中元素是否可以撤销。
当流程配置为可撤销,并且尚未执行到不可撤销的图元时,流程发起人查看流程实例时,流程实例详情界面会增加“重启”和“撤销”两个按钮。
当通过以下元素后不允许撤销
勾选不允许撤销操作的元素。
- 用户任务:用来表示业务流程中由用户参与完成的工作,包括“填写”、“审批”和“分派”工作任务。其中,“分派”任务和下个图元的连线条件进行了简化,可通过给变量赋值控制流程具体走哪个分支,在运行态也可改变连线条件指定分支。
表4 用户任务配置页面参数说明 参数
参数说明
任务标题
显示在任务界面的标题。
任务描述
显示在任务界面的任务描述。
优先级
该任务的优先级。
标准表单
用户处理的标准表单界面,单击后面的“+”,可创建标准表单。
参与者
参与者类型可以是“用户”、“组”或“表达式”。将“参与者”配置为“表达式”时,实际是一个变量。当变量的值为用户或者业务用户(即Portal User)的用户名或者用户ID时,可对应到具体的用户或者业务用户。
说明:
业务用户名或用户ID前,需要加“puser:”前缀。
审批类型
只有“审批”任务才会出现该参数。表示审批的类型,取值如下:
- 任何人均可审批:前面设定的接收人中的任意用户第一个完成审批时,该审批流程结束,不需要其他用户再进行审批。
- 每个分配人并行审批:每个人都需要审批。当前已审批人数的百分之大于设置值时,审批流程结束。
如果审批人中包含群组,则群组中任意一人审批即认为该群组已经审批
只有“审批”任务才会出现该参数。当审批类型为“每个分配人并行审批”时,该参数才会显示。
- 勾选:如果审批人中包含群组,则群组中任意一人第一个审批即认为该群组已经审批,不需要其他用户再进行审批,该群组只算一个有效审批人数。
- 不勾选:如果审批人中包含群组,则群组中每个人都需要审批,都计算在有效审批人数内。
投票结果门槛
只有“审批”任务才会出现该参数。当审批类型为“每个分配人并行审批”时,该参数才会显示。
该参数取值表示百分比,如果达到设置的百分比,审批结果中最高的得票结果将覆盖 “$BP.TaskOutcome”系统变量,即将执行最高得票的审批结果。
结果触发方式
只有“审批”任务才会出现该参数。当审批类型为“每个分配人并行审批”时,该参数才会显示。
- 达到目标值立即执行:当最小百分比满足时,立即触发投票结果。
- 等待所有投票完:等待所有投票完成触发投票结果。
- 对象操作:包括查询、创建、更新、删除四大图元,用于查询、创建、更新和删除对象的实例记录。和流程编排中的记录查询、记录创建、记录更新和记录删除图元类似。
- 活动:6中添加的场景物料,该区域图元为该流程配置中会用到的活动。
图10 添加并配置图元
配置后,效果如下图所示。
图11 事故处理流程 - start:开始图元,单击开始图元,在右侧可配置开始属性。
- 配置完整个流程后,在页面右上方单击“可选活动”,用于在流程的图元活动中设置其他可选活动,即在做当前任务时,还可进行的其他操作,后续预览配置流程中会看到配置效果。
从用户任务或活动中,拖拽图元可到全局动作或者图元节点动作中。拖拽图元到“全局动作”表示执行到流程的每个图元节点时,都可执行的其他可选活动。拖拽图元到“状态相关动作”下图元节点中,表示执行到当前图元节点时才会出现的可选活动。
- 单击页面上方的
,保存流程。
- 保存成功后,单击
,启用该流程。
- 返回到“创建流程配置”页面,单击“下一步”。
图12 返回创建流程配置页面
- 配置启动方式。
在此可指定流程的启动方式,启动方式决定了将如何使用这个流程配置。有以下两种方式,这里选择“使用决策表作为入口”,单击“下一步”。
- 不指定:不指定统一的入口,使用流程配置本身的接口启动流程。
- 使用决策表作为入口:指定决策表作为流程配置的统一入口。
图13 选择启动方式 - 配置流程决策,单击“下一步”。
- 单击“添加属性列”,进入添加属性页面。
- 添加“部门”、“名称”属性,单击“确认”。
图14 添加属性
- 单击“添加条件行”,添加如图16所示的条件,在“满足条件执行流程”中,单击
,选择“事故处理流程”。
图15 配置流程决策
- 设置应用程序访问接口,单击“完成”。
系统将为流程配置创建一个API入口,便于从Web页面或者APP/BO调用访问配置好的流程,您可定制该入口的属性(例如操作名、版本和访问接口后缀)。请记录访问接口的URL,用于在前端页面中调用。
图17 记录访问接口的URL - 修改前端页面调用的URL,在故障录入上报页面中调用刚完成的流程配置的访问接口。
- 在Page文件夹下,单击前端页面“TroubleHandleCaseSubmit”。
- 选中“提交”按钮组件,在右侧选中“事件”页签,单击事件后的齿轮图标。
- 选中“自定义JS代码”,修改代码中的接口,由调用的示例流程配置的接口改为10中记录的流程配置的访问接口URL。
图18 替换代码中的URL地址
- 单击页面上方的
,保存配置。