BarTender标签打印软件-打印文档使用Web服务

总览

此示例的目标是使用Web服务集成来打印BarTender文档。Web服务是一种软件系统,旨在支持网络上可互操作的机器对机器交互。任何可以发送Web服务请求的应用程序都可以触发集成。
该示例使Web服务可以通过Web Service集成将GET请求发送到BarTender Integration Service。Web服务将传递集成将用于BarTender文档中命名数据源的值。

情境

拥有外部ERP系统的公司需要使用Web请求在BarTender文档上填充文本字段和条形码值。为此,Web请求数据将传递到集成,该集成将数据传递到指定BarTender文档的命名数据源。然后,在打印时,命名的数据源将文本对象和条形码对象填充到文档上。

实作

以下过程描述了如何为上述方案设置,部署和验证集成。

创建BarTender文档

  1. 打开BarTender。
  2. 从“ 文件”菜单中,选择“ 新建”以打开“ 新建文档向导”
  3. 选择“ 空白模板”,然后单击“ 完成”关闭“ 新建文档向导”。新文档将出现在BarTender中。
  4. 文件菜单中,选择打印以打开“ 打印”对话框。
  5. 名称下拉列表中,选择要使用的打印机。
  6. 单击关闭以关闭“ 打印”对话框。
  7. 从“ 文件”菜单中,选择“ 页面设置”以打开“ 页面设置”对话框并根据需要配置页面。
  8. 完成页面配置后,单击“ 确定”关闭“ 页面设置”对话框。
  9. 从“ 创建”菜单中,选择“ 文本”,然后选择“ 单行”
  10. 单击模板以放置文本对象。
  11. 创建菜单中,选择条形码,然后选择代码128
  12. 单击模板以放置条形码对象。
  13. 双击文本对象周围的边框以打开“ 文本属性”对话框。
  14. 在“ 名称”字段右侧的“ 数据源”选项卡上,单击 以打开“ 更改数据源名称向导”
  15. 名称字段中,输入“公司”(不带引号)。
  16. 单击“ 确定” 关闭“ 更改数据源名称向导”
  17. 类型保留为嵌入式数据
  18. 在“ 嵌入式数据”字段中,输入您的公司名称。
  19. 单击“ 关闭”关闭“ 文本属性”对话框。
  20. 双击条形码对象以打开“ 条形码属性”对话框。
  21. 在“ 名称”字段右侧的“ 数据源”选项卡上,单击 以打开“ 更改数据源名称向导”
  22. 选择“ 命名数据源”
  23. 名称字段中,输入“ IDNumber”(不带引号)。
  24. 单击“ 确定” 关闭“ 更改数据源名称向导”
  25. 类型保留为嵌入式数据
  26. 在“ 嵌入式数据”字段中,输入任意4位数字。
  27. 单击关闭以关闭“ 条形码属性”对话框。
  28. 将文件另存为GETSampleDocument.btw。
  29. 关闭BarTender。

创建集成文件

  1. 打开Integration Builder。
  2. 单击创建新集成以打开“ 新集成”对话框。
  3. 单击Web服务,然后单击确定
  4. 在“ Web服务集成”窗格中,确保已选择“ 服务”
  5. 在“ Web服务集成”窗格中,选择“ 集成”
  6. 在“ 属性”窗格中,命名集成并根据需要输入描述。
  7. 从“ 开始集成”下拉列表中,选择“ 自动”
  8. 在“ Web服务集成”窗格中,选择“ 响应”
  9. 在“ 响应”下的“ 属性”窗格中,从“ 内容类型”下拉列表中选择application / json
  10. Source 下拉列表中,选择Action Summary,这样在执行集成后您将收到一个摘要。
  11. 在“ Web服务集成”窗格中,选择“ 变量”
  12. 滚动到“ 属性”窗格的底部,然后单击“ 名称”字段,输入“公司”(不带引号)。
  13. 单击 以创建另一个新变量。在名称字段中,输入“ IDNumber”(不带引号)。
  14. 在“ Web服务集成”窗格中的“ 操作”下,选择“ 打印文档”
  15. 在“ 文档”下的“ 属性”窗格中,输入先前创建的BarTender文档GETSampleDocument.btw的路径和文件名。
  16. 单击 以将“ 命名数据源打印选项替代”添加到集成中。
  17. 向下滚动到“ 命名数据源”。如果尚未启用,请选中“ 为命名数据源指定值”
  18. 在“ 命名数据源”列表中,删除“ 公司”命名数据源的当前值。
  19. 在“ 值”列的右侧,单击,然后 选择“ 变量”
  20. 在“ 插入变量”对话框中,选择“ 公司”,然后单击“ 确定”。这会将Company命名数据源的值设置为%Company%
  21. 在“ 命名数据源”列表中,删除IDNumber命名数据源的当前值。
  22. 在“ 值”列的右侧,点击,然后 选择更多变量
  23. 在“ 插入变量”对话框中,选择IDNumber,然后单击“ 确定”。这会将名为数据源的IDNumber的值设置为%IDNumber%
  24. 单击 Integration Builder的左上角,将集成文件另存为WebRequestPrint.btin
现在可以部署集成了。

部署集成

  1. 在Integration Builder工具栏中,单击 Deploy Integration以打开“ New Deployment”对话框。
  2. 在“ 新建部署”对话框中,输入部署的名称和描述。
  3. 确保“ 集成文件”设置列出了WebRequestPrint.btin。否则,请单击浏览,然后浏览并选择WebRequestPrint.btin.
  4. 对于目标服务器,添加要将集成文件部署到的服务器。
  5. 指定所需的错误处理设置。
  6. 单击“ 确定”关闭对话框并部署集成文件。
  7. 管理控制台将在“ 集成”节点上打开,显示您的集成。

运行方案并查看集成处理

  1. BarTender集成服务正在监视所选的Web服务。使用您的首选方法通过网址发送网络请求。网址看起来像这样:http:///Integration/WebRequestPrint/Execute
请注意,这是运行BarTender和Integration Web Service的主机的名称,并且WebRequestPrint是URL上方“ 服务名称”框中提供的名称
  1. 集成服务读取Web请求,并将值传递给BarTender。
  2. 现在,由Web请求中的值填充BarTender文档的命名数据源。
  3. BarTender文档将打印。