tibco - 如何从 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 用户。
先感谢您。
解决方案
我终于通过命令行 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
推荐阅读
- html - 在颤动的图像上映射(如在 html 中)
- flexbox - Safari 的 Flexbox 间隙解决方法
- php - MySql PHP PDO 获取单行并拆分为单独的值?
- python - Typehint 类型变量属于子类(对于 PyCharm linter)
- javascript - 从 json 渲染特定内容
- javascript - 如何添加滚动条来响应项目?
- java - 如何使用 Selenium 和 Java 单击 li 项?
- arrays - 有没有办法检查一个数组的任何内容是否在 Roblox 的另一个数组中
- azure-devops - Azure YAML 管道条件插入不起作用
- python - 如何在多列上同时按条件列表过滤 DataFrame 行