0

Perl 的新手和 ClearQuest Perl API 的新手。我正在尝试从 CQ 表单中清除一些值。我可以通过简单地将值设置为“”来清除值,但它不适用于列表。知道如何做到这一点吗?

# following doesn't work on lists. What to do? 

    $entity->SetFieldValue("Foo_List", "");


# following works just fine

    $entity->SetFieldValue("barstatus", "");

这是CQ API参考: http: //publib.boulder.ibm.com/infocenter/cqhelp/v7r0m1/index.jsp ?topic=/com.ibm.rational.clearquest.apiref.doc/r_examples_mangngrecrds.htm

4

1 回答 1

0

据我了解您的 API,undef不太可能起作用。setFieldValue不能在列表上调用。我也不太了解 Perl。但是尝试创建一个循环来读取所有值,并使用实体对象的DeleteFieldValue方法删除每个值。这里列出了实体对象的所有方法:http: //publib.boulder.ibm.com/infocenter/cqhelp/v7r0m1/index.jsp ?topic=/com.ibm.rational.clearquest.apiref.doc/c_entity_mthds.htm

我不太了解 Perl 语法。但是这里有人可能会提供帮助。

hth。

于 2010-10-23T21:14:54.690 回答