Anvaigo EDI Connect / Config / Mappings / Il convertitore XML
Questa è una traduzione automatica. Il messaggio originale è disponibile in Inglese.

Il convertitore XML

Il convertitore XML può essere utilizzato per importare ed esportare file XML. Anvaigo EDI Connect supporta la maggior parte delle funzioni XML.

Si presuppone che si sappia come lavorare con le linee di mapping e come accedere alle proprietà EDI.

Sono disponibili video di formazione per il convertitore XML.

Utilizzo dell’assistente

È possibile creare la struttura mapping da un file XML di esempio o da un file XSD.

Se si utilizza un file XML di esempio, si tenga presente che il modulo non è in grado di rilevare i loop all’interno della struttura XML. È necessario assicurarsi che ci sia una sola ripetizione di ogni struttura in loop, altrimenti sarà necessario rimuovere alcune delle linee EDI mapping create in seguito.

Il supporto XSD è ancora sperimentale e non supporta tutte le opzioni XSD. Dopo l’importazione verrà visualizzato un elenco di errori, ma di solito la struttura di base dovrebbe essere creata. Se ci sono più nodi radice possibili, il modulo chiederà quale deve essere usato. Se il file contiene degli include, verranno richiesti i file XSD aggiuntivi. Il modulo non seguirà alcun riferimento a URL esterni.

Utilizzo dei comandi

Il convertitore XML attualmente non supporta i comandi.

Importazione/Esportazione

Discuteremo separatamente le proprietà e le caratteristiche delle importazioni e delle esportazioni.

Importazione di dati XML

Dopo aver creato la mapping, la prima cosa da fare è controllare che le proprietà dell’intestazione siano impostate correttamente. Successivamente è possibile iniziare a creare linee di mapping, sia utilizzando la procedura guidata, come descritto sopra, sia aggiungendole manualmente.

Il convertitore XML non supporta l’uso di filtri all’interno dei cicli di scrittura della tabella, per creare un record solo se vengono forniti i dati previsti. Inoltre, per i cicli di scrittura il modulo guarderà solo la prima riga di mapping figlio, se è obbligatoria e non è presente nel file il ciclo non creerà un record. In caso contrario, il modulo creerà un record e cercherà di elaborare anche tutte le altre righe figlio.

Importazione delle proprietà dell’intestazione

Direction

Per importare in Microsoft Dynamics 365 Business Central dati XML da un’origine esterna, impostate la proprietà Direction sul valore Import.

Ignore Unknown Elements

Questa proprietà definisce come gestire le situazioni in cui il file contiene elementi non definiti nella mapping. Il valore predefinito False genera un errore in caso di dati inattesi, il che è fortemente consigliato. Impostando il valore della proprietà a False, verranno ignorati tutti gli elementi che non sono definiti nella mapping. Ciò può anche comportare il mancato parsing di elementi definiti nella mapping, perché quest’mapping non è più in grado di rilevarli. Utilizzare questa proprietà con cautela.

Default Namespace (URI)

Questa proprietà definisce uno spazio dei nomi che può essere usato sugli elementi, impostando l’attributo namespace della linea mapping su Default. Di solito si lascia questa proprietà vuota.

Proprietà Indent sugli elementi XML

La proprietà Indent definisce la profondità di un elemento XML all’interno della struttura ad albero di XML durante un processo di mapping. Sebbene l’albero di mapping rappresenti visivamente gli elementi XML e le strutture come i cicli di tabelle, il layout visivo da solo non può sempre determinare l’indentazione XML corretta.

Ad esempio, se un elemento XML deve apparire sullo stesso livello degli elementi precedenti, ma richiede una tabella per recuperare i suoi dati, l’elemento può apparire visivamente rientrato a causa della struttura della tabella. Tuttavia, logicamente, rimane allo stesso livello nella gerarchia XML. La proprietà Indent consente di controllare questo aspetto impostando esplicitamente la profondità XML prevista.

Livelli di indentazione

  • 0 Lasciare che il sistema determini automaticamente la rientranza.
  • 1 Livello di radice.
  • 2 Primo figlio sotto radice.
  • 3 Bambino di livello 2, e così via.

Quando si utilizza l’Assistente per creare la mapping, la proprietà Indent viene impostata automaticamente. Tuttavia, se si costruisce la mapping da zero o si aggiungono manualmente elementi in un secondo momento, assicurarsi di rivedere e regolare i valori Indent per garantire che la struttura XML generata rifletta accuratamente la gerarchia prevista.

Proprietà della linea di importazione

Dopo aver creato una linea EDI mapping, è possibile configurare le proprietà. Mostreremo solo le proprietà delle righe EDI mapping con la proprietà Type impostata su Data, poiché le altre proprietà si comportano come in qualsiasi altra mapping. Il convertitore XML supporta diverse linee di dati con proprietà diverse. Si controlla il tipo di riga XML mapping creata, impostando la proprietà Subtype:

Subtype

Il sottotipo definisce il tipo di linea di dati che si desidera aggiungere. Sono ammessi i seguenti valori:

Element

Questa linea di mapping rappresenta un elemento XML. Un elemento XML inizia nel file con ““.

Attribute

Questa riga di mapping rappresenta un attributo XML. Un attributo XML si trova all’interno del tag di apertura dell’elemento: ““.

Content

Questa linea rappresenta il contenuto tra un tag di apertura e uno di chiusura dell’elemento. Il valore viene memorizzato tra:“Contenuto“.

Comment

Le linee di questo tipo sono solo a titolo informativo. Il modulo non supporta l’importazione di commenti.

Indent

Nella mapping XML cerchiamo di rappresentare due alberi diversi, uno che raggruppa tutte le strutture ripetute in loop e uno che rappresenta la struttura ad albero di XML. Spesso questo non è in conflitto, ma a volte può essere ambiguo. Per questo motivo esiste una proprietà dal nome Ident che consente di impostare esplicitamente l’indentazione della struttura XML. Questo valore viene compilato automaticamente dall’assistente all’importazione, ma deve essere impostato manualmente se si creano linee di mapping a mano.


XML Element sulle importazioni

Le seguenti proprietà sono supportate solo se la proprietà Type è impostata su Data e la proprietà Subtype è impostata sul valore Element.

Prefix

XML consente di riutilizzare più volte lo stesso nome di elemento. A volte si vuole mostrare a quale struttura appartiene l’elemento. È possibile specificare un prefisso da usare prima del nome dell’elemento. In questo modo l’elemento verrà rappresentato come ““. Nelle importazioni questa proprietà viene utilizzata solo per rendere più leggibile la mapping. Dalla versione 4.00 del modulo, la proprietà successiva con il nome Namespace (URI) viene utilizzata per verificare se l’elemento importato corrisponde alla linea mapping.

Namespace (URI)

Un elemento di un file XML può essere assegnato a uno specifico spazio dei nomi. Nei dati XML attuali, ciò è rappresentato dall’uso di prefissi prima del nome dell’elemento e dall’assegnazione dell’URL dello spazio dei nomi al prefisso da qualche parte nella struttura prima o sull’elemento. Dalla versione 4.00 del modulo, controlleremo se lo spazio dei nomi nel file corrisponde a questo valore. Se non si utilizzano spazi dei nomi su un elemento, lasciare questa proprietà vuota.

Name

Questa proprietà specifica il nome dell’elemento. Il nome dell’elemento viene utilizzato tra le parentesi.

Mandatory

Specifica se questo elemento è obbligatorio. L’impostazione di questa proprietà al valore True significa che l’elemento deve essere presente nel file o, se esiste un ciclo padre in modalità di scrittura, che il record viene creato solo se l’elemento è presente. Se si imposta il valore di questa proprietà su False, l’elemento è considerato condizionale.

XML Attribute sulle importazioni

Le seguenti proprietà sono supportate solo se la proprietà Type è impostata su Data e la proprietà Subtype è impostata sul valore Attribute. La riga mapping deve essere figlia di una riga mapping in cui la proprietà Type è impostata su Data e la proprietà Subtype è impostata sul valore Element.

L’ordine degli attributi non è importante e viene ignorato dall’importazione. Lo stesso nome di attributo è consentito solo una volta per elemento.

Name

Specifica il nome dell’attributo.

DestExpr

Specifica dove devono essere memorizzati i dati. Nel convertitore XML i filtri creano un errore se il valore non corrisponde e non possono essere usati per elaborare in modo condizionato parti della mapping.

C’è una sezione dedicata alle espressioni di destinazione, dove è possibile saperne di più su questa struttura.

Format Type

Specifica come i dati devono essere interpretati dal modulo.

Sono disponibili i seguenti valori:

Auto

Il campo viene interpretato automaticamente, in base al tipo di dati di destinazione.

Date

I dati vengono interpretati come una data. È possibile specificare il formato con la proprietà Format String.

Time

I dati vengono interpretati come informazioni temporali. È possibile specificare il formato con la proprietà Format String.

Date/Time

I dati vengono interpretati come informazioni su data e ora. È possibile specificare il formato con la proprietà Format String.

Format String

Disponibile solo se è impostata la proprietà Format Type. Specifica la stringa di formato data/ora, come descritto in Lavorare con le stringhe di formato data/ora.

Length Type

Specifica se il valore deve essere di una certa lunghezza.

Length Type

È possibile specificare che si desidera controllare la lunghezza dei dati in arrivo. Sono ammessi i seguenti valori:

Ignore

Non controllare la lunghezza dell’ingresso.

Max (Error)

Crea un errore se il valore è più lungo del consentito.

Max (Truncate with Warning)

Crea un avviso se il valore è più lungo del consentito e tronca l’output alla lunghezza consentita.

Max (Truncate)

Tronca il valore se è più lungo del consentito.

Max (Truncate…)

Troncare il valore se è più lungo del consentito e aggiungere “…” alla fine per indicare che il valore non è completo.

Exact (Error)

Crea un errore se l’output non ha la lunghezza specificata.

Exact (Truncate/Pad with Warning)

Tronca o imbottisce il valore, se non ha la lunghezza specificata e crea un avviso.

Exact (Pad)

Crea un errore se il valore è più lungo del consentito. Imbottire il valore se è troppo corto.

Exact (Truncate/Pad)

Tronca o imbottiglia il valore al numero di caratteri indicato.

Length

Questa proprietà è disponibile solo se è impostata la proprietà Length Type. La lunghezza consentita per il campo.

XML Content sulle importazioni

Le seguenti proprietà sono supportate solo se la proprietà Type è impostata su Data e la proprietà Subtype è impostata sul valore Content.

La riga mapping deve essere figlia di una riga mapping in cui la proprietà Type è impostata su Data e la proprietà Subtype è impostata sul valore Element. Se si dispone di attributi XML e di un contenuto, l’ordine delle righe di mapping non è importante. Tuttavia, si consiglia di mettere gli attributi in primo piano per garantire la leggibilità.

DestExpr

Specifica dove devono essere memorizzati i dati. Nel convertitore XML i filtri creano un errore se il valore non corrisponde e non possono essere usati per elaborare in modo condizionato parti della mapping.

C’è una sezione dedicata alle espressioni di destinazione, dove è possibile saperne di più su questa struttura.

Format Type

Specifica come i dati devono essere interpretati dal modulo.

Sono disponibili i seguenti valori:

Auto

Il campo viene interpretato automaticamente, in base al tipo di dati di destinazione.

Date

I dati vengono interpretati come una data. È possibile specificare il formato con la proprietà Format String.

Time

I dati vengono interpretati come informazioni temporali. È possibile specificare il formato con la proprietà Format String.

Date/Time

I dati vengono interpretati come informazioni su data e ora. È possibile specificare il formato con la proprietà Format String.

Format String

Disponibile solo se è impostata la proprietà Format Type. Specifica la stringa di formato data/ora, come descritto in Lavorare con le stringhe di formato data/ora.

Length Type

Specifica se il valore deve essere di una certa lunghezza.

Length Type

È possibile specificare che si desidera controllare la lunghezza dei dati in arrivo. Sono ammessi i seguenti valori:

Ignore

Non controllare la lunghezza dell’ingresso.

Max (Error)

Crea un errore se il valore è più lungo del consentito.

Max (Truncate with Warning)

Crea un avviso se il valore è più lungo del consentito e tronca l’output alla lunghezza consentita.

Max (Truncate)

Tronca il valore se è più lungo del consentito.

Max (Truncate…)

Troncare il valore se è più lungo del consentito e aggiungere “…” alla fine per indicare che il valore non è completo.

Exact (Error)

Crea un errore se l’output non ha la lunghezza specificata.

Exact (Truncate/Pad with Warning)

Tronca o imbottisce il valore, se non ha la lunghezza specificata e crea un avviso.

Exact (Pad)

Crea un errore se il valore è più lungo del consentito. Imbottire il valore se è troppo corto.

Exact (Truncate/Pad)

Tronca o imbottiglia il valore al numero di caratteri indicato.

Length

Questa proprietà è disponibile solo se è impostata la proprietà Length Type. La lunghezza consentita per il campo.

XML Comment sulle importazioni

L’importazione XML non gestisce i commenti XML. Il convertitore ignorerà qualsiasi commento nel file. È possibile aggiungere righe di commento del tipo, per motivi di riferimento, ma non forniscono alcuna funzionalità o proprietà EDI per le importazioni XML.

Esportazione di dati XML

Proprietà dell’intestazione dell’esportazione

Direction

Per esportare i dati XML da Microsoft Dynamics 365 Business Central, impostare la proprietà Direction sul valore Export.

Default Namespace (URI)

Lo spazio dei nomi da utilizzare, se la proprietà namespace di un elemento è impostata sul testoDefault“.

Fallback Communication Channel

Il canale di comunicazione che deve essere utilizzato, se non specificato prima da un altro codice mapping, AL / C/AL o dalle transazioni commerciali. A partire da Anvaigo EDI Connect 4.00, questa opzione può essere lasciata vuota.

Send Channel After Convert

Configura se il canale di comunicazione deve essere inviato dopo l’esecuzione di questa mapping. Questo può essere usato per inviare automaticamente i file, senza bisogno di un lavoro separato.

Fallback Receiver Partner

È possibile specificare un partner ricevitore da utilizzare come ripiego, nel caso in cui non sia stato specificato alcun partner. Il partner viene utilizzato da alcuni canali di comunicazione per selezionare il destinatario. È possibile accedere alla mapping per ottenere, ad esempio, il numero di identificazione del partner.

Proprietà della linea di esportazione

Dopo aver creato una linea EDI mapping, è possibile configurare le proprietà. Mostreremo solo le proprietà delle righe EDI mapping con la proprietà Type impostata su Data, poiché le altre proprietà si comportano come in qualsiasi altra mapping. Il convertitore XML supporta diverse linee di dati con proprietà diverse. Si controlla il tipo di riga XML mapping creata, impostando la proprietà Subtype:

Subtype

Il sottotipo definisce il tipo di linea di dati che si desidera aggiungere. Sono ammessi i seguenti valori:

Header

Questa riga di mapping rappresenta un’intestazione XML. Un’intestazione XML è simile a “<?xml … ?>”.

Element

Questa linea di mapping rappresenta un elemento XML. Un elemento XML inizia nel file con ““.

Attribute

Questa riga di mapping rappresenta un attributo XML. Un attributo XML si trova all’interno del tag di apertura dell’elemento: ““.

Content

Questa linea rappresenta il contenuto tra un tag di apertura e uno di chiusura dell’elemento. Il valore viene memorizzato tra:“Contenuto“.

Comment

Le linee di questo tipo sono solo a titolo informativo. Il modulo non supporta l’importazione di commenti.

DOCTYPE

Aggiunge un nodo doctype all’output. Un tipo di doctype è simile a “<!DOCTYPE … >”.

XML Header sulle esportazioni

Encoding

È possibile specificare la codifica XML per l’output. In questo modo si sovrascrive la codifica selezionata nelle proprietà dell’intestazione.

