Editando um esquema

Este produto inclui o editor de esquema XML (.xsd) a partir da Web Tools Platform (WTP) Project com base na tecnologia Eclipse. Você tem a opção de editar um esquema dentro do produto usando este editor integrado. Ou pode optar por editar o esquema utilizando um editor externo exportando um esquema da origem de dados que é usado em um modelo e modificá-lo conforme necessário. Em seguida, inclua o esquema da origem de dados revisado novamente para o modelo, substituindo a versão anterior pela nova versão.

Antes de Iniciar

Importante: Faça backup de seu modelo salvando uma cópia dele antes de trabalhar com seu esquema.

Sobre Esta Tarefa

Alterar o esquema não muda os dados que são usados no relatório gerado. A mudança do esquema afeta apenas como o Rational Publishing Engine usa os dados. Não é possível editar com o assistente Descoberta de esquema, exportar ou substituir esquemas de origem de dados que contêm atributos customizados.
Dica: Quando um esquema da origem de dados possui uma raiz e um nó-filho com o mesmo nome, ocorre recursão infinita. A recursão infinita é o processo de geração de documento que é executado infinitamente. Evite problemas com recursão infinita, assegurando que todos os nós tenham nomes exclusivos.

Editando um esquema utilizando um editor integrado

Procedimento

  1. Na visualização Esboço, expanda Esquemas da origem de dados.
  2. Clique com o botão direito em um esquema e selecione Abrir esquema no editor. O esquema XML (arquivo .xsd) abre no editor de esquema XML; é possível usar as visualizações Design e origem para editar o esquema. Para obter mais detalhes sobre o editor, consulte o tópico Editor de esquema XML.
  3. Salve suas alterações.

Renomeando um elemento de esquema no editor integrado

Sobre Esta Tarefa

Você pode renomear um elemento de esquema das seguintes maneiras:

Procedimento

Editando um esquema utilizando um editor externo

Procedimento

  1. Exporte um esquema:
    1. Na visualização Esboço, expanda Esquemas da origem de dados.
    2. Clique com o botão direito em um esquema e selecione Exportar esquema.
    3. Selecione um local para salvar o arquivo .xsd e clique em OK.
    4. Abra o arquivo .xsd com um editor de texto.
    5. Edite o esquema.
    6. Salve suas alterações.
  2. Substitua um esquema:
    1. Na visualização Esboço do Document Studio, clique com o botão direito no esquema que você exportou e selecione Substituir esquema.
    2. Clique em Procurar e selecione o arquivo .xsd que você modificou.
    3. Clique em OK. Se todas as consultas no novo esquema da origem de dados forem resolvidas com as consultas que foram incluídas em seu modelo, então o esquema será substituído e não será necessário fazer mudanças adicionais.

      Se todas as consultas no novo esquema da origem de dados não puderem ser resolvidas, continue na próxima etapa.

    4. Se todas as consultas no novo esquema da origem de dados não puderem ser resolvidas com as consultas que foram incluídas em seu modelo, então você deverá selecionar uma das opções a seguir:
      • Remover referências de dados: Permita que o Rational Publishing Engine remova as consultas de seu modelo que não podem ser resolvidas com o esquema da origem de dados.
      • Especificar substituição válida: Substitua cada consulta não resolvida por uma consulta que existe no novo esquema da origem de dados.
    5. Se você selecionou Especificar substituição válida, na janela Especificar substituição válida, especifique consultas de substituição. Selecione a célula na coluna Nome da substituição para escolher uma consulta de uma lista suspensa.
    Quando o esquema for substituído, Rational Publishing Engine verifica se o novo esquema é compatível com o anterior. Se o novo esquema não for compatível, poderá haver erros nas suas revisões.

    Verifique se o esquema ainda está sincronizado com os dados do provedor de dados. Gere uma visualização de seu modelo para verificar se os dados são apresentados conforme o esperado. Se houver erros no esquema que estão afetando a saída, você poderá revisar os logs de erros para identificar os erros.