首页 > 解决方案 > 如何从 Tibco BusinessWorks 5 运行 Tibco InConcert Batch 注册表脚本

问题描述

我们有使用 Tibco InConcert 服务器的旧应用程序。我们希望将应用程序与 Tibco BW5 集成。我对 Tibco InConcert 和 TIBCO BusinessWorks Collaborator 的了解非常有限。看起来这是相当旧的软件,Tibco 不再支持了。

问题是如何从 Tibco BW5 运行 Tibco InConcert Batch 注册表脚本?我需要运行的确切脚本:

create user <name> address <email> with pool;

在此处输入图像描述

将用户添加到 InConsert 服务器需要该脚本。最终目标是从 BW5 流程中添加 InConcert 用户。

安装 TIBCO BusinessWorks Collaborator 5.2.0 后,我看到向 TibcoDesigner 添加了 2 个额外的调色板:Collaborator Client 和 Collaborator Design。

我看到查询 inConsert 用户的活动,但我没有看到添加用户的活动 在此处输入图像描述

最终目标是直接从 BW5 流程添加 InConcert 用户。

先感谢您。

标签: tibcotibco-business-works

解决方案


我终于通过命令行 tibco 活动集成了 InConcert Batch Registry 工具。它可能不是真正优雅的解决方案,并且还需要从安装了 batreg.exe 但工作正常的服务器运行 tibco 服务。

在此处输入图像描述

来自 InConcert Batch Registry 文档:

Windows 上的批处理模式

在批处理模式下启动 Windows 批处理注册表的语法是:

ic_home\bin\batreg.exe [-icclient client_data ] [-ictimeout interval ] input_file [ output_file ]

例如,要启动一个批处理脚本,为服务器 tibicsvr 上的用户 icdba 添加新用户,请输入:

ic_home\bin\batreg.exe -icclient icdba/icdba@tibicsvr addusers.btg

UNIX 上的批处理模式

以批处理模式启动 UNIX Batch Registry 的语法是:

IcBatchRegistry [-icclient client_data ] [ -ictimeout interval ] \ input_file [ output_file ]

例如,要启动一个批处理脚本,为服务器 tibicsvr 上的用户 icdba 添加新用户,请输入:

IcBatchRegistry -icclient icdba/icdba@tibicsvr addusers.btg 

在 UNIX 上,您还可以在文本文件中指定客户端数据。客户端数据应该是文件中的唯一内容。要使用 -icclient 开关指定此文件,请在文件名前加上冒号:

 IcBatchRegistry -icclient :login_info.txt addusers.btg

推荐阅读