配置过程角色关系规则

在生命周期项目中,您可以配置规则,以指定过程角色成员的哪些组合应该跨项目区域。

开始之前

您必须具有 JazzProjectAdmins 或 JazzAdmins 存储库组许可权,并且 Jazz ® Team Server 必须正在运行。 请参阅 访问 "生命周期项目管理" 用户界面

关于本任务

在跨应用程序环境中,每个项目区域都有自己的角色和许可权。 对于要使用每个项目区域中的链接工件的用户,该用户在每个项目区域中必须具有足够的角色和许可权。 例如,在包括用户可在其中将工作项与测试用例链接的变更和配置管理项目区域以及质量管理项目区域的生命周期项目中,需要对用户指定有权修改工作项的变更和配置管理角色以及有权修改测试用例的质量管理角色。 在配置规则以指定跨项目区域的正确过程角色组合之后,“生命周期项目管理”用户界面将标记不具有那些过程角色的用户。 这样,“生命周期项目管理”用户界面就可以帮助您避免成员不具有完成工作所需许可权时产生的问题。

过程

  1. 在 "生命周期项目管理" 用户界面中,单击 项目 页面。
  2. 单击要对其配置角色的生命周期项目。
  3. 在 "建议的角色分配" 字段中,单击 下载 以将配置规则 XML 文件下载到本地目录。
  4. 在 XML 编辑器中打开此规则文件。
    对于生命周期项目中的每个项目区域,此文件都包含相应的 <context container> 标记条目。
    1. 对于要指定的每个规则,都输入一个 <roleRule> 标记。
    2. 在 <roleRule> 标记中,输入一个 <sourceRole> 标记,它对应于一个项目区域,并输入一个或多个 <targetRole> 标记,它们对应于一个或多个其他项目区域。 请使用 id 属性来标识角色。 请使用 context 属性来标识项目区域。
      <sourceRole> 标记用于标识触发规则的角色分配。 <targetRole> 标记用于标识用户在其他项目区域中应该具有的角色分配。
    3. 完成输入值之后,请保存文件。
  5. 在 "建议的角色分配" 字段中,单击 更新。 单击浏览并浏览到修改后的 XML 文件。

示例

以下配置规则文件指定了两条规则。 第一条规则指定,如果用户在变更和配置管理项目区域中具有 ScrumMaster 角色,那么该用户在质量管理项目区域和需求管理项目区域中必须分别具有测试人员角色和管理员角色。

第二条规则指定,如果用户在变更和配置管理项目区域中具有 ProductOwner 角色,那么该用户在质量管理项目区域和需求管理项目区域中必须分别具有添加者角色和作者角色。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration xmlns="http://jazz.net/xmlns/foundation/lpa/1.0/">
    <context container="https://clmwb.ibm.com:9443/qm/process/project-areas/_HqTYwFA6EeCDEIOn27spMw" id="rqm.project"/>
    <context container="https://clmwb.ibm.com:9443/jts/process/project-areas/_BfKFIFA6EeC8EOYPIUlkYQ" id="rrc.project"/>
    <context container="https://clmwb.ibm.com:9443/ccm/process/project-areas/_Cpg_cFA6EeCeyorLOKTSdw" id="rtc.project"/>
    <roleRule>
        <sourceRole id="ScrumMaster" context="#rtc.project"/>
        <targetRole id="tester" context="#rqm.project"/>
        <targetRole id="Administrator" context="#rrc.project"/>
    </roleRule>
    <roleRule>
        <sourceRole id="Product Owner" context="#rtc.project"/>
        <targetRole id="contributor" context="#rqm.project"/>
        <targetRole id="Author" context="#rrc.project"/>
    </roleRule>
</configuration>

如果用户不具有配置规则所指定的角色,那么“生命周期项目管理”用户界面将在“成员”页面上标记违例。 例如,下图指出 Bob 在质量管理项目区域中不具有添加者角色。

此截屏在生命周期项目的 "成员" 页面上显示用户 Bob 的条目。 在 QM 列中,显示了红色的 X。 "状态" 列指示用户需要添加者角色。