跳转至

创建可打印文档#

🔒 PrintableDocument.Create

要创建可打印文档,必须选择其中一个创建选项:

  • 新建 - 创建新的可打印文档,包括全局和版本化零件。
  • 新版本 - 创建现有可打印文档的新版本。

概述#

此操作用于创建可打印文档

设置#

除了满足事务前提条件外,不需要任何特定设置。

前提条件#

  • 必须提供可打印文档名称,并且名称必须唯一。

步骤顺序#

步骤1:变更集#

  1. 选择现有变更集,或者如果配置为支持隐式变更集,也可以选中选项使用自动变更集
  2. 选择审批角色

步骤2:一般数据#

  1. 输入可打印文档名称。
  2. 输入可打印文档描述。
  3. 选择可打印文档类型。可能值的列表来自查找表PrintableDocumentType
  4. 选择要用于此可打印文档范围

    Note

    对于系统来说,批次流转卡范围具有特殊意义。这意味着可打印文档旨在用作批次流转卡,通过动态地组合不同物料的不同步骤可打印文档来工作。

    Note

    称量和分配标签范围只能在称量和分配物料操作中使用。有关称量和分配物料的更多信息。

  5. (可选)选择可打印文档所应用的实体类型。如果类型为批次流转卡,则会预先选择物料,且不能更改。

  6. 选择是否储存打印历史记录。在当前的凯睿德制造软件版本中,虽然没有提供可视化机制,但会储存这些信息。
  7. 选择是否应将打印布局打印历史记录一起储存。在当前的凯睿德制造软件版本中,尽管信息已储存,但没有提供可视化机制。
  8. 选择打印机类型。可能值的列表来自查找表PrinterType。如果类型为批次流转卡,则会预先选择打印机类型常规,且不能更改。
  9. (可选)选择默认打印机。可用打印机列表在PrinterTypePrintersContext智能表中定义。

printable_document1

步骤3:数据上下文#

此步骤用于定义提供给可打印文档的上下文。对于批次流转卡类型,上下文是预定义的(尽管它只在向导关闭后才显示)且不能更改。

  1. 根据需要指定尽可能多的数据上下文项目(使用工具栏“+”和“-”按钮添加和删除项目),并为每个项目提供:

  2. 数据上下文名称。

  3. 数据上下文描述。
  4. 选择数据上下文项目的类型:
    • 用户要输入其值的项目的输入
    • 将自动计算其值的项目的变量
  5. 选择数据上下文是否代表序列号
  6. 选择是否应将数据上下文值储存在打印历史记录中。请注意,只有在为可打印文档启用了储存打印历史记录选项时,此选项才会生效。
  7. 选择数据上下文值的值数据类型
  8. 选择项目值对象类型,仅当值数据类型为对象时。
  9. 选择项目是值的集合还是单个值。
    • Note

      类型为“输入”的上下文项目只能用作类型为称量和分配标签可打印文档的集合。
  10. (可选)如果值数据类型不是对象,请输入默认值。
  11. 选择源类型,它取决于类型值数据类型,可以是:
    • 类型输入值数据类型的项目的任意查找值与对象不同。
    • 类型输入值数据类型的项目的任意查询等于对象。
    • 类型变量和值数据类型的项目的DeeRule表达式对象不同。
    • 类型输入值数据类型的项目的DeeRule表达式查询等于对象
  12. 选择或输入
    • 对于查找值源类型,请选择查找表
    • 对于DeeRule源类型,请选择Dee规则
    • 对于查询源类型,请选择查询
    • 对于表达式源类型,请以以下格式输入表达式:
      • $AppliesToValue[.Property][.Property] - 访问类型为值对象类型的对象的属性。
      • $DataContextItemName[.Property][.Property] - 访问数据上下文项目的属性。
      • 一些示例:
        • $AppliesToValue.Facility.Name - 如果“适用对象”是“物料”,则访问工厂设施名称。
        • $AppliesToValue.Product - 如果“适用对象”是“物料”,则访问产品。
  13. 使用工具栏“向上”和“向下”定义输入/计算顺序。

printable_document2

Info

数据上下文项目的顺序非常重要,特别是当一个数据项目引用另一个数据项目时。上下文项目按其排序顺序进行评估。

Info

数据上下文项目将作为布局编辑器的可能数据源(对象)和变量(标量)自动显示在数据字典中。