Recuperando Recursos de outro Aplicativo para o Rational Focal Point

Se um aplicativo suportar APIs do RESTful, será possível se conectar a esse aplicativo para recuperar artefatos e criar elementos fora delas.

Antes de Iniciar

Sobre Esta Tarefa

Se qualquer um dos IDs de atributo do aplicativo existir no Rational Focal Point, o método GET atualizará os artefatos associados a esses IDs de atributo. Por exemplo, se, pela primeira vez, você mapear os IDs e usar o método GET, o método recuperará os artefatos do aplicativo. Se os artefatos forem atualizados nesse aplicativo, na próxima vez que você mapear os mesmos IDs e usar o método GET, o método atualizará seus artefatos existentes no Rational Focal Point.

Procedimento

  1. No Rational Focal Point, abra a área de trabalho na qual você deseja recuperar os artefatos.
  2. Clique em Configurar > Comando de Visualização do Cliente REST e clique em Incluir Comando de Visualização.
  3. Selecione uma visualização na qual você deseja incluir o comando de visualização.
  4. No Nome do Conector do Cliente REST, digite um nome para identificar a conexão.
  5. Em Método de Solicitação do REST, selecione o método GET. Para obter informações sobre o uso de cada método, consulte o tópico Métodos Suportados para Gerenciar Recursos.
  6. Na Lista de Amigos, selecione o aplicativo que você incluiu como um amigo no Rational Focal Point.
  7. Em URL de Solicitação de Aplicativo do REST, digite a URL que possui artefatos do aplicativo.
    Dica: Abra um navegador da web e digite a URL que você usou ao incluir o aplicativo REST como um amigo. Uma lista de artefatos de alto nível é exibida. Localize o artefato que você deseja recuperar e copie sua URL em URL de Solicitação de Aplicativo do REST.
  8. Clique em Conectar.
  9. Se a conexão for bem-sucedida, clique em Selecionar para selecionar o XPath raiz do artefato. É possível restringir sua pesquisa a um artefato selecionando um XPath apropriado. Se a conexão não foi bem-sucedida, você não será capaz de selecionar o XPath raiz.
  10. Para assegurar que os artefatos não sejam duplicados, na seção Mapeamento de Identificação, clique em Incluir e mapeie o ID do atributo do Rational Focal Point e do outro aplicativo. É possível mapear apenas um atributo.
  11. Na seção Mapeamento de Atributos, clique em Incluir para mapear os atributos do aplicativo com os atributos do Rational Focal Point. Os atributos mapeados são exibidos com relação ao elemento buscado do aplicativo. Assegure-se de que os atributos sejam editáveis.
    Nota:
    • O atributo que você selecionou na seção Mapeamento de Identificação não é exibido na seção Mapeamento de Atributos porque esse atributo é mapeado internamente e está disponível para os elementos buscados.
    • Se houver atributos customizados no aplicativo a partir do qual os artefatos estão sendo recuperados e você requerer um item específico, será possível editar o XPath para incluir esse item. Por exemplo, se houver diversos atributos customizados, como Status, Prioridade e Custo, será possível incluir [@attribute:name='Status'] após a entrada de atributo customizado para recuperar o atributo Status. rrm:collaboration/rrm:attributes/attribute:objectType/attribute:customAttribute[@attribute:name='Status']/@attribute:literalName
  12. Em Formato de Data Suportado pelo Aplicativo REST, digite o formato de data que o aplicativo externo usa.
  13. Em Separador de Ponto Focal, digite um valor de separador como , ou ;. Os itens MultiChoice e LinkedList serão separados pelo separador especificado.
  14. Na seção Mapeamento de Cabeçalho da Solicitação, clique em Incluir e digite o nome e valor do cabeçalho. Para os aplicativos Rational solution for CLM, os cabeçalhos são os seguintes:
    Nome do Cabeçalho Valor do Cabeçalho
    Accept application/rdf+xml
    Content-Type application/rdf+xml
    OSLC-Core-Version 2.0
  15. Clique em Salvar.

Resultados

Para verificar se os artefatos são buscados a partir do aplicativo, navegue até o menu Exibir e clique na visualização. Selecione o nome do conector a partir da lista suspensa. Os elementos são buscados e carregados na visualização.

Feedback