使用空文件集成打印文档(视频 - 5:01)
适用范围:BarTender 2019 及更高版本
概述
本示例旨在创建一个集成,当检测到一个空的触发文件后,自动打印指定的 BarTender 文档。这里涉及的技术同样适用于后续的其他示例。
场景说明
某零件制造厂需要在装配线末端打印带有序列号的物品。该物品上除了递增的条码外,没有其他动态或变化的信息。生成触发文件的是装配线末端的“激光存在传感器”,它检测到零件后会生成一个空的文本文件。该文本文件会被放入 Integration Service 正在监控的指定目录。当检测到该文件后,Integration Service 会删除这个空文件,并打印指定的文档。
实施步骤
以下步骤将介绍如何为上述场景设置、部署并验证集成。
设置空触发文件
- 创建一个网络文件夹,用于保存空文件。这个文件夹将由 Integration Service 进行监控。本例中,文件夹名为
\\AssemblyLine\NextPart。 - 在其他目录下新建一个名为“part.txt”的空白文本文件。
创建 BarTender 文档
- 打开 BarTender。
- 在文件菜单中,选择新建,打开新建文档向导。
- 选择空白模板,然后点击完成关闭新建文档向导。BarTender 中会出现一个新文档。
- 在文件菜单中,选择打印,打开打印对话框。
- 在名称下拉列表中,选择你要使用的打印机,然后点击关闭关闭打印对话框。
- 在文件菜单中,选择页面设置,打开页面设置对话框,根据需要配置页面。
- 页面设置完成后,点击确定关闭页面设置对话框。
- 在创建菜单中,选择条码。
- 在选择条码对话框中,选择一种条码类型并点击。点击选择按钮关闭对话框。
- 在模板任意位置点击,添加条码对象。
- 双击条码,打开条码属性对话框。
- 在左侧导航栏中,点击条码的数据源。
- 点击转换标签页。
- 在序列化字段右侧,点击图标
,打开序列化对话框。 - 在序列化标签页中,选择递增。
- 点击确定关闭序列化对话框。
- 点击关闭关闭条码属性对话框。
- 在文件菜单中,选择另存为,将 BarTender 文档保存为 Serialized.btw。
- 关闭 BarTender。
创建并部署集成
- 打开 BarTender Integration Builder。
- 点击创建新集成,打开新建集成对话框。
- 点击文件,然后点击确定。
- 在文件集成面板中,选择集成。
- 在属性面板中,将集成的名称填写为“Each Part”。
- 在启动集成下拉列表中,选择自动。
- 在用户账户下,选择是否继承服务的权限。
- 请注意,默认情况下,操作会继承集成节点中指定的用户账户,因此无需在操作节点中再次设置。
- 在文件集成面板中,选择文件检测。
- 在属性面板的检测选项下,从位置下拉列表中选择“计算机/网络”。
- 在扫描文件夹选项中,输入路径或浏览到你希望 Integration Service 监控的文件夹。本例中,指定你在“设置空触发文件”部分创建的 \\AssemblyLine\NextPart 文件夹。
- 在文件模式字段中输入“*.txt”。(不要加引号。)
- 向下滚动到检测后操作部分。在操作下拉列表中选择删除文件。检测到文件后就不再需要它了。
- 在文件集成面板中,点击打印文档操作。(这是默认操作。)
- 在属性面板的文档下,点击浏览按钮,找到并选择你之前创建的 BarTender 文档 Serialized.btw。点击打开。
- 点击
位于 Integration Builder 左上角,将集成文件保存为 NewPart.btin。 - 点击
部署集成,打开新建部署对话框。 - 输入部署的名称和描述。
- 确保集成文件设置为 NewPart.btin。如果不是,点击浏览,找到并选择 NewPart.btin。
- 在目标服务器中,添加你希望部署集成文件的服务器。
- 在计划中,选择立即。
- 根据需要设置错误处理选项。
- 点击确定关闭对话框并部署集成文件。
- 管理控制台会在集成节点打开,显示你的集成。
运行场景并查看集成处理过程
- 在管理控制台中,点击集成名称“Each Part”,打开该集成的详细视图。
- 在下一步运行示例场景时,你可以在该视图的输出部分观察集成的处理步骤。
- 使用 Windows 资源管理器,将空白文本文件 part.txt 复制到
\\AssemblyLine\NextPart文件夹中。 - 集成会几乎立即启动,从 NextPart 文件夹中删除空文本文件,并将 BarTender 文档发送到打印机。每次运行该场景时,打印文档上的条码都会递增 1。