我有一个模块,其对象具有属性customer ID。我有一个带有更新数据的新模块,它是使用 ReqMan 从 PDF 导入到 DOORS 的。
现在我想用新模块中的数据更新第一个模块。两个模块中的客户 ID属性相同,但我无法在 DOORS 中找到一种方法来执行某种 VLOOKUP 来查找客户 ID并更新基本模块上的对象文本。
最好我想在没有 DXL 的情况下这样做。
我有一个模块,其对象具有属性customer ID。我有一个带有更新数据的新模块,它是使用 ReqMan 从 PDF 导入到 DOORS 的。
现在我想用新模块中的数据更新第一个模块。两个模块中的客户 ID属性相同,但我无法在 DOORS 中找到一种方法来执行某种 VLOOKUP 来查找客户 ID并更新基本模块上的对象文本。
最好我想在没有 DXL 的情况下这样做。
(根据需要修改以下说明 - 我在这里描述了我最喜欢的设置)
使用电子表格导入和导出,最好用 Tab 分隔。对于导出,创建一个不包含绝对数字或主列的视图,但您要修改的所有数据加上客户 ID。确保列的标签与属性名称相同。
在生成的文本文件中,您可以更改现有行的属性,并且可以添加具有模块中尚不存在的客户 ID 的新行。确保第一行包含属性名称。
更新文本文件后,打开模块并选择 File -> Import -> Spreadsheet 并使用以下设置:
Object ob, ob1
Module m = current // First module
string s="/Training Car Project/Stakeholder Requirements" //Give full path of your second module
Module mod=read(s,false)
for ob in m do
{
for ob1 in mod do
{
if((ob."customer ID""" = ob1."customer ID""") && (ob."Object Text""" != ob1."Object Text"""))
{
ob."Object Text""" = ob1."Object Text"""
}
}
}