打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
M Rational ClearQuest Q&A

IBM Rational ClearQuest Q&A

(2010-12-18 20:34:27)

- 表单中字段的值所有修改记录是否都记录?
  [没有,需要使用脚本处理或应用AuditTrail包]

- 如何才能删除无用的对话框选项卡? 为什么无法选剪切?
  [只能通过菜单]

- 用户如何修改登录密码?
  [使用CQ客户端的 "视图-->更改用户概要文件"即可]

- 模式库中单个记录类型是否可导出?
  [cq中可以通过cqload exportintegration命令将某种记录类型在两个版本中的差别导出为文本文件, 再用cqload importintegration命令导入即可.需要注意的是,导出时候需要指定schema的版本,如果你指定的合适,就会把整个记录导出来:)

  例如:
  cqload exportintegration admin "" DefectTracking_zh 2 3 TestResult testresult.txt 将2版本和3版本的testreult差异导出,其实testresult也是2版本才建立的

  导入命令:
  cqload importintegration admin "" Common Testresult aaa 1 testresult.txt ""
  ]

- 能否在模式库中复制一个记录类型后再对其修改?
  [否,变通方法见上。]

- 为什么Defect记录类型中不经过ready和active状态可以到达complete状态?而自定义的记录类型不可以?
  错误信息如下:
  [正在验证模式...
    “Submitted”状态(“Task”记录类型)是类型“WAITING”,因此(使用缺省操作)状态过渡顺序必须遵循它;该状态过渡顺序只经过 WAITING 类型的状态,并产生类型“READY”或“ACTIVE”的状态。
    “Assigned”状态(“Task”记录类型)是类型“READY”,因此(使用缺省操作)状态过渡顺序必须遵循它;该状态过渡顺序只经过 READY 类型的状态,并产生类型“ACTIVE”的状态。
    “Assigned”状态(记录类型为“Task”且类型为“READY”)具有到“Postponed”状态(类型为“WAITING”)的转换。“Postponed”状态必须具有将它转换回“Assigned”状态的缺省操作。
    “Postponed”状态(“Task”记录类型)是类型“WAITING”,因此(使用缺省操作)状态过渡顺序必须遵循它;该状态过渡顺序只经过 WAITING 类型的状态,并产生类型“READY”或“ACTIVE”的状态。
    由于前面的错误,“Task”记录类型的验证异常终止。]
 
  [必须在“状态过渡矩阵”状态的属性中设置“缺省操作”]

- 使用dbid作为某stateless record type的unique key后,如何在引用此record type时显示其可见属性(如:name)?
  [不应这样使用,
   因为只有定义unique key包含多个字段,数据库才会检查唯一值约束.
  本记录作为子记录被父记录引用,可采用两种方式实现:
    1)在子记录中定义引用类型字段(parent)及显示父记录可见属性的字符型冗余字段(parent_name),当该字段值变化时,设置parent的值;
      在子记录表单中只显示parent_name.
    2)在子记录中只定义引用类型字段(parent),并指定父记录中反向引用字段名称(children).
      在父记录的表单中为children设置parent-child控件, 并在新建按钮中进行如下设置:
 1>Create two Record Scripts in the Parent Record, called "CreateChildTrue" and "CreateChildFalse".
 2>In the Record Script "CreateChildTrue" set the Session Variable to TRUE.
   In the Record Script "CreateChildFalse" set the Session Variable to FALSE.
   <set session = GetSession
    session.NameValue "CreateFromParent", TRUE
    session.NameValue "parent", GetFieldValue("uniquekey_name")>
   Select the "CreateChildTrue" script as the PreAction Hook of the Reference list's New button and
    the "CreateChildFalse" script as the PostAction Hook.
 3>In the Submit Permission Hook of the Child Record, write a hook that checks the Session variable and return the permission depending the Session variable's value.
   <set session = GetSession
    CreateFromParent = session.NameValue("CreateFromParent")
    parent = session.NameValue("uniquekey_name")>
  ]

- 如何调试脚本?
  [
  1.启动ClearQuest自带的DBWin32.exe,
  2.create the Windows registry key:
    HKEY_CURRENT_USER\SOFTWARE\RationalSoftware\ClearQuest\7.0.0\Common\HookDebug with a DWORD value of 1.
  3.在脚本中添加供调试用输出语句:
    Dim session
    set session = GetSession
    session.OutputDebugString "您选择的项目名称:" & project_name & vbCrLf
  4.测试模式,调试信息就会在DBWin32窗口中显示。
  ]
 
- 定制流程时,修改用户信息后,为何升级数据库不成功,报版本不一致? 
  [需要重新启动CQ Designer,然后再升级系统]

- 为什么“时间安排”表单中日期控件选择出来的日期时间为: 12:00:00?
  [控件的实现就是这样]

- 查询中选id,为什么显示出dbid?
  [BUG]

- description字段的模板功能?
  [我们的description字段通常是一大段文字,并且根据缺陷类型是有一定格式的,
   所以我就建了个Template record type来存储不同缺陷的description格式。
   使用户再新建Defect的时候系统自动先去取得当前这种类型的Description字段的模版。]
 
- 若设置了字段关联,应关联更新的字段列表没有按照预想的方式进行动作?
  [首先检查choice list的hook propertity是否设置了"重新计算选项列表"选项。]
 
- 如何让一般用户只能填写指定内容,如:注释?
  [通过脚本控制]
 
- 如何让用户不能修改附件?
  [不能]
 