Standalone

Specifica se il file XML è autonomo.

Version

Specifica la versione XML. Al momento la 1.0 è l’unica versione supportata.


XML Element nelle esportazioni

Prefix

XML consente di riutilizzare più volte lo stesso nome di elemento. A volte si vuole mostrare a quale struttura appartiene l’elemento. È possibile specificare un prefisso da usare prima del nome dell’elemento. Il prefisso e lo spazio dei nomi devono corrispondere. Se lo spazio dei nomi non è esplicitamente definito con quel prefisso, il modulo aggiungerà automaticamente la definizione sull’elemento corrente.

Namespace (URI)

Un elemento di un file XML può essere assegnato a uno specifico spazio dei nomi. Nei dati XML attuali, ciò è rappresentato dall’uso di prefissi prima del nome dell’elemento e dall’assegnazione dell’URL dello spazio dei nomi al prefisso da qualche parte nella struttura prima o sull’elemento.

Name

Questa proprietà specifica il nome dell’elemento. Il nome dell’elemento viene utilizzato tra le parentesi.

Conditional Output

È possibile impostare questa proprietà sul valore True per produrre l’elemento solo se un’espressione di origine specificata corrisponde a un filtro specificato.

NAV Filter

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Un filtro per verificare la SourceExpr. L’espressione di partenza verrà interpretata come testo per l’applicazione del filtro. L’elemento verrà visualizzato nell’output solo se il valore dell’espressione sorgente specificata rientra nel filtro specificato.

SourceExpr

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Questa proprietà specifica quale valore deve essere usato per decidere se corrisponde al filtro dato e se l’elemento deve apparire o meno nell’output.

XML Attribute sulle esportazioni

Name

Specifica il nome dell’attributo XML.

Conditional Output

È possibile impostare questa proprietà sul valore True per produrre l’attributo XML solo se un’espressione di origine specificata corrisponde a un filtro specificato.

NAV Filter

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Un filtro per verificare la SourceExpr. L’espressione di partenza verrà interpretata come testo per l’applicazione del filtro. L’attributo XML verrà visualizzato nell’output solo se il valore dell’espressione sorgente specificata rientra nel filtro specificato.

SourceExpr

Questa è la documentazione della proprietà SourceExpr dell’output condizionale. Esiste una seconda proprietà con questo nome per specificare il valore dell’attributo XML.

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Questa proprietà specifica quale valore deve essere usato per decidere se corrisponde al filtro dato e se l’attributo XML deve apparire o meno nell’output.

SourceExpr

Questa è la documentazione della proprietà SourceExpr per il valore dell’attributo XML.

Specifica il valore di origine dell’attributo.

Format Type

È possibile selezionare il tipo di dati da importare.

Sono disponibili i seguenti valori:

Auto

Il campo viene formattato automaticamente, in base al tipo di dati di origine.

NAV Format String

È possibile utilizzare una stringa di formato, come per la funzione FORMAT di Microsoft Dynamics 365 Business Central build-in AL / C/AL.

Date

I dati sono formattati come data. È possibile specificare il formato con la proprietà Format String.

Time

I dati sono formattati come informazioni temporali. È possibile specificare il formato con la proprietà Format String.

Date/Time

I dati sono formattati come informazioni su data e ora. È possibile specificare il formato con la proprietà Format String.

Number

I dati sono formattati come valori numerici.

Format String

Disponibile solo se la proprietà Format Type è se a data/ora o a stringa di formato NAV.

Se la proprietà Format Type è impostata su NAV Format String, è possibile inserire la stringa di formato, come descritto nella guida AL / C/AL.

Se è impostato su data/ora, è possibile inserire una stringa di formato, come descritto in Lavorare con le stringhe di formato di data/ora.

Blank Zeros

Se disponibile, specifica che i valori vuoti devono essere restituiti come un campo vuoto, invece della rappresentazione vuota predefinita.

Decimal Character

Disponibile solo se la proprietà Format Type è impostata su Number. Specifica il carattere da utilizzare come separatore decimale.

Thousands Separator Character

