ASM_Manual_TQSeries_VerificationAndTraceability_zh-CN_03239158_online.pdf - 第24页
2 验证和追溯 2.5 追溯文件配置 24 独立手册 VERIFICATION AND TRACEABILITY TQ SERIES 08/2020 2.5 追溯文件配置 位于 E:\Config\Traceability\TraceabilityViews 中的 tsv.xsl 文件包含定义,这些定义定义了新* .tsv 追溯文件的命名约定。可以编辑这些定义以更改命名约定以及定义何时应创建新的追溯文件的参 数。 以下两个示例解释了该概…

2 验证和追溯
2.4 追溯
独立手册 VERIFICATION AND TRACEABILITY TQ SERIES 08/2020 23
9. 输入要添加的其他信息。
10. 选择
接受(Accept)
。
注意
要删除用户定义的字段,请选择该字段右侧的
"
-
"
号。
11. 选择
保存并退出(Save And Exit)
。
12. 选择
保存并退出(Save And Exit)
。
13. 选择
退出(Exit)
。

2 验证和追溯
2.5 追溯文件配置
24 独立手册 VERIFICATION AND TRACEABILITY TQ SERIES 08/2020
2.5 追溯文件配置
位于 E:\Config\Traceability\TraceabilityViews 中的 tsv.xsl 文件包含定义,这些定义定义了新* .tsv
追溯文件的命名约定。可以编辑这些定义以更改命名约定以及定义何时应创建新的追溯文件的参
数。
以下两个示例解释了该概念。
2.5.1 示例1:参数
下图显示了仅使用 LastBoard.xml 文件中的"产品名称"(ProductName)参数创建 * .tsv 可跟踪性文
件:
<xsl:template match=”/TraceabilityData”>
<TsvConfiguration>
<SaveAs>
<xsl:value-of select=”ProductName/Value”/>.tsv
</SaveAs>
</TsvConfiguration>
</xsl:template>
</xsl:stylesheet>
<TraceabilityData>
<DateTime>
<Value>05/10/2020 12:12:16</Value>
<Units/>
</DateTime>
<ProductName>
<Value>DEK08</Value>
<Units/>
</ProductName>
<MachineSerialNo.>
<Value>312780</Value>
<Units/>
</MachineSerialNo.>
<OperatorID>
<Value>mc</Value>
<Units/>
</OperatorID>
</TraceabilityData>
XML
XSL
LoadBoard.xml
tsv.xsl
Filename = DEK08.tsv
在上面的示例中,tsv.xsl 文件的以下部分定义了 * .tsv 文件名的构建块:
<SaveAs>
<xsl:value-of select=“ProductName/Value”/>.tsv
</SaveAs>
"保存为"(SaveAs)标签之间的行指示 XSLT 过程在 LastBoard.xml 文件中找到参数"产品名
称"(ProductName),并使用其命名该文件。此值还定义了何时应创建新的 tsv 文件,板的所有印
刷信息将存储在相同的 tsv 文件中,直到印刷出不同的产品(具有不同的产品名称/值)。

2 验证和追溯
2.5 追溯文件配置
独立手册 VERIFICATION AND TRACEABILITY TQ SERIES 08/2020 25
2.5.2 示例2:模板
下图显示了默认文件的创建:
“产品名称(ProductName)”-“日期时间(DateTime)”-“机器序列号(MachineSerialNo).”.tsv:
<xsl:template name=”CreateDateStamp”>
<xsl:param name=”DateTime”/>
<xsl:variable name=”Year” select=”substring($DateTime, 7, 4)” />
<xsl:variable name=”Month” select=”substring($DateTime, 4, 2)” />
<xsl:variable name=”Day” select=”substring($DateTime, 1, 2)” />
<xsl:value-of select=”concat($Year, $Month, $Day)”/>
</xsl:template>
<xsl:template match=”/TraceabilityData”>
<TsvConfiguration>
<SaveAs>
<xsl:value-of select=”ProductName/Value”/>-
<xsl:call-template name=”CreateDateStamp”>
<xsl:with-param name=”DateTime” select=”DateTime\Value”/>
</xsl:call-template>-
<xsl:value-of select=”MachineSerialNo./Value”/>.tsv
</SaveAs>
</TsvConfiguration>
</xsl:template>
</xsl:stylesheet>
<TraceabilityData>
<DateTime>
<Value>05/10/2020 12:12:16</Value>
<Units/>
</DateTime>
<ProductName>
<Value>DEK08</Value>
<Units/>
</ProductName>
<MachineSerialNo.>
<Value>312780</Value>
<Units/>
</MachineSerialNo.>
<OperatorID>
<Value>mc</Value>
<Units/>
</OperatorID>
</TraceabilityData>
XML
XSL
LoadBoard.xml
tsv.xsl
Filename = DEK08-20201005-312780.tsv
在上面的示例中,使用了产品名称(ProductName)和机器序列号(MachineSerialNo)。 从
LastBoard.xml 文件中调用它们的值的方式与上一个示例相同。 还需要使用日期时间(DateTime)
参数,LastBoard.xml 文件中的值以UK-日期-月份-年份格式存储,但用户希望以年份-月份-日期格式
存储。这可以通过在 tsv.xsl 文件的<SaveAs>部分之外创建一组模板规则来实现。
以下代码示例显示了创建的模板行:
<xsl:template name=“CreateDateStamp”>
<xsl:param name=“DateTime”/>
<xsl:variable name=“Year” select=“substring($DateTime, 7, 4” />
<xsl:variable name=“Month” select=“substring($DateTime, 4, 2” />
<xsl:variable name=“Day” select=“substring($DateTime, 1, 2” />
</xsl:template>
下表详细介绍了 tsv.xsl 文件的创建日期戳(CreateDateStamp)模板创建部分: