Anvaigo EDI Connect / Config / Mappings / O conversor XML
Esta é uma tradução automática. O post original está disponível em Inglês .

O conversor XML

O conversor XML pode ser utilizado para importar e exportar ficheiros XML. Anvaigo EDI Connect suporta a maioria das funcionalidades XML.

Assumimos que o utilizador sabe como trabalhar com linhas mapping e como aceder às propriedades EDI.

Estão disponíveis vídeos de formação para o conversor XML.

Utilizar o Assistente

É possível criar a estrutura mapping a partir de um ficheiro de exemplo XML ou de um ficheiro XSD.

Se estiver a utilizar um ficheiro de exemplo XML, tenha em atenção que não há forma de o módulo detetar loops dentro da estrutura XML. Deve-se garantir que haja apenas uma repetição de cada estrutura em loop ou será necessário remover algumas das linhas EDI mapping criadas, posteriormente.

O suporte XSD ainda é experimental e não suportamos todas as opções XSD. Apresentaremos uma lista de erros após a importação, mas normalmente a estrutura básica deve ser criada. Se existirem vários nós raiz possíveis, o módulo perguntar-lhe-á qual deles deve ser utilizado. Se os ficheiros contiverem includes, solicitaremos os ficheiros XSD adicionais. O módulo não seguirá quaisquer referências a URLs externos.

Utilizar comandos

Atualmente, o conversor XML não suporta comandos.

Importação/Exportação

Analisaremos as propriedades e caraterísticas das importações e exportações separadamente.

Importação de dados XML

Depois de criar o mapping, a primeira coisa a fazer é verificar se as propriedades do cabeçalho estão corretamente definidas. Em seguida, pode começar a criar linhas mapping, quer utilizando o assistente, como descrito acima, quer adicionando-as manualmente.

O conversor XML não suporta a utilização de filtros no interior de loops de tabelas de escrita, para criar um registo apenas se forem fornecidos os dados esperados. Além disso, para os loops de escrita, o módulo só olha para a primeira linha mapping filha; se for obrigatória e não estiver no ficheiro, o loop não cria um registo. Caso contrário, o módulo criará um registo e tentará processar também todas as outras linhas secundárias.

Propriedades do cabeçalho de importação

Direction

Para importar dados XML de uma fonte externa para o Microsoft Dynamics 365 Business Central, defina a propriedade Direction como o valor Import.

Ignore Unknown Elements

Esta propriedade define como tratar as situações em que o ficheiro contém elementos que não estão definidos no mapping. O valor predefinido False ) provocará um erro em caso de dados inesperados, o que é fortemente recomendado. A definição do valor da propriedade como False ignorará todos os elementos que não estão definidos no mapping. Isto também pode resultar na não análise de elementos, que são definidos na mapping, porque a mapping já não os pode detetar. Utilizar esta propriedade com precaução.

Default Namespace (URI)

Esta propriedade define um espaço de nomes que pode ser utilizado em elementos, definindo o atributo de espaço de nomes da linha mapping como Default. Normalmente, esta propriedade é deixada em branco.

Propriedade de Indent em elementos XML

A propriedade Indent define a profundidade de um elemento XML dentro da estrutura de árvore XML durante um processo mapping. Embora a árvore mapping represente visualmente elementos XML e estruturas como loops de tabela, a disposição visual por si só nem sempre pode determinar a indentação XML correta.

Por exemplo, se um elemento XML deve aparecer ao mesmo nível que os elementos anteriores, mas necessita de uma tabela para obter os seus dados, o elemento pode aparecer visualmente recuado devido à estrutura da tabela. No entanto, logicamente, mantém-se no mesmo nível na hierarquia XML. A propriedade Indent permite-lhe controlar este aspeto, definindo explicitamente a profundidade pretendida para o XML.

Níveis de indentação

  • 0 Deixar o sistema determinar automaticamente a indentação.
  • 1 Nível da raiz.
  • 2 Primeiro filho com raiz.
  • 3 Criança de nível 2, e assim por diante.

Quando se utiliza o Assistente para criar o mapping, a propriedade Indent é automaticamente definida. No entanto, se estiver a criar o mapping de raiz ou a adicionar elementos manualmente mais tarde, certifique-se de que revê e ajusta os valores Indent para garantir que a estrutura XML gerada reflecte com precisão a hierarquia pretendida.

Propriedades da linha de importação

Depois de criar uma linha EDI mapping, é possível configurar as propriedades. Apenas mostraremos as propriedades das linhas EDI mapping com a propriedade Type definida como Data, uma vez que as outras propriedades se comportam como em qualquer outra mapping. O conversor XML suporta várias linhas de dados com propriedades diferentes. O utilizador controla o tipo de linha XML mapping que cria, definindo a propriedade Subtype:

Subtype

O subtipo define o tipo de linha de dados que se pretende acrescentar. São permitidos os seguintes valores:

Element

Esta linha mapping representa um elemento XML. Um elemento XML começa no ficheiro com ““.

Attribute

Esta linha mapping representa um atributo XML. Um atributo XML está dentro da etiqueta de abertura do elemento: ““.

Content

Esta linha representa o conteúdo entre uma etiqueta de abertura e de fecho de um elemento. O valor é armazenado entre:“Conteúdo“.

Comment

As linhas deste tipo têm um carácter meramente informativo. O módulo não suporta a importação de comentários.

Indent

No XML mapping tentamos representar duas árvores diferentes, uma que agrupa todas as estruturas de repetição em loops e outra que representa a estrutura em árvore do XML. Muitas vezes, isto não entra em conflito, mas por vezes pode ser ambíguo. Por esse motivo, existe uma propriedade com o nome Ident que lhe permite definir explicitamente a indentação da estrutura XML. É preenchido automaticamente pelo assistente de importação, mas deve ser definido manualmente, se criar linhas mapping à mão.


XML Element nas importações

As seguintes propriedades só são suportadas se a propriedade Type estiver definida para Data e a propriedade Subtype estiver definida para o valor Element.

Prefix

A XML permite-lhe reutilizar o mesmo nome de elemento várias vezes. Por vezes, é necessário mostrar a que estrutura pertence o elemento. Pode especificar um prefixo que é utilizado antes do nome do elemento. Isto resultará na representação do elemento como ““. Nas importações, esta propriedade é utilizada apenas para tornar o mapping mais legível. Desde a versão 4.00 do módulo, a propriedade seguinte com o nome Namespace (URI) é utilizada para verificar se o elemento importado está a corresponder à linha mapping.

Namespace (URI)

Um elemento de um ficheiro XML pode ser atribuído a um espaço de nomes específico. Nos dados XML actuais, isto é representado pela utilização de prefixos antes do nome do elemento e pela atribuição do URL do espaço de nomes ao prefixo, algures na estrutura antes ou no elemento. Desde a versão 4.00 do módulo, vamos verificar se o espaço de nomes no ficheiro corresponde a este valor. Se não utilizar namespaces num elemento, deixe esta propriedade em branco.

Name

Esta propriedade especifica o nome do elemento. O nome do elemento é utilizado entre parênteses.

Mandatory

Especifica se este elemento é obrigatório. Definir esta propriedade com o valor True significa que o elemento tem de estar no ficheiro ou, se existir um ciclo pai em modo de escrita, que o registo só é criado se o elemento estiver presente. Se definir o valor desta propriedade como False, o elemento é considerado condicional.

XML Attribute nas importações

As seguintes propriedades só são suportadas se a propriedade Type estiver definida para Data e a propriedade Subtype estiver definida para o valor Attribute. A linha mapping tem de ser filha de uma linha mapping em que a propriedade Type está definida para Data e a propriedade Subtype está definida para o valor Element.

A ordem dos atributos não é importante e é ignorada pela importação. O mesmo nome de atributo só é permitido uma vez por elemento.

Name

Especifica o nome do atributo.

DestExpr

Especifica o local onde os dados devem ser armazenados. No conversor XML, os filtros criarão um erro, se o valor não corresponder e não puder ser utilizado para processar condicionalmente partes do mapping.

Existe uma secção sobre expressões de destino, onde pode obter mais informações sobre esta propriedade.

Format Type

Especifica a forma como os dados devem ser interpretados pelo módulo.

Estão disponíveis os seguintes valores:

Auto

O campo é interpretado automaticamente, com base no tipo de dados de destino.

Date

Os dados são interpretados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são interpretados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são interpretados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Format String

Apenas disponível se a propriedade Format Type estiver definida. Especifica a cadeia de formato de data/hora, tal como descrito em trabalhar com cadeias de formato de data/hora.

Length Type

Especifica se o valor tem de ter um determinado comprimento.

Length Type

Pode especificar que pretende verificar o comprimento dos dados de entrada. São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da entrada.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Length

Esta propriedade só está disponível se a propriedade Length Type estiver definida. O comprimento permitido para o campo.

XML Content nas importações

As seguintes propriedades só são suportadas se a propriedade Type estiver definida para Data e a propriedade Subtype estiver definida para o valor Content.

A linha mapping tem de ser filha de uma linha mapping em que a propriedade Type está definida para Data e a propriedade Subtype está definida para o valor Element. Se tiver atributos XML e um conteúdo, a ordem das linhas mapping não é importante. No entanto, recomendamos que os atributos sejam colocados à frente para facilitar a leitura.

DestExpr

Especifica o local onde os dados devem ser armazenados. No conversor XML, os filtros criarão um erro, se o valor não corresponder e não puder ser utilizado para processar condicionalmente partes do mapping.

Existe uma secção sobre expressões de destino, onde pode obter mais informações sobre esta propriedade.

Format Type

Especifica a forma como os dados devem ser interpretados pelo módulo.

Estão disponíveis os seguintes valores:

Auto

O campo é interpretado automaticamente, com base no tipo de dados de destino.

Date

Os dados são interpretados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são interpretados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são interpretados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Format String

Apenas disponível se a propriedade Format Type estiver definida. Especifica a cadeia de formato de data/hora, tal como descrito em trabalhar com cadeias de formato de data/hora.

Length Type

Especifica se o valor tem de ter um determinado comprimento.

Length Type

Pode especificar que pretende verificar o comprimento dos dados de entrada. São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da entrada.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Length

Esta propriedade só está disponível se a propriedade Length Type estiver definida. O comprimento permitido para o campo.

XML Comment sobre as importações

A importação de XML não trata os comentários XML. O conversor ignorará quaisquer comentários no ficheiro. Pode acrescentar linhas de tipo comentário, por razões de referência, mas estas não fornecem qualquer funcionalidade ou propriedades EDI para as importações XML.

Exportação de dados XML

Propriedades do cabeçalho de exportação

Direction

Para exportar dados XML do Microsoft Dynamics 365 Business Central, defina a propriedade Direction para o valor Export.

Default Namespace (URI)

O espaço de nomes que deve ser utilizado, se a propriedade namespace de um elemento estiver definida para o textoDefault“.

Fallback Communication Channel

O canal de comunicação que deve ser utilizado, se não tiver sido especificado anteriormente por outro código mapping, AL / C/AL ou utilizando as transacções comerciais. Pode ser deixado em branco a partir do Anvaigo EDI Connect 4.00.

Send Channel After Convert

Configura se o canal de comunicação deve ser enviado após a execução deste mapping. Isto pode ser utilizado para enviar automaticamente os ficheiros, sem necessidade de uma tarefa separada.

Fallback Receiver Partner

É possível especificar um parceiro recetor que é utilizado como alternativa, no caso de não existir um parceiro especificado anteriormente. O parceiro é utilizado por alguns canais de comunicação para selecionar o destinatário. E pode ser acedido dentro do mapping para emitir, por exemplo, um número de identificação do parceiro.

Propriedades da linha de exportação

Depois de criar uma linha EDI mapping, é possível configurar as propriedades. Apenas mostraremos as propriedades das linhas EDI mapping com a propriedade Type definida como Data, uma vez que as outras propriedades se comportam como em qualquer outra mapping. O conversor XML suporta várias linhas de dados com propriedades diferentes. O utilizador controla o tipo de linha XML mapping que cria, definindo a propriedade Subtype:

Subtype

O subtipo define o tipo de linha de dados que se pretende acrescentar. São permitidos os seguintes valores:

Header

Esta linha mapping representa um cabeçalho XML. Um cabeçalho XML tem o seguinte aspeto: “<?xml … ?>”.

Element

Esta linha mapping representa um elemento XML. Um elemento XML começa no ficheiro com ““.

Attribute

Esta linha mapping representa um atributo XML. Um atributo XML está dentro da etiqueta de abertura do elemento: ““.

Content

Esta linha representa o conteúdo entre uma etiqueta de abertura e de fecho de um elemento. O valor é armazenado entre:“Conteúdo“.

Comment

As linhas deste tipo têm um carácter meramente informativo. O módulo não suporta a importação de comentários.

DOCTYPE

Adiciona um nó doctype à saída. Um doctype parece-se com “<!DOCTYPE … >”.

XML Header nas exportações

Encoding

Pode especificar a codificação XML para a saída. Isto substituirá a codificação selecionada nas propriedades do cabeçalho.

Standalone

Especifica se o ficheiro XML é autónomo.

Version

Especifica a versão XML. Atualmente, a versão 1.0 é a única versão suportada.


XML Element nas exportações

Prefix

A XML permite-lhe reutilizar o mesmo nome de elemento várias vezes. Por vezes, é necessário mostrar a que estrutura pertence o elemento. É possível especificar um prefixo que é utilizado antes do nome do elemento. O prefixo e o espaço de nomes têm de corresponder. Se o espaço de nome não for explicitamente definido com esse prefixo, o módulo adicionará automaticamente a definição ao elemento atual.

Namespace (URI)

Um elemento de um ficheiro XML pode ser atribuído a um espaço de nomes específico. Nos dados XML actuais, isto é representado pela utilização de prefixos antes do nome do elemento e pela atribuição do URL do espaço de nomes ao prefixo, algures na estrutura antes ou no elemento.

Name

Esta propriedade especifica o nome do elemento. O nome do elemento é utilizado entre parêntesis.

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o elemento se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O elemento só aparecerá na saída se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica o valor que deve ser utilizado para decidir se corresponde ao filtro fornecido e se o elemento deve aparecer na saída ou não.

XML Attribute nas exportações

Name

Especifica o nome do atributo XML.

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o atributo XML se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O atributo XML só aparecerá na saída, se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta é a documentação da propriedade SourceExpr da saída condicional. Existe uma segunda propriedade com este nome para especificar o valor do atributo XML.

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica qual o valor que deve ser utilizado para decidir se corresponde ou não ao filtro fornecido e se o atributo XML deve aparecer na saída.

SourceExpr

Esta é a documentação da propriedade SourceExpr para o valor do atributo XML.

Especifica o valor de origem para o atributo.

Format Type

É possível selecionar o tipo de dados que se pretende importar.

Estão disponíveis os seguintes valores:

Auto

O campo é formatado automaticamente, com base no tipo de dados de origem.

NAV Format String

É possível utilizar uma cadeia de formato, tal como para a função FORMAT Microsoft Dynamics 365 Business Central integrado em AL / C/AL.

Date

Os dados são formatados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são formatados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são formatados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Number

Os dados são formatados como um valor numérico.

Format String

Apenas disponível se a propriedade Format Type for definida como data/hora ou cadeia de formato NAV.

Se a propriedade Format Type estiver definida como NAV Format String, pode introduzir a cadeia de formato, tal como descrito na ajuda AL / C/AL.

Se estiver definido para data/hora, pode introduzir uma cadeia de formato, tal como descrito em trabalhar com cadeias de formato de data/hora.

Blank Zeros

