ASTRO轻应用 ASTROZERO-使用AstroZero文件模板生成合同文档:步骤三:创建服务编排生成文档
步骤三:创建服务编排生成文档
创建一个服务编排,添加“生成文档”和“记录创建”两个图元,用于根据合同中参数创建具体的文档。
- 在应用设计器的左侧导航栏中,选择“逻辑”,单击编排后的“+”。
- 设置服务编排的标签和名称,单击“添加”。
图17 新建服务编排
表8 新建服务编排参数说明 参数
说明
示例
标签
服务编排的标签名,用于在界面展示,创建后可修改。
取值范围:1~64个字符。
根据合同模板创建具体文档实例
名称
服务编排在系统中的唯一标识,创建后不支持修改。命名要求如下:
- 长度不能超过64个字符,包括前缀命名空间的长度。
说明:
名称前的内容为命名空间,在AstroZero中为了避免不同租户间数据的重名,租户在首次创建应用时需要先定义一个命名空间。一个租户只能创建一个命名空间,创建后不支持修改。
- 名称必须以英文字母开头,只能由英文字母、数字或单下划线组成,且不能以下划线结尾。
docFlow
- 长度不能超过64个字符,包括前缀命名空间的长度。
- 创建全局上下文变量。
- 在服务编排设计页面,选中开始节点,单击。
- 在全局上下文中,单击变量后的,新建变量variable0。
- 单击variable0变量后的,选择“设置”。
- 将变量的“名称”设置为“companyName”,单击“保存”。
图18 新建companyName变量
- 按照上述操作,创建表9中的变量。
图19 查看已创建的变量
- 选中开始节点,设置节点的输入参数和输出参数。
图20 设置入参和出参
- 添加生成文档节点。
- 在“基本”图元中,拖拽“生成文档”图元到开始图元后。
图21 拖拽生成文档图元到画布中
- 选中生成文档图元,单击,设置生成文档。
图22 设置生成文档图元
表10 生成文档图元设置说明 参数
说明
示例
请选择模板场景
选择生成文档图元关联的模板场景,即1中创建的。
命名空间__docModel
请选择文档模板
选择模板场景中创建的文档模板,即3中创建的。
命名空间__docModel
连接器类型
根据选择的文档模板自动进行关联。
OBS
连接器名称
根据选择的文档模板自动进行关联。
命名空间__OBS_Connector
连接器桶名
根据选择的文档模板自动进行关联。
template-obs
向模板传入数据
向模板中传入数据,将入参变量一次赋值给对应的模板参数。
3中创建的变量
文档保存地址
将出参modelDoc变量放入文档保存地址,用于存放生成的文档名。
modedoc
- 在“基本”图元中,拖拽“生成文档”图元到开始图元后。
- 添加创建记录节点。
- 在“基本”图元中,拖拽“记录创建”图元到“生成文档”图元后。
图23 添加记录创建图元
- 选中记录创建图元,单击,将入参、出参变量都存入步骤二:创建对象存储模板中内容和模板实例中创建的对象中。
图24 记录创建设置
- 在“基本”图元中,拖拽“记录创建”图元到“生成文档”图元后。
- 连接图元指定逻辑关系,即从开始图元连向生成文档图元,从生成文档图元连向记录创建图元。
图25 指定图元逻辑关系
- 单击页面上方的,保存服务编排。
- 单击,进入服务编排调试页面。
在输入参数中,输入如下内容,并单击“运行”。
{ "companyName": "A公司", "amount": "10", "orderNum": "2", "person": "张三", "date": "2024-11-05", "contractName": "新采购合同", "otherCompanyName": "B公司" }
执行成功后,提示如下信息。登录OBS服务控制台,在2中配置的路径下会生成图26中的合同文档。将合同文档下载到本地,查看合同中内容,如图28所示,可发现合同中的内容已被替换。
图27 查看新生成的合同文档
- 单击页面上方的,启用服务编排。
- Astro轻应用_低代码开发平台Astro Zero_码农防脱神器
- 华为云零代码平台AstroZero创建培训报名表_低代码开发平台_华为云Astro-华为云
- Astro低代码平台关键能力_低代码开发平台_华为云Astro-华为云
- 华为云Astro低代码开发平台的技术价值与使用体验_低代码开发平台_华为云Astro-华为云
- 零代码开发如何创建应用_零代码开发平台_华为云Astro-华为云
- 华为云低代码平台_低代码开发平台_华为云Astro-华为云
- Astro轻应用_零代码平台_开发无忧加速创新
- Astro轻应用_低代码开发平台Astro Zero_新手入门
- 免费的低代码开发平台_低代码平台_华为云Astro-华为云
- 零代码开发平台_托拉拽开发应用_华为云Astro-华为云