6.4. 定义本地变量
本地变量在其进程元素内提供,如活动。在初始化元素上下文时,它们会被初始化,即当执行工作流进入节点并执行 onEntry 操作完成后(如果适用)。当元素上下文被销毁时,它们会被销毁,即当执行工作流离开元素时。
本地变量的值可以映射到全局或进程变量。这可让您对容纳本地变量的父元素进行相对依赖性。这种隔离或许有助于防止技术例外。
本地变量是存在于进程的子元素上下文中的变量,只能从该上下文中访问。本地变量属于进程的特定元素。
对于任务(除 Script 任务外),您可以在 Assignments 属性中定义 Data Input Assignments 和 Data Output Assignments。Data Input Assignment 定义输入任务的变量,因此提供任务执行所需的条目数据。Data Output Assignments 可以在执行后引用任务的上下文,以获取输出数据。
用户任务显示与正在执行用户任务的ctor 相关的数据。另外,用户任务还要求该人员提供与执行相关的结果数据。
要请求并提供数据,请使用任务表单并将 Data Input Assignment 参数中的数据映射到变量。如果要将数据保留为输出,在 Data Output Assignment 参数中映射用户提供的数据。
先决条件
- 您已在 Business Central 中创建了一个项目,它至少包含一个业务流程资产,其中至少包含一个不是脚本任务的任务。
流程
- 开启业务流程资产。
- 选择不属于脚本任务的任务。
- 点击屏幕右上角的 Properties 图标打开 Properties 面板。
- 单击 Assignments 子部分下的框。此时会打开 Task Data I/O 对话框。
- 单击 Data Inputs and Assignments or Data Outputs and Assignments 旁边的 Add s。
- 在 名称 框中输入本地变量的名称。
- 从 Data Type 菜单中选择数据类型。
- 选择源或目标,然后点 Save。