Se disponível, especifica que os valores vazios devem ser apresentados como um campo vazio em vez da representação vazia predefinida.

Decimal Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Especifica o carácter que deve ser utilizado como separador decimal.

Thousands Separator Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Se os milhares devem ser separados e, em caso afirmativo, que carácter deve ser utilizado.

Max. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número máximo de casas decimais que devem ser apresentadas.

Min. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número mínimo de casas decimais que deve constar da saída. Isto preencherá automaticamente os lugares em falta com zeros.

Sign

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve ser emitido o sinal positivo/negativo.

Negative Only

Apenas o sinal “-” é emitido.

Always

Emitir o sinal “+” e “-“.

Sign after Value

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve colocar o sinal depois dos números.

Length Type

Este campo só está disponível se a propriedade Field Type estiver definida como Variable. As acções possíveis são partilhadas entre conversores, neste conversor pode utilizar um tipo de campo diferente
para campos de comprimento fixo. São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da saída.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Length

Esta propriedade pode ser utilizada para especificar o comprimento pretendido da saída.

Alignment

Este campo só está disponível se a propriedade Field Type estiver definida para Fixed Length ou
a propriedade Length Validation estiver definida para preencher a saída. Onde a saída deve ser alinhada, se o valor for mais curto do que a contagem de caracteres a produzir.

Auto

Alinhar consoante o tipo de dados da expressão de origem.

Left

Alinhar o valor à esquerda. Isto significa que o valor é emitido primeiro e, depois, o carácter de preenchimento é utilizado para preencher o campo.

Right

Comece com o preenchimento e produza o valor alinhado à direita.

Pad Character

Este campo só está disponível se a propriedade Field Type estiver definida para Fixed Length ou se a propriedade Length Validation estiver definida para preencher a saída. O carácter que deve ser utilizado para o preenchimento, se o valor não for suficientemente longo.

XML Content nas exportações

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o conteúdo se uma expressão de origem especificada corresponder a um filtro especificado. Em Anvaigo EDI Connect 4.00 e mais recentes: Se não emitir um conteúdo para um elemento, o elemento será representado na saída como um elemento XML de fecho automático na forma ““. Se o conteúdo for vazio, o conversor produzirá o elemento inicial e final.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O conteúdo XML só aparecerá na saída, se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta é a documentação da propriedade SourceExpr da saída condicional. Existe uma segunda propriedade com este nome para especificar o valor do conteúdo XML.

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica qual o valor que deve ser utilizado para decidir se corresponde ou não ao filtro fornecido e se o conteúdo deve aparecer na saída.

SourceExpr

Esta é a documentação da propriedade SourceExpr para o valor do conteúdo XML.

Especifica o valor de origem para o atributo.

Format Type

É possível selecionar o tipo de dados que se pretende importar.

Estão disponíveis os seguintes valores:

Auto

O campo é formatado automaticamente, com base no tipo de dados de origem.

NAV Format String

Pode utilizar uma cadeia de formato, tal como pode utilizar a função FORMAT do Microsoft Dynamics 365 Business Central integrado em AL / C/AL.

Date

Os dados são formatados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são formatados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são formatados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Number

Os dados são formatados como um valor numérico.

Format String

Apenas disponível se a propriedade Format Type for definida como data/hora ou cadeia de formato NAV.

Se a propriedade Format Type estiver definida como NAV Format String, pode introduzir a cadeia de formato, tal como descrito na ajuda AL / C/AL.

Se estiver definido para data/hora, pode introduzir uma cadeia de formato, tal como descrito em trabalhar com cadeias de formato de data/hora.

Blank Zeros

Se disponível, especifica que os valores vazios devem ser apresentados como um campo vazio em vez da representação vazia predefinida.

Decimal Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Especifica o carácter que deve ser utilizado como separador decimal.

Thousands Separator Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Se os milhares devem ser separados e, em caso afirmativo, que carácter deve ser utilizado.

Max. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número máximo de casas decimais que devem ser apresentadas.