Disponibile solo se la proprietà Format Type è impostata su Number. Se le migliaia devono essere separate e, in caso affermativo, quale carattere deve essere utilizzato.

Max. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero massimo di cifre decimali da visualizzare.

Min. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero minimo di cifre decimali che deve essere presente nell’output. In questo modo i posti mancanti verranno automaticamente riempiti di zeri.

Sign

Disponibile solo se la proprietà Format Type è impostata su Number. Indicare o meno il segno positivo/negativo.

Negative Only

Emettere solo il segno “-“.

Always

Emettere il segno “+” e “-“.

Sign after Value

Disponibile solo se la proprietà Format Type è impostata su Number. Se mettere il segno dopo i numeri.

Length Type

Questo campo è disponibile solo se la proprietà Field Type è impostata su Variable. Le azioni possibili sono condivise tra i convertitori, in questo convertitore è possibile utilizzare un tipo di campo diverso
per i campi a lunghezza fissa. Sono ammessi i seguenti valori:

Ignore

Non controllare la lunghezza dell’uscita.

Max (Error)

Crea un errore se il valore è più lungo del consentito.

Max (Truncate with Warning)

Crea un avviso se il valore è più lungo del consentito e tronca l’output alla lunghezza consentita.

Max (Truncate)

Tronca il valore se è più lungo del consentito.

Max (Truncate…)

Troncare il valore se è più lungo del consentito e aggiungere “…” alla fine per indicare che il valore non è completo.

Exact (Error)

Crea un errore se l’output non ha la lunghezza specificata.

Exact (Truncate/Pad with Warning)

Tronca o imbottisce il valore, se non ha la lunghezza specificata e crea un avviso.

Exact (Pad)

Crea un errore se il valore è più lungo del consentito. Imbottire il valore se è troppo corto.

Exact (Truncate/Pad)

Tronca o imbottiglia il valore al numero di caratteri indicato.

Length

Questa proprietà può essere utilizzata per specificare la lunghezza desiderata dell’output.

Alignment

Questo campo è disponibile solo se la proprietà Field Type è impostata su Fixed Length o
la proprietà Length Validation è impostata per imbottire l’output. Dove l’output deve essere allineato, se il valore è più corto del numero di caratteri da emettere.

Auto

Allinea in base al tipo di dati dell’espressione di origine.

Left

Allinea a sinistra il valore. Ciò significa che il valore viene emesso per primo e successivamente il carattere di riempimento viene utilizzato per riempire il campo.

Right

Inizia con il padding e produce il valore allineato a destra.

Pad Character

Questo campo è disponibile solo se la proprietà Field Type è impostata su Fixed Length o se la proprietà Length Validation è impostata per imbottire l’output. Quale carattere deve essere usato per il padding, se il valore non è abbastanza lungo.

XML Content nelle esportazioni

Conditional Output

È possibile impostare questa proprietà sul valore True per produrre il contenuto solo se un’espressione di origine specificata corrisponde a un filtro specificato. In Anvaigo EDI Connect 4.00 e versioni successive: Se non si emette un contenuto per un elemento, l’elemento sarà rappresentato nell’output come un elemento XML autochiudente nella forma ““. Se si emette un contenuto vuoto, il convertitore emette l’elemento iniziale e quello finale.

NAV Filter

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Un filtro per verificare la SourceExpr. L’espressione di partenza verrà interpretata come testo per l’applicazione del filtro. Il contenuto XML viene visualizzato nell’output solo se il valore dell’espressione di origine specificata rientra nel filtro specificato.

SourceExpr

Questa è la documentazione della proprietà SourceExpr dell’output condizionale. Esiste una seconda proprietà con questo nome per specificare il valore del contenuto XML.

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Questa proprietà specifica quale valore deve essere usato per decidere se corrisponde al filtro dato e se il contenuto deve apparire o meno nell’output.

SourceExpr

Questa è la documentazione della proprietà SourceExpr per il valore del contenuto XML.

Specifica il valore di origine dell’attributo.

Format Type

È possibile selezionare il tipo di dati da importare.