- 软件包与记录类型关联后,能否解除关联?
  [不能,只能通过建立新的schema且使用未应用软件包前的版本]
 
- 如何才能边修改当前记录的主键,边为其添加子记录? 如:在修改"目标版本"信息时添加Build号.
  (因为若修改了当前记录的主键,则在添加子记录时会不成功。)
  或: 如何使得修改当前记录的主键与添加子记录(字段信息不可修改) 互斥?
  [使用getFieldOriginalValue(field_name)获取主键旧值,向添加的子记录传递旧值。]

- 记录的历史中的时间是客户端的时间?若是,如何让其采用统一的时间?
  [是,采用DB时间]
 
- CQ是C/S结构的应用(客户端-DB)?
  [是]

- 采用AMStateType包,并为记录类型的状态指定其定义的状态类型(Waiting、Ready、Active、Complete)有什么好处?
  [与CC集成用的.UCM]
 
- “Modify”类型状态与“change_state”类型的状态有何区别?
  [唯一区别:记录状态发不发生改变,字段行为没有区别]

- 当提交新记录时,若要装入缺省值,如何才能为表单上的关联字段设置值?如:项目、产品。
  [多次装入缺省值,即可.]
 
- 记录中的字段名是大小写敏感的吗?
  [不是]
 
- 模式的早期版本能否删除?
  [模式的早期版本不能删除,否则将无法找到在早期版本中应用的包。]

- 如何对查询的结果集排序?
  [
    set querydef = session.BuildQuery("Build")
 querydef.BuildField("build_no")
 set queryFieldDefs = querydef.QueryFieldDefs
 set field = queryFieldDefs.Item("build_no")
 field.SortType AD_SORT_DESC     ' AD_SORT_ASC
 field.SortOrder 1
  ]
 
- 当列表只有一项时,如何让其缺省被选中?
  [
 set resultset = session.BuildResultSet(querydef)
 resultset.EnableRecordCount
 resultset.execute
   
    status = resultset.MoveNext
    Do While status = AD_SUCCESS
  If (resultset.RecordCount = 1) Then
   SetFieldValue fieldname, resultset.GetColumnValue(1)
  End If
    Loop
  ]

- 如何让某用户只能访问某一用户库?预订功能(只预定某一用户库)是否有问题?升级时只选择某一用户库也不行(结果是该用户可访问所有的库)?
  [先使该用户变为非活动用户,然后再升级所有用户库;再将该用户变为活动用户,再升级指定用户库.] 
 
- 在使用SQL Server作数据库时,为什么一段时间不用后,再进行操作时,报异常?
  如何设置CQ或SQL Server才能避免出现上面的问题?
  [在企业管理器中选择"SQL Server属性-->连接-->远程服务器连接-->查询超时设定, 设置为0."]
   
- 若在趋势图中显示缺陷的状态变化趋势,则状态流转中不能有循环,
  否则若某条记录状态流转时多次流过某一状态,则对该状态会重复计数,
  如何解决?
  [固有问题.]
 
- 用户登录时出现如下错误信息:
  凭证无效:登录名或密码错误。LDAP 服务器返回以下错误:LDAP 操作"ratl_ldap_simple_bind_s"失败,返回错误码 49。描述:Invalid credentials。
  用户需要使用 LDAP 进行认证
  [用户无法访问到域服务器.
   原因:
   1.无法解析域服务器域名. 解决方法: 请正确设置DNS.
   2.修改IP地址后没有重启计算机. 解决方法: 修改IP地址后重启计算机,再登录.]

- Error: Failed condition:m_pPerl != 0, when creating a new Record in ClearQuest
  完整错误信息:
    Execution of a hook failed during the action Import. It was the ACTION_INITIALIZATION hook attached to the Defect "SAMPL00000001". The reason for the failure was:
    Failed condition: m_pPerl != 0
    Location: ClearQuest Core:adperlhooks.cpp:237
   
  [This issue can occur if there is an environment variables conflict with Perl and the PERL5LIB Environment Variable.
   set PERL5LIB=C:\Program Files\Rational\Common\lib\perl5\5.8.6 ]
 
- 在操作 完成 期间执行挂钩失败。它是附加到 Task“Proj00000460”的 ACTION_NOTIFICATION 挂钩。失败的原因是:
  Error processing Email Rule "任务:已完成" : "\b error description = An unknown socket error 10053 occurred.
  [打开防火墙的邮件发送端口:25]
 
- 趋势图中时间使用的是什么时间(缺陷提交时间,状态变化时间)?
  [状态变化时间]
 
- 无法升级用户库/用户无法登录CQ?
  错误信息:  当前对此服务器的访问被拒绝。The database is locked while upgrading the application.
 
  [在DOS命令行状态下使用如下命令手工打开已锁定的用户库:
  >installutil unlockuserdb SQL_SERVER ibm-prj becomcquser becom_cq_user becom_cq_user "port=1433"]

- CQ中任务计划开始结束时间能否修改?看代码发现需要session中CQMSPIntRO的值为true才能修改。什么情况下CQMSPIntRO的值才为true?
  [计划值只能在Project中修改.] 
 
- “时间安排”表单中根据实际工作和实际开始、结束日期计算剩余工作的规则?
  [由MS Project根据任务类型计算]

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
利用 LDAP 实现 IBM Rational ClearCase 和 ClearQuest 集成开发环境下的账号统一管理
培训报名小程序报名功能完善
怎样设计安全的GraphQL API?
新梦想干货分享——传说中的HTTP协议(二)
Asp.net中的ViewState用法
SAP定义采购申请类型
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服