Min. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número mínimo de casas decimais que deve constar da saída. Isto preencherá automaticamente os lugares em falta com zeros.

Sign

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve ser emitido o sinal positivo/negativo.

Negative Only

Apenas o sinal “-” é emitido.

Always

Emitir o sinal “+” e “-“.

Sign after Value

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve colocar o sinal depois dos números.

Length Type

Este campo só está disponível se a propriedade Field Type estiver definida como Variable. As acções possíveis são partilhadas entre conversores, neste conversor pode utilizar um tipo de campo diferente
para campos de comprimento fixo. São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da saída.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Length

Esta propriedade pode ser utilizada para especificar o comprimento pretendido da saída.

Alignment

Este campo só está disponível se a propriedade Field Type estiver definida para Fixed Length ou
a propriedade Length Validation estiver definida para preencher a saída. Onde a saída deve ser alinhada, se o valor for mais curto do que a contagem de caracteres a produzir.

Auto

Alinhar consoante o tipo de dados da expressão de origem.

Left

Alinhar o valor à esquerda. Isto significa que o valor é emitido primeiro e, depois, o carácter de preenchimento é utilizado para preencher o campo.

Right

Comece com o preenchimento e produza o valor alinhado à direita.

Pad Character

Este campo só está disponível se a propriedade Field Type estiver definida para Fixed Length ou se a propriedade Length Validation estiver definida para preencher a saída. O carácter que deve ser utilizado para o preenchimento, se o valor não for suficientemente longo.

XML Comment sobre as exportações

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o comentário, se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O comentário XML só aparecerá na saída, se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta é a documentação da propriedade SourceExpr da saída condicional. Existe uma segunda propriedade com este nome para especificar o valor do comentário XML.

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica qual o valor que deve ser utilizado para decidir se corresponde ou não ao filtro fornecido e se o comentário XML deve aparecer na saída.

SourceExpr

Esta é a documentação da propriedade SourceExpr para o valor do comentário XML.

Especifica o valor de origem para o atributo.

Format Type

É possível selecionar o tipo de dados que se pretende importar.

Estão disponíveis os seguintes valores:

Auto

O campo é formatado automaticamente, com base no tipo de dados de origem.

NAV Format String

É possível utilizar uma cadeia de formato, tal como para a função FORMAT Microsoft Dynamics 365 Business Central integrado em AL / C/AL.

Date

Os dados são formatados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são formatados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são formatados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Number

Os dados são formatados como um valor numérico.

Format String

Apenas disponível se a propriedade Format Type for definida como data/hora ou cadeia de formato NAV.

Se a propriedade Format Type estiver definida como NAV Format String, pode introduzir a cadeia de formato, tal como descrito na ajuda AL / C/AL.

Se estiver definido para data/hora, pode introduzir uma cadeia de formato, tal como descrito em trabalhar com cadeias de formato de data/hora.

Blank Zeros

Se disponível, especifica que os valores vazios devem ser apresentados como um campo vazio em vez da representação vazia predefinida.

Decimal Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Especifica o carácter que deve ser utilizado como separador decimal.

Thousands Separator Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Se os milhares devem ser separados e, em caso afirmativo, que carácter deve ser utilizado.

Max. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número máximo de casas decimais que devem ser apresentadas.

Min. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número mínimo de casas decimais que deve constar da saída. Isto preencherá automaticamente os lugares em falta com zeros.

Sign

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve ser emitido o sinal positivo/negativo.

Negative Only

Apenas o sinal “-” é emitido.

Always

Emitir o sinal “+” e “-“.

Sign after Value

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve colocar o sinal depois dos números.

XML DOCTYPE nas exportações

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o comentário, se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O XML
DOCTYPE só aparecerá na saída, se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica o valor que deve ser utilizado para decidir se corresponde ao filtro dado e se o DOCTYPE XML deve aparecer na saída ou não.

Name

Especifica o nome DOCTYPE, como “html”.

Public ID

Especifica o ID público.

System ID

Especifica o ID do sistema.

Internal Subset

Especifica o subconjunto interno.