Sono disponibili i seguenti valori:

Auto

Il campo viene formattato automaticamente, in base al tipo di dati di origine.

NAV Format String

È possibile utilizzare una stringa di formato, come per la funzione FORMAT di Microsoft Dynamics 365 Business Central build-in AL / C/AL.

Date

I dati sono formattati come data. È possibile specificare il formato con la proprietà Format String.

Time

I dati sono formattati come informazioni temporali. È possibile specificare il formato con la proprietà Format String.

Date/Time

I dati sono formattati come informazioni su data e ora. È possibile specificare il formato con la proprietà Format String.

Number

I dati sono formattati come valori numerici.

Format String

Disponibile solo se la proprietà Format Type è se a data/ora o a stringa di formato NAV.

Se la proprietà Format Type è impostata su NAV Format String, è possibile inserire la stringa di formato, come descritto nella guida AL / C/AL.

Se è impostato su data/ora, è possibile inserire una stringa di formato, come descritto in Lavorare con le stringhe di formato di data/ora.

Blank Zeros

Se disponibile, specifica che i valori vuoti devono essere restituiti come un campo vuoto, invece della rappresentazione vuota predefinita.

Decimal Character

Disponibile solo se la proprietà Format Type è impostata su Number. Specifica il carattere da utilizzare come separatore decimale.

Thousands Separator Character

Disponibile solo se la proprietà Format Type è impostata su Number. Se le migliaia devono essere separate e, in caso affermativo, quale carattere deve essere utilizzato.

Max. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero massimo di cifre decimali da visualizzare.

Min. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero minimo di cifre decimali che deve essere presente nell’output. In questo modo i posti mancanti verranno automaticamente riempiti di zeri.

Sign

Disponibile solo se la proprietà Format Type è impostata su Number. Indicare o meno il segno positivo/negativo.

Negative Only

Emettere solo il segno “-“.

Always

Emettere il segno “+” e “-“.

Sign after Value

Disponibile solo se la proprietà Format Type è impostata su Number. Se mettere il segno dopo i numeri.

Length Type

Questo campo è disponibile solo se la proprietà Field Type è impostata su Variable. Le azioni possibili sono condivise tra i convertitori, in questo convertitore è possibile utilizzare un tipo di campo diverso
per i campi a lunghezza fissa. Sono ammessi i seguenti valori:

Ignore

Non controllare la lunghezza dell’uscita.

Max (Error)

Crea un errore se il valore è più lungo del consentito.

Max (Truncate with Warning)

Crea un avviso se il valore è più lungo del consentito e tronca l’output alla lunghezza consentita.

Max (Truncate)

Tronca il valore se è più lungo del consentito.

Max (Truncate…)

Troncare il valore se è più lungo del consentito e aggiungere “…” alla fine per indicare che il valore non è completo.

Exact (Error)

Crea un errore se l’output non ha la lunghezza specificata.

Exact (Truncate/Pad with Warning)

Tronca o imbottisce il valore, se non ha la lunghezza specificata e crea un avviso.

Exact (Pad)

Crea un errore se il valore è più lungo del consentito. Imbottire il valore se è troppo corto.

Exact (Truncate/Pad)

Tronca o imbottiglia il valore al numero di caratteri indicato.

Length

Questa proprietà può essere utilizzata per specificare la lunghezza desiderata dell’output.

Alignment

Questo campo è disponibile solo se la proprietà Field Type è impostata su Fixed Length o
la proprietà Length Validation è impostata per imbottire l’output. Dove l’output deve essere allineato, se il valore è più corto del numero di caratteri da emettere.

Auto

Allinea in base al tipo di dati dell’espressione di origine.

Left

Allinea a sinistra il valore. Ciò significa che il valore viene emesso per primo e successivamente il carattere di riempimento viene utilizzato per riempire il campo.

Right

Inizia con il padding e produce il valore allineato a destra.

Pad Character

Questo campo è disponibile solo se la proprietà Field Type è impostata su Fixed Length o se la proprietà Length Validation è impostata per imbottire l’output. Quale carattere deve essere usato per il padding, se il valore non è abbastanza lungo.

XML Comment sulle esportazioni

Conditional Output

È possibile impostare questa proprietà al valore True per produrre il commento solo se un’espressione di origine specificata corrisponde a un filtro specificato.

NAV Filter

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Un filtro per verificare la SourceExpr. L’espressione di partenza verrà interpretata come testo per l’applicazione del filtro. Il commento XML verrà visualizzato nell’output solo se il valore dell’espressione sorgente specificata rientra nel filtro specificato.

SourceExpr

Questa è la documentazione della proprietà SourceExpr dell’output condizionale. Esiste una seconda proprietà con questo nome per specificare il valore del commento XML.

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Questa proprietà specifica quale valore deve essere usato per decidere se corrisponde al filtro dato e se il commento XML deve apparire o meno nell’output.

SourceExpr

Questa è la documentazione della proprietà SourceExpr per il valore del commento XML.

Specifica il valore di origine dell’attributo.

Format Type

È possibile selezionare il tipo di dati da importare.

Sono disponibili i seguenti valori:

Auto

Il campo viene formattato automaticamente, in base al tipo di dati di origine.

NAV Format String

È possibile utilizzare una stringa di formato, come per la funzione FORMAT di Microsoft Dynamics 365 Business Central build-in AL / C/AL.

Date

I dati sono formattati come data. È possibile specificare il formato con la proprietà Format String.

Time

I dati sono formattati come informazioni temporali. È possibile specificare il formato con la proprietà Format String.

Date/Time

I dati sono formattati come informazioni su data e ora. È possibile specificare il formato con la proprietà Format String.

Number

I dati sono formattati come valori numerici.

Format String

Disponibile solo se la proprietà Format Type è se a data/ora o a stringa di formato NAV.

Se la proprietà Format Type è impostata su NAV Format String, è possibile inserire la stringa di formato, come descritto nella guida AL / C/AL.

Se è impostato su data/ora, è possibile inserire una stringa di formato, come descritto in Lavorare con le stringhe di formato di data/ora.

Blank Zeros

Se disponibile, specifica che i valori vuoti devono essere restituiti come un campo vuoto, invece della rappresentazione vuota predefinita.

Decimal Character

Disponibile solo se la proprietà Format Type è impostata su Number. Specifica il carattere da utilizzare come separatore decimale.

Thousands Separator Character

Disponibile solo se la proprietà Format Type è impostata su Number. Se le migliaia devono essere separate e, in caso affermativo, quale carattere deve essere utilizzato.

Max. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero massimo di cifre decimali da visualizzare.

Min. Decimal Places

Disponibile solo se la proprietà Format Type è impostata su Number. Il numero minimo di cifre decimali che deve essere presente nell’output. In questo modo i posti mancanti verranno automaticamente riempiti di zeri.

Sign

Disponibile solo se la proprietà Format Type è impostata su Number. Indicare o meno il segno positivo/negativo.

Negative Only

Emettere solo il segno “-“.

Always

Emettere il segno “+” e “-“.

Sign after Value

Disponibile solo se la proprietà Format Type è impostata su Number. Se mettere il segno dopo i numeri.

XML DOCTYPE nelle esportazioni

Conditional Output

È possibile impostare questa proprietà al valore True per produrre il commento solo se un’espressione di origine specificata corrisponde a un filtro specificato.

NAV Filter

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Un filtro per verificare la SourceExpr. L’espressione di partenza verrà interpretata come testo per l’applicazione del filtro. L’XML
DOCTYPE apparirà nell’output solo se il valore dell’espressione sorgente specificata rientra nel filtro specificato.

SourceExpr

Questa proprietà è disponibile solo se la proprietà Conditional Output è impostata su True. Questa proprietà specifica quale valore deve essere usato per decidere se corrisponde al filtro dato e se il DOCTYPE XML deve apparire o meno nell’output.

Name

Specifica il nome del DOCTYPE, come “html”.

Public ID

Specifica l’ID pubblico.

System ID

Specifica l’ID del sistema.

Internal Subset

Specifica il sottoinsieme interno.