Componentes de Relatórios eletrónicos
Os relatórios eletrónicos (ER) suportam os seguintes tipos de componentes:
- Modelo de dados
- Mapeamento de modelos
- Formato
- Metadados
Componente de modelo de dados
Um componente de modelo de dados é uma representação abstrata de uma estrutura de dados. Descreve uma área de domínio empresarial específica com detalhes suficientes para satisfazer os requisitos de relatórios para esse domínio. Um componente de modelo de dados é composto pelas seguintes partes:
- Modelo de dados - Um conjunto de entidades empresariais específicas de um domínio e uma definição hierarquicamente estruturada de relações entre essas entidades.
- Mapeamento de modelos - As origens de dados da aplicação selecionadas estão ligadas a elementos individuais de um modelo de dados que especifica, durante o tempo de execução, o fluxo de dados e as regras para introduzir dados empresariais num componente de modelo de dados.
A entidade empresarial de um modelo de dados é representada como contentor ou registo. As propriedades da entidade empresarial são representadas como itens de dados ou campos. Cada item de dados tem um nome, uma etiqueta, uma descrição e um valor únicos. O valor de cada item de dados pode ser estruturado para que seja reconhecido como cadeia, número inteiro, real, data, enumeração (enum), ou valor booleano. Além disso, o item de dados pode ser outro registo ou lista de registos.
Um único componente de modelo de dados pode conter várias hierarquias de entidades empresariais específicas de um domínio. Também pode conter mapeamentos de modelos que suportam um fluxo de dados específico do relatório durante o tempo de execução. As hierarquias são diferenciadas por um único registo que é selecionado como raiz para o mapeamento de modelos. Por exemplo, o modelo de dados da área do domínio de pagamento pode suportar os seguintes mapeamentos:
- Empresa > Fornecedor > Transações de pagamento do domínio AP
- Cliente > Empresa > Transações de pagamento do domínio RA
As entidades empresariais, como as transações de empresa e de pagamento, são estruturadas apenas uma vez. Diferentes mapeamentos podem reutilizá-las conforme necessário.
Componente de mapeamento de modelos
O mapeamento de modelos liga origens de dados da aplicação a elementos individuais de um modelo de dados que especifica, durante o tempo de execução, o fluxo de dados e as regras para introduzir dados empresariais num componente de modelo de dados.
Um mapeamento de modelo que suporta documentos eletrónicos de saída tem as seguintes capacidades:
- Pode utilizar diferentes tipos de dados como origens de dados para um modelo de dados. Estes tipos de dados incluem tabelas, entidades de dados, métodos e enumerações.
- Suporta parâmetros de entrada de utilizador que podem ser definidos como origens de dados para um modelo de dados quando alguns dados têm de ser especificados durante o tempo de execução.
- Suporta a transformação de dados para grupos necessários. Também pode filtrar, ordenar e somar dados, além de anexar campos calculados lógicos que são estruturados através de fórmulas que se assemelham a fórmulas do Microsoft Excel. Para obter mais informações, consulte Estruturador de fórmulas em Relatórios Eletrónicos.
Um mapeamento de modelo que suporta documentos eletrónicos recebidos tem as seguintes capacidades:
- Pode utilizar diferentes elementos de dados atualizáveis como destinos. Estes elementos de dados incluem tabelas, entidades de dados e vistas. Os dados podem ser atualizados com os dados de entrada dos documentos eletrónicos. Vários destinos podem ser utilizados num único modelo de mapeamento.
- Suporta parâmetros de entrada de utilizador que podem ser definidos como origens de dados para um modelo de dados quando alguns dados têm de ser especificados durante o tempo de execução.
Um componente de modelo de dados é estruturado para cada domínio empresarial utilizado como origem de dados unificada para relatórios. A origem de dados unificada isola os relatórios da implementação física de origens de dados. O componente representa conceitos e funcionalidades empresariais específicas de um domínio de uma forma que faz com que a estrutura inicial de um formato de relatório e a manutenção adicional sejam mais eficientes.
Componente de formato
Componentes de formato para documentos eletrónicos de saída
Um componente de formato é o esquema da saída de relatórios que é gerado durante o tempo de execução. Um esquema consiste nos seguintes elementos:
- Um formato que define a estrutura e o conteúdo do documento eletrónico de saída que é gerado durante o tempo de execução.
- Origens de dados, como um conjunto de parâmetros de entrada de utilizador e um modelo de dados específico de um domínio que utiliza um mapeamento de modelo selecionado.
- Um mapeamento de formato, como um conjunto de vínculos de origens de dados de formato que têm elementos individuais de um formato que especificam, durante o tempo de execução, o fluxo de dados e as regras para gerar a saída de formato.
- Uma validação de formato, como um conjunto de regras configuráveis que controla a geração de relatórios durante o tempo de execução, dependendo do contexto de execução. Por exemplo, pode haver uma regra que para a geração de saída de pagamentos de um fornecedor e lança uma exceção quando atributos específicos do fornecedor selecionado estão em falta, como o número da conta bancária.
Um componente de formato suporta as seguintes funções:
- Criação de uma saída de relatórios como ficheiros individuais em vários formatos, como texto, XML, documento do Microsoft Word ou folha de cálculo
- Criação de vários ficheiros em separado e encapsulamento dos mesmos em ficheiros zip
Um componente de formato permite anexar ficheiros específicos que podem ser utilizados na saída de relatórios:
- Livros do Excel que contêm uma folha de cálculo que pode ser utilizada como modelo para saídas no formato de folha de cálculo OPENXML
- Ficheiros do Excel que contêm um documento que pode ser utilizado como modelo para saídas no formato de documento do Microsoft Word
- Outros ficheiros que podem ser incorporados na saída do formato como ficheiros predefinidos
A seguinte ilustração mostra como os dados fluem para estes formatos.
Para executar uma única configuração de formato de ER e gerar um documento eletrónico de saída, tem de identificar o mapeamento da configuração do formato.
Componentes de formato para documentos eletrónicos recebidos
Um componente de formato é o esquema do documento recebido que é importado durante o tempo de execução. Um esquema consiste nos seguintes elementos:
- Um formato que define a estrutura e o conteúdo do documento eletrónico recebido que contém dados que são importados durante o tempo de execução. Um componente de formato é utilizado para analisar um documento recebido em vários formatos, como texto e XML.
- Um mapeamento de formato que vincula elementos de formato individual a elementos de um modelo de dados específico de um domínio. Durante o tempo de execução, os elementos do modelo de dados especificam o fluxo de dados e as regras para importar dados a partir de um documento recebido e depois armazenar os dados num modelo de dados.
- Uma validação de formato, como um conjunto de regras configuráveis que controla a importação de dados durante o tempo de execução, dependendo do contexto de execução. Por exemplo, pode haver uma regra que interrompe a importação de dados de um extrato bancário que tenha pagamentos de um fornecedor e lança uma exceção quando os atributos de um fornecedor específico estão em falta, como o código de identificação do fornecedor.
A seguinte ilustração mostra como os dados fluem para estes formatos.
Para executar uma única configuração de formato de ER para importar dados de um documento eletrónico recebido, tem de identificar o mapeamento pretendido de uma configuração de formato, assim como o ponto de integração de um mapeamento de modelo. Pode utilizar o mesmo modelo de mapeamento e destinos juntamente com diferentes formatos para diferentes tipos de documentos recebidos.
Controlo de versões de componente
O controlo de versões é suportado para componentes de ER. É fornecido o seguinte fluxo de trabalho para gerir alterações em componentes de ER:
- A versão originalmente criada está marcada como versão Rascunho. Esta versão pode ser editada e está disponível para execuções de testes.
- A versão Rascunho pode ser convertida para uma versão Concluído. Esta versão pode ser usada em processos de relatórios locais.
- A versão Concluído pode ser convertida para uma versão Partilhado. Esta versão é publicada no Microsoft Dynamics Lifecycle Services (LCS) e pode ser usada em processos de relatórios globais.
- A versão Partilhado pode ser convertida para uma versão Descontinuado. Esta versão pode ser eliminada.
As versões com o estado Concluído ou Partilhado estão disponíveis para outros intercâmbios de dados. As seguintes ações podem ser realizadas num componente que tenha estes estados:
- O componente pode ser serializado em formato XML e exportado como ficheiro em formato XML.
- O componente pode ser novamente serializado a partir de um ficheiro XML e importado para a aplicação como uma nova versão de um componente de ER.
Efetividade da data do componente
As versões de componentes de ER têm data efetiva. Pode definir a data "efetivo a partir de" para um componente de ER para especificar a data na qual o componente se torna efetivo para processos de relatórios. A data da sessão da aplicação é utilizada para definir se um componente é válido para execução. Se mais de uma versão for válida para uma data específica, a versão mais recente é utilizada para os processos de relatórios.
Acesso a componentes
O acesso a componentes de formato de ER depende da definição do código ISO (International Organization for Standardization) de país/região. Se esta definição está em branco para uma versão selecionada de uma configuração de formato, um componente de formato pode ser acedido a partir de qualquer empresa durante o tempo de execução. Se a definição contém códigos ISO de país/região, um componente de formato está disponível apenas a partir de empresas que tenham um endereço principal definido para um dos códigos ISO de país/região de um componente de formato.
Diferentes versões de um componente de formato de dados podem ter definições diferentes para os códigos ISO de país/região.