Mapeando Campos Referenciados

Alguns tipos de registro do ClearQuest incluem campos que são referências para campos em outros registros. Se esses campos de referência forem obrigatórios, forneça uma forma de mapear um valor para eles durante a sincronização.
Por Que e Quando Desempenhar Esta Tarefa
É possível mapear um atributo customizado de um item de trabalho para um campo de um registro referenciado. Para ativar este mapeamento, edite a configuração de processo da área de projetos e a regra de sincronização para o tipo de registro. O exemplo nas etapas a seguir assume que o esquema contém um tipo de registro sem estado chamado OS, que contém um campo chamado Nome. O tipo de registro Defeito contém um campo chamado FoundInPlatform, que é uma referência para um registro de OS.

Para mapear um campo de referência:

Mostrar para Mim

  1. No cliente do Rational Team Concert, abra a visualização Artefatos da Equipe.
  2. Clique com o botão direito do mouse em sua área de projetos e selecione Abrir.
  3. No editor de Área de Projetos, clique na guia Configuração do Processo. Expanda a Configuração do Projeto, em seguida os Dados da Configuração e, depois, os Itens de Trabalho. Clique em Tipos e Atributos. Selecione a categoria do tipo do item de trabalho. Na área Atributos Customizados, clique em Incluir. Digite um nome para o atributo e selecione um tipo que seja compatível com o tipo de campo correspondente do ClearQuest. Por exemplo, Localizado na Plataforma e smallString. Clique em OK. Clique em Salvar para salvar suas alterações no tipo do item de trabalho.
  4. Na visualização Artefatos da Equipe, clique com o botão direito do mouse na conexão do repositório e selecione Administrar > Regras de Sincronização. Na visualização Regras de Sincronização, clique com o botão direito do mouse na área do projeto e selecione Nova > Regra de Sincronização.
  5. No editor de Regras de Sincronização, digite um nome para a regra. Por exemplo: com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform. Deixe os campos Tipo de Item e Gerenciador de Item em branco. Digite um nome no campo Tipo Externo que identifica o tipo de registro do ClearQuest. Por exemplo: com.ibm.rational.clearquest.sample_schema_repo.OS identifica o tipo de registro OS, que contém o campo referenciado pelo campo FoundInPlatform. No campo Gerenciador externo, selecione Gerenciador do ClearQuest (registros que não são de usuário). Na seção Mapeamentos de Propriedade, clique em Incluir. No campo Propriedade externa, digite o nome do campo no registro referenciado por outro campo. Por exemplo, o campo FoundInPlatform referencia o campo Nome no tipo de registro OS. Selecione Identificador externo. Clique em OK. Clique em Salvar para salvar a regra de sincronização.
  6. Na visualização Regras de Sincronização, dê um clique duplo na regra de sincronização para o tipo de registro que contém o campo de referência para abrir o editor de Regra de Sincronização.
  7. Clique em Incluir para incluir um mapeamento de propriedades. No campo Propriedade do Item, selecione o atributo customizado que você criou. Por exemplo: Localizado na Plataforma. No campo Propriedade externa, selecione o campo de referência de registro do ClearQuest e um campo no registro que ele referencia. Por exemplo: FoundInPlatform.Name refere-se ao campo FoundInPlatform que referencia o campo Nome em outro registro. No campo Sincronização, selecione Entrada/Saída. Cancele a seleção Nenhuma transformação. No campo Transformador de valor, selecione Conectar Campo ao Transformador de Atributo Customizado.
  8. Clique em Incluir para definir um segundo mapeamento de propriedades. No campo Propriedade externa, selecione o campo de referência. Por exemplo: FoundInPlatform. Deixe o campo Propriedade do Item vazio. Cancele a seleção Nenhuma transformação. No campo Regra de sincronização de referência, selecione a regra de sincronização anteriormente definida. Por exemplo: com.ibm.rational.clearquest.sample_schema_repo.FoundInPlatform. Clique em Salvar para salvar a regra de sincronização modificada.

    É possível especificar mapeamentos de valores para o mapeamento de propriedade que utiliza o transformador de valor Conectar Campo ao Transformador de Atributo Customizado. Para os valores de entrada e de saída, o ClearQuest Connector aplica o mapeamento de valor após a transformação. Por exemplo, para uma referência de campo como Priority.Name, o ClearQuest Connector localiza o valor do campo Nome no registro Prioridade e, em seguida, aplica os mapeamentos de valores a esse valor. Na direção de saída, o ClearQuest Connector aplica os mapeamentos de valores depois de localizar a propriedade do item do Rational Team Concert.


Feedback

Isso ajudou? É possível fornecer feedback em Jazz.net (é necessário registrar-se): Comentar nos fóruns ou submeter um erro