gpt4 book ai didi

ibm-doors - Rational Doors 9.6 与 C# 接口(interface)

转载 作者:行者123 更新时间:2023-12-03 08:18:53 26 4
gpt4 key购买 nike

我正在使用 Rational Doors 9.6 作为客户端。我尝试在我的 C# 程序中集成一个功能,例如使用 Doors C API,以打开一个 View 并在内存中获取一些数据以供进一步使用。这包括使用 Windows 凭据登录到 Doors 服务器。

实际上,我必须启动 Doors 客户端,打开该 View ,进行 excel 导出,然后进行 C# 导入,这不是一种优雅的方式。

我不是 Doors 专家,所以我需要的只是一个意见,因为 API 在 C 中,我不确定是这样,还是只是使用 DXL 服务器(或两者?)

我过去一直在 C# 中使用非托管 C dll,因此如果正确声明,应该没有问题。

最佳答案

DOORS C API 是一个非常古老的工件,不能用于您的目的。

您必须使用 DXL 脚本在 DOORS 中执行您想要的操作(导出)。要启动脚本,您有三个选项:

  • 以批处理模式调用 DXL 脚本

最稳定的方法。您应该将信息从您的 DXL 写入一个文件,然后从您的 C# 中读回。所有“专业”DOORS 界面(如 MDWorkbench)都使用这种方法。

  • 在“交互式批处理”中调用 DXL 脚本(见下文)

见下文。如果您想自动化现有的 GUI DXL 脚本,则需要使用它。在这里看一个例子:

https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014305335&ps=25

  • 通过 COM 调用 DXL 脚本

为此,您需要以交互模式启动客户端,然后通过 COM 连接到它。有关这方面的讨论,请参见此处:

https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014458173&ps=25

对于导出本身,理性论坛上有很多脚本。最快的方法是自己执行 CSV 导出。看这里:

https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014627043&ps=25

关于ibm-doors - Rational Doors 9.6 与 C# 接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42627376/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com