创建可打印文档#
PrintableDocument.Create
要创建可打印文档,必须选择其中一个创建选项:
- 新建 - 创建新的可打印文档,包括全局和版本化零件。
- 新版本 - 创建现有可打印文档的新版本。
概述#
此操作用于创建可打印文档。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 必须提供可打印文档名称,并且名称必须唯一。
步骤顺序#
步骤1:变更集#
- 选择现有变更集,或者如果配置为支持隐式变更集,也可以选中选项使用自动变更集。
- 选择审批角色。
步骤2:一般数据#
- 输入可打印文档名称。
- 输入可打印文档描述。
- 选择可打印文档类型。可能值的列表来自查找表PrintableDocumentType。
-
选择要用于此可打印文档的范围。
Note
对于系统来说,批次流转卡范围具有特殊意义。这意味着可打印文档旨在用作批次流转卡,通过动态地组合不同物料的不同步骤可打印文档来工作。
Note
称量和分配标签范围只能在称量和分配物料操作中使用。有关称量和分配物料的更多信息。
-
(可选)选择可打印文档所应用的实体类型。如果类型为批次流转卡,则会预先选择物料,且不能更改。
- 选择是否储存打印历史记录。在当前的凯睿德制造软件版本中,虽然没有提供可视化机制,但会储存这些信息。
- 选择是否应将打印布局与打印历史记录一起储存。在当前的凯睿德制造软件版本中,尽管信息已储存,但没有提供可视化机制。
- 选择打印机类型。可能值的列表来自查找表PrinterType。如果类型为批次流转卡,则会预先选择打印机类型常规,且不能更改。
- (可选)选择默认打印机。可用打印机列表在PrinterTypePrintersContext智能表中定义。
步骤3:数据上下文#
此步骤用于定义提供给可打印文档的上下文。对于批次流转卡类型,上下文是预定义的(尽管它只在向导关闭后才显示)且不能更改。
-
根据需要指定尽可能多的数据上下文项目(使用工具栏“+”和“-”按钮添加和删除项目),并为每个项目提供:
-
数据上下文名称。
- 数据上下文描述。
- 选择数据上下文项目的类型:
- 用户要输入其值的项目的输入。
- 将自动计算其值的项目的变量。
- 选择数据上下文是否代表序列号。
- 选择是否应将数据上下文值储存在打印历史记录中。请注意,只有在为可打印文档启用了储存打印历史记录选项时,此选项才会生效。
- 选择数据上下文值的值数据类型。
- 选择项目值对象类型,仅当值数据类型为对象时。
- 选择项目值是值的集合还是单个值。
- 类型为“输入”的上下文项目只能用作类型为称量和分配标签的可打印文档的集合。
Note
-
- (可选)如果值数据类型不是对象,请输入默认值。
- 选择源类型,它取决于类型和值数据类型,可以是:
- 类型输入和值数据类型的项目的任意或查找值与对象不同。
- 类型输入和值数据类型的项目的任意或查询等于对象。
- 类型变量和值数据类型的项目的DeeRule或表达式与对象不同。
- 类型输入和值数据类型的项目的DeeRule、表达式或查询等于对象。
- 选择或输入源:
- 对于查找值源类型,请选择查找表。
- 对于DeeRule源类型,请选择Dee规则。
- 对于查询源类型,请选择查询。
- 对于表达式源类型,请以以下格式输入表达式:
$AppliesToValue[.Property][.Property]- 访问类型为值对象类型的对象的属性。$DataContextItemName[.Property][.Property]- 访问数据上下文项目的属性。- 一些示例:
$AppliesToValue.Facility.Name- 如果“适用对象”是“物料”,则访问工厂设施名称。$AppliesToValue.Product- 如果“适用对象”是“物料”,则访问产品。
- 使用工具栏“向上”和“向下”定义输入/计算顺序。
Info
数据上下文项目的顺序非常重要,特别是当一个数据项目引用另一个数据项目时。上下文项目按其排序顺序进行评估。
Info
数据上下文项目将作为布局编辑器的可能数据源(对象)和变量(标量)自动显示在数据字典中。