问题标签 [ibm-doors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ole - 使用 DXL 从 Enterprise Architect 检索“Variant”数据类型
如何使用 DXL OLE 机制从Enterprise Architect 12获取图表的修改时间?
细节:
我想从 EA 检索图表并将它们作为 OLE 对象集成到IBM Rational DOORS 9.5中。这已经在起作用了。我打算在检索图表之前比较 EA 图表和 DOORS 对象的修改日期,以确定是否真的需要此操作。
问题是,EA 提供了一个图表属性EA.Diagram.ModifiedDate,它将图表的修改日期作为数据类型Variant返回。我如何在 DXL 中处理这个问题?的结果参数oleGet()
可以是其中一种类型string|int|bool|char|OleAutoObj
。没有结构化类型(可能是DxlObject
)。string 和 int 参数在调用后都不包含任何有用的数据——只是空值。
测试代码:
IBM 的支持团队(商业,可用于付费客户)无法提供帮助,并建议将此问题转发给服务团队(额外收费)。比较失望。
export - DOORS 要求分区未显示
我在用着; DOORS 客户端 9.6.1.0 和 DOORS 服务器 9.2.0.0。
问题; 我上周创建的分区文件的导出不再显示在我的 DOORS 客户端的导出分区视图中。因此我无法同步或重新加入它。
我想知道使用较旧的服务器和较新的 DOORS 客户端是否存在问题,尽管 IBM 帮助说它应该是兼容的。
有人有解决方法吗?
亲切的问候,克里斯
ibm-doors - DOORS DXL 链接到模块基线中不存在的对象
我目前在处理具有不同基线的两个模块之间的链接时遇到问题。
示例:我有一个带有 10 个基线的模块 A 和带有 10 个基线的模块 B。链接是来自 A => B 的链接。模块 A 的最后一个基线在模块 B 的最后一个基线之后 1 个月完成。与此同时,模块 B 中的更多对象已创建并从模块 A 链接到它们。
所以现在我在模块 A 的最后一个基线中有一些链接,这些链接链接到模块 B 中的对象,这些对象在模块 B 的最后一个基线中不存在(仅存在于最后一个基线++中)。
当我运行我的 DXL 脚本以获取所有链接对象时,我还获得了这些不存在对象的 ID,即使它们在最后一个基线中不存在。我打开两个模块并使用 load(module, baseline,false) 函数加载最后一个基线。基线的名称有效,我的调试表明我确实在使用最新的基线。但不知何故,这些不存在的对象由于链接而被列出。我读过一些关于回显链接的内容,但它们对我不起作用。
一种可能的解决方案是获取模块 A 的基线日期并将其与链接对象的创建日期进行比较。但是必须有一种更简单,更清洁的方式恕我直言......有什么想法吗?
python - 子进程不会获取 dxl 脚本的输出
我使用 Python 的 subprocess 模块来运行 dxl 脚本。我的问题是当我尝试捕获我的 dxl 脚本的输出(在此示例中为打印语句或错误消息)时,它显示在命令提示符中,但是当我尝试捕获它时stdout=subprocess.PIPE
它subprocess.check_output
总是返回一个空细绳。有没有办法捕获输出或者我如何从 Doors 获取错误消息?重要的是您看不到 DOORS 的 GUI。
这是我的快速示例,显示了我的问题:
测试.dxl
测试.py
编辑:使用 Windows 7、DOORS 9.5 和 Python 2.7
ole - 如何从 DOORS 中提取 OLE 对象
是否可以在 DOORS 9.5.2 中通过 DXL 提取 OLE 对象?
要通过 DXL 从 DOORS 中提取 OLE 对象,服务器/客户端是否需要安装相应的软件?示例:如果有基于 MS Word 的 OLE 对象,那么我是否需要在我的客户端/服务器上安装 Microsoft Office 软件?
是否有可能在不安装目标应用程序的情况下提取 OLE 对象的内容?这可以通过任何外部程序完成吗?
requirements - IBM Rational DOORS:如何在 DOORS 对象中粘贴为纯文本?
在 IBM DOORS 中编写需求时,是否可以在 DOORS 对象的“标题”或“文本”属性中将一些文本粘贴为纯文本(即没有原始文本的格式)?一个简单的粘贴操作可以保留原始文本格式,从而减少各个 DOORS 模块的可读性。当然可以先在记事本中复制,但我很想知道是否有可能在 DOORS 中进行复制。
ibm-doors - DOORS 9 无法处理网络连接开关
我们正在运行 IBM Rational DOORS 9.3。当我通过开放的网络连接对接或取消对接笔记本电脑时,当连接在 Wi-Fi 和以太网之间切换时,DOORS 会崩溃。这是正常的吗?其他人有这个问题吗,你有没有想出任何解决方法?
我在 IBM DOORS 支持站点上没有找到任何东西,这里的其他人都刚刚学会了使用它。
vba - 使用包含 VBA 宏的模板将数据从 DXL DOORS 导出到 Word 时更新自定义属性
我正在编写一个 DXL 脚本,它将数据从 IBM Rational DOORS 导出到 MS Word。我正在使用一个用于导出的模板 (.docm),并且我在模板中编写了宏,DXL 在执行期间将使用这些宏。
更新文档属性(自定义)时遇到问题。我正在使用以下代码,但文档属性未更新。
子宏名称(文本作为字符串)
暗淡 sPropName 作为字符串
sPropName = "Autor"
ActiveDocument.CustomDocumentProperties(sPropName).Value = text
结束子
有人可以请教。
external - 从 DXL 调用外部程序
具体来说,一个 perl 脚本。需要传递参数,但不需要返回任何内容。
我搜索了网络和参考手册,没有结果。
ibm-doors - 如何使用 DXL 将链接从一个模块复制到另一个模块
我需要使用 DXL 脚本将链接和/或链接从一个正式模块复制到 DOORS 中的另一个正式模块