35.2. 配置问题单 ID 表达式
以下流程使用 IT_Orders 示例项目来演示如何设置 metadata 属性键来生成 caseId 的表达式。
先决条件
- IT_Orders 示例项目在 Business Central 中是开放的。
流程
-
在 Business Central 中,转至 Menu
Design Projects。如果已有项目,您可以点击 MySpace default 空间并从 Add Project 下拉菜单中选择 Try Samples 来访问示例。如果没有现有项目,请点击 Try samples。 - 选择 IT_Orders 并点 确定。
- 在 Assets 窗口中,点击 orderhardware 业务流程以打开设计人员。
-
点击 canvas 和右上角的空空间,点 Properties
图标。
- 展开 Advanced 菜单,以访问 Metadata Attributes 字段。
为
customCaseIdPrefix元数据属性指定以下功能之一:- LPAD: Left padding
- RPAD :合适的 padding
- TRUNCATE: Truncate
- UPPER: Upper case
图 35.2. 为 customCaseIdPrefix 元数据属性设置 UPPER 功能
在本例中,
type是 Case File Variables 字段中设置的变量,用户可以在运行时设置它的值type1。UPPER是一个预先构建的功能,用于大写变量,IT-是静态前缀。结果是动态案例 ID,如IT-TYPE1-0000000001、IT-TYPE1-0000000002和IT-TYPE1-0000000003。图 35.3. 示例文件变量
如果
customCaseIdPrefixIsSequencecase metadata 属性设为false(默认值为true),则问题单实例不会创建任何序列,并且caseIdPrefix表达式是问题单 ID。例如,如果基于社交安全号生成问题单 ID,则不需要特定的序列或实例标识符。customCaseIdPrefixIsSequencemetadata 属性已被添加,并将其设置为false(默认值为true)来禁用问题单 ID 的数字序列。如果用于自定义问题单 ID 的表达式已经包含一个问题单文件变量,用于表达唯一业务标识符而不是通用序列值。例如,如果基于社交安全号生成问题单 ID,则不需要特定的序列或实例标识符。例如,SOCIAL_SECURITY_NUMBER也是作为示例文件变量声明的变量。图 35.4. customCaseIdPrefixIsSequence 元数据属性
IS_PREFIX_SEQUENCE问题单文件变量在运行时可选添加为标志,以禁用或启用问题单 ID 的序列生成。例如,无需为医疗保险覆盖范围创建序列后缀。对于多系列保险政策,公司可以将IS_PREFIX_SEQUENCE问题单变量设置为true,以汇总系列的每个成员的序列数。以静态方式使用
customCaseIdPrefixIsSequence元数据属性的结果,或使用IS_PREFIX_SEQUENCE问题单文件变量,并在运行时为false设置。图 35.5. IS_PREFIX_SEQUENCE 问题单变量