Bartender高级应用

正文
总览
此示例的目标是使用Web服务集成来打印BarTender文档。Web服务是一种软件系统,旨在支持网络上可互操作的机器对机器交互。任何可以发送Web服务请求的应用程序都可以触发集成。该示例使Web服务可以通过Web Service集成将GET请求发送到BarTender Integration Service。Web服务将传递集成将用于BarTender文档中命名数据源的值。
情境
拥有外部ERP系统的公司需要使用Web请求在BarTender文档上填充文本字段和条形码值。为此,Web请求数据将传递到集成,该集成将数据传递到指定BarTender文档的命名数据源。然后,在打印时,命名的数据源将文本对象和条形码对象填充到文档上。实作
以下过程描述了如何为上述方案设置,部署和验证集成。创建BarTender文档
- 打开BarTender。
- 从“ 文件”菜单中,选择“ 新建”以打开“ 新建文档向导”。
- 选择“ 空白模板”,然后单击“ 完成”关闭“ 新建文档向导”。新文档将出现在BarTender中。
- 从文件菜单中,选择打印以打开“ 打印”对话框。
- 从名称下拉列表中,选择要使用的打印机。
- 单击关闭以关闭“ 打印”对话框。
- 从“ 文件”菜单中,选择“ 页面设置”以打开“ 页面设置”对话框并根据需要配置页面。
- 完成页面配置后,单击“ 确定”关闭“ 页面设置”对话框。
- 从“ 创建”菜单中,选择“ 文本”,然后选择“ 单行”。
- 单击模板以放置文本对象。
- 从创建菜单中,选择条形码,然后选择代码128。
- 单击模板以放置条形码对象。
- 双击文本对象周围的边框以打开“ 文本属性”对话框。
- 在“ 名称”字段右侧的“ 数据源”选项卡上,单击 以打开“ 更改数据源名称向导”。

- 在名称字段中,输入“公司”(不带引号)。
- 单击“ 确定” 关闭“ 更改数据源名称向导”。
- 将类型保留为嵌入式数据。
- 在“ 嵌入式数据”字段中,输入您的公司名称。
- 单击“ 关闭”关闭“ 文本属性”对话框。
- 双击条形码对象以打开“ 条形码属性”对话框。
- 在“ 名称”字段右侧的“ 数据源”选项卡上,单击 以打开“ 更改数据源名称向导”。

- 选择“ 命名数据源”。
- 在名称字段中,输入“ IDNumber”(不带引号)。
- 单击“ 确定” 关闭“ 更改数据源名称向导”。
- 将类型保留为嵌入式数据。
- 在“ 嵌入式数据”字段中,输入任意4位数字。
- 单击关闭以关闭“ 条形码属性”对话框。
- 将文件另存为GETSampleDocument.btw。
- 关闭BarTender。
创建集成文件
- 打开Integration Builder。
- 单击创建新集成以打开“ 新集成”对话框。
- 单击Web服务,然后单击确定。
- 在“ Web服务集成”窗格中,确保已选择“ 服务”。
- 在“ Web服务集成”窗格中,选择“ 集成”。
- 在“ 属性”窗格中,命名集成并根据需要输入描述。
- 从“ 开始集成”下拉列表中,选择“ 自动”。
- 在“ Web服务集成”窗格中,选择“ 响应”。
- 在“ 响应”下的“ 属性”窗格中,从“ 内容类型”下拉列表中选择application / json。
- 从Source 下拉列表中,选择Action Summary,这样在执行集成后您将收到一个摘要。
- 在“ Web服务集成”窗格中,选择“ 变量”。
- 滚动到“ 属性”窗格的底部,然后单击“
名称”字段,输入“公司”(不带引号)。 - 单击
以创建另一个新变量。在名称字段中,输入“ IDNumber”(不带引号)。 - 在“ Web服务集成”窗格中的“ 操作”下,选择“ 打印文档”。
- 在“ 文档”下的“ 属性”窗格中,输入先前创建的BarTender文档GETSampleDocument.btw的路径和文件名。
- 单击
以将“ 命名数据源和打印选项替代”添加到集成中。 - 向下滚动到“ 命名数据源”。如果尚未启用,请选中“ 为命名数据源指定值”。
- 在“ 命名数据源”列表中,删除“ 公司”命名数据源的当前值。
- 在“ 值”列的右侧,单击,然后
选择“ 变量”。 - 在“ 插入变量”对话框中,选择“ 公司”,然后单击“ 确定”。这会将Company命名数据源的值设置为%Company%。
- 在“ 命名数据源”列表中,删除IDNumber命名数据源的当前值。
- 在“ 值”列的右侧,点击,然后
选择更多变量。 - 在“ 插入变量”对话框中,选择IDNumber,然后单击“ 确定”。这会将名为数据源的IDNumber的值设置为%IDNumber%。
- 单击
Integration Builder的左上角,将集成文件另存为WebRequestPrint.btin。
部署集成
- 在Integration Builder工具栏中,单击
Deploy Integration以打开“ New Deployment”对话框。 - 在“ 新建部署”对话框中,输入部署的名称和描述。
- 确保“ 集成文件”设置列出了WebRequestPrint.btin。否则,请单击浏览,然后浏览并选择
WebRequestPrint.btin. - 对于目标服务器,添加要将集成文件部署到的服务器。
- 指定所需的错误处理设置。
- 单击“ 确定”关闭对话框并部署集成文件。
- 管理控制台将在“ 集成”节点上打开,显示您的集成。
运行方案并查看集成处理
- BarTender集成服务正在监视所选的Web服务。使用您的首选方法通过网址发送网络请求。网址看起来像这样:
http:///Integration/WebRequestPrint/Execute。
请注意,这是运行BarTender和Integration Web Service的主机的名称,并且
WebRequestPrint是URL上方“ 服务名称”框中提供的名称。- 集成服务读取Web请求,并将值传递给BarTender。
- 现在,由Web请求中的值填充BarTender文档的命名数据源。
- BarTender文档将打印。
