为外部用户配置同步规则

缺省情况下,将外部存储库(例如 Rational® ClearQuest® 用户数据库)中的变更与 Jazz™ 存储库中的项同步时,将使用外部应用程序登录到 Jazz 时采用的 Jazz 用户帐户来执行更新操作。
关于此任务
在使用 ClearQuest 连接器安装向导时,您需要指定 ClearQuest 网关用户用于登录到 Jazz 的 Jazz 用户帐户。所有由于相应 ClearQuest 记录的变更而引起的项变更都将保存在该 Jazz 用户帐户的上下文中。在同一个用户帐户下记录所有变更具有下列缺点:
  • 工作项历史记录将只显示用于登录到 Jazz 的用户帐户。您无法使用历史记录来了解导致相应工作项被更新的 ClearQuest 记录变更由哪个用户发起。
  • 由于所有同步操作都使用同一个 Jazz 用户帐户,因此无论变更由谁发起,您都无法将访问权限制到某些用户。

为了避免这些局限性,您可以配置同步规则,以便在执行变更的用户的上下文中记录那些变更。您必须更新所涉及的记录类型的每个同步规则。

要编辑同步规则以便在执行变更的用户的上下文中记录那些变更,请执行下列操作:

  1. 登录到 Rational Team Concert™ 客户机。
  2. 团队工件视图中,右键单击存储库连接,然后选择管理 > 同步规则。在同步规则视图中,展开项目区域,然后双击同步规则以便在同步规则编辑器中将其打开。
  3. 在“属性映射”部分中,单击添加。保留项属性字段为空。在外部属性字段中,选择 modifiedBy。选择外部修饰符。在“值变换”部分中,保留不变换处于选中状态。单击确定
  4. 单击保存以保存变更。
结果
按上述方法配置同步规则之后,传入同步行为如下所示。ClearQuest 连接器将查找 Jazz 用户帐户,该用户帐户必须映射到发起 ClearQuest 记录变更的 ClearQuest 用户帐户。如果相应的 Jazz 用户帐户已存在,那么将在该 Jazz 用户的上下文中更新或创建映射到该 ClearQuest 记录的 Rational Team Concert 项。如果不存在相应的 Jazz 用户帐户,那么将在 cqconnector.properties 文件中指定的 Jazz 用户帐户的上下文中更新或创建 Rational Team Concert 项。

反馈

本资料对您是否有帮助?您可以在 Jazz.net 上提供反馈(需要注册):在论坛中发表意见或者提交错误