Anvaigo EDI Connect / Config / Mappings / Konwerter XML
Jest to tłumaczenie automatyczne. Pierwotne stanowisko jest dostępne w angielski.

Konwerter XML

Konwerter XML może być używany do importowania i eksportowania plików XML. Anvaigo EDI Connect obsługuje większość funkcji XML.

Zakładamy, że wiesz , jak pracować z liniami mapping i jak uzyskać dostęp do właściwości EDI.

Dla konwertera XML dostępne są filmy szkoleniowe.

Korzystanie z asystenta

Strukturę mapping można utworzyć z przykładowego pliku XML lub pliku XSD.

Jeśli używasz przykładowego pliku XML, pamiętaj, że moduł nie ma możliwości wykrycia pętli wewnątrz struktury XML. Powinieneś upewnić się, że istnieje tylko jedno powtórzenie każdej zapętlonej struktury, w przeciwnym razie będziesz musiał usunąć niektóre z utworzonych linii EDI mapping.

Obsługa XSD jest wciąż eksperymentalna i nie obsługujemy wszystkich opcji XSD. Po zaimportowaniu pokażemy listę błędów, ale zazwyczaj podstawowa struktura powinna zostać utworzona. Jeśli istnieje wiele możliwych węzłów głównych, moduł zapyta, który z nich powinien zostać użyty. Jeśli pliki zawierają załączniki, poprosimy o dodatkowe pliki XSD. Moduł nie będzie śledził żadnych odniesień do zewnętrznych adresów URL.

Korzystanie z poleceń

Konwerter XML nie obsługuje obecnie poleceń.

Import/Eksport

Omówimy właściwości i funkcje importu i eksportu osobno.

Importowanie danych XML

Po utworzeniu mapping pierwszą rzeczą, którą należy zrobić, jest sprawdzenie, czy właściwości nagłówka są ustawione poprawnie. Następnie można rozpocząć tworzenie linii mapping, korzystając z kreatora, jak opisano powyżej, lub dodając je ręcznie.

Konwerter XML nie obsługuje użycia filtrów wewnątrz pętli zapisu tabeli, aby utworzyć rekord tylko wtedy, gdy dostarczone są oczekiwane dane. Również w przypadku pętli zapisu moduł będzie patrzył tylko na pierwszą linię child mapping, jeśli jest ona obowiązkowa i nie ma jej w pliku, pętla nie utworzy rekordu. W przeciwnym razie moduł utworzy rekord i spróbuje przetworzyć również wszystkie inne linie podrzędne.

Właściwości nagłówka importu

Direction

Aby zaimportować dane XML z zewnętrznego źródła do Microsoft Dynamics 365 Business Central, ustaw właściwość Direction na wartość Import.

Ignore Unknown Elements

Ta właściwość określa, jak postępować w sytuacjach, gdy plik zawiera elementy, które nie są zdefiniowane w mapping. Domyślna wartość False powoduje wyświetlenie błędu w przypadku nieoczekiwanych danych, co jest zdecydowanie zalecane. Ustawienie wartości właściwości na False spowoduje zignorowanie wszystkich elementów, które nie są zdefiniowane w mapping. Może to również skutkować brakiem parsowania elementów, które są zdefiniowane w mapping, ponieważ mapping nie może ich już wykryć. W przypadku nieruchomości należy zachować ostrożność.

Default Namespace (URI)

Ta właściwość definiuje przestrzeń nazw, która może być używana w elementach, poprzez ustawienie atrybutu mapping line namespace na Default. Zazwyczaj pozostawia się tę właściwość pustą.

Właściwość Indent w elementach XML

Właściwość Indent definiuje głębokość elementu XML w strukturze drzewa XML podczas procesu mapping. Chociaż drzewo mapping wizualnie reprezentuje elementy XML i struktury, takie jak pętle tabel, sam układ wizualny nie zawsze może określić prawidłowe wcięcie XML.

Na przykład, jeśli element XML powinien pojawić się na tym samym poziomie co poprzednie elementy, ale wymaga tabeli do pobrania swoich danych, element może wydawać się wizualnie wcięty ze względu na strukturę tabeli. Jednak logicznie pozostaje na tym samym poziomie w hierarchii XML. Właściwość Indent pozwala to kontrolować poprzez jawne ustawienie zamierzonej głębokości XML.

Poziomy wcięcia

  • 0 Niech system automatycznie określi wcięcie.
  • 1 Poziom główny.
  • 2 Pierwsze dziecko pod korzeniami.
  • 3 Dziecko poziomu 2 i tak dalej.

Podczas korzystania z Asystenta do tworzenia mapping, właściwość Indent jest ustawiana automatycznie. Jeśli jednak tworzysz mapping od podstaw lub ręcznie dodajesz elementy później, pamiętaj, aby przejrzeć i dostosować Indent, aby upewnić się, że wygenerowana struktura XML dokładnie odzwierciedla zamierzoną hierarchię.

Właściwości linii importu

Po utworzeniu linii EDI mapping można skonfigurować jej właściwości. Pokażemy tylko właściwości dla linii EDI mapping z właściwością Type ustawioną na Data, ponieważ inne właściwości zachowują się jak w każdym innym mapping. Konwerter XML obsługuje kilka linii danych o różnych właściwościach. Rodzaj tworzonej linii XML mapping można kontrolować, ustawiając właściwość Subtype:

Subtype

Podtyp określa, jaki rodzaj linii danych chcesz dodać. Dozwolone są następujące wartości:

Element

Ta linia mapping reprezentuje element XML. Element XML zaczyna się w pliku od „„.

Attribute

Ta linia mapping reprezentuje atrybut XML. Atrybut XML znajduje się wewnątrz otwierającego znacznika elementu: „„.

Content

Linia ta reprezentuje zawartość pomiędzy otwierającym i zamykającym znacznikiem elementu. Wartość jest przechowywana pomiędzy:„Content„.

Comment

Linie tego typu mają charakter wyłącznie informacyjny. Moduł nie obsługuje importowania komentarzy.

Indent

W XML mapping staramy się reprezentować dwa różne drzewa, jedno, które grupuje wszystkie powtarzające się struktury w pętle i jedno, które reprezentuje strukturę drzewa XML. Często nie jest to sprzeczne, ale czasami może być niejednoznaczne. Z tego powodu istnieje właściwość o nazwie Ident, która pozwala na jawne ustawienie wcięcia struktury XML. Jest on wypełniany automatycznie przez asystenta importu, ale należy go ustawić ręcznie, jeśli linie mapping są tworzone ręcznie.


XML Element na importach

Następujące właściwości są obsługiwane tylko wtedy, gdy właściwość Type jest ustawiona na Data, a właściwość Subtype jest ustawiona na wartość Element.

Prefix

XML pozwala na wielokrotne użycie tej samej nazwy elementu. Czasami chcesz pokazać, do której struktury należy dany element. Można określić prefiks, który będzie używany przed nazwą elementu. Spowoduje to przedstawienie elementu jako „„. W przypadku importu ta właściwość jest używana tylko w celu zwiększenia czytelności mapping. Od wersji 4.00 modułu kolejna właściwość o nazwie Namespace (URI) ) jest używana do sprawdzania, czy importowany element pasuje do linii mapping.

Namespace (URI)

Element w pliku XML może być przypisany do określonej przestrzeni nazw. W rzeczywistych danych XML jest to reprezentowane przez użycie prefiksów przed nazwą elementu i przypisanie adresu URL przestrzeni nazw do prefiksu gdzieś w strukturze przed lub na elemencie. Od wersji 4.00 modułu sprawdzamy, czy przestrzeń nazw w pliku odpowiada tej wartości. Jeśli nie używasz przestrzeni nazw w elemencie, pozostaw tę właściwość pustą.

Name

Ta właściwość określa nazwę elementu. Nazwa elementu jest używana między nawiasami.

Mandatory

Określa, czy ten element jest obowiązkowy. Ustawienie tej właściwości na wartość True oznacza, że element musi znajdować się w pliku lub, jeśli istnieje pętla nadrzędna w trybie zapisu, że rekord jest tworzony tylko wtedy, gdy element jest obecny. Jeśli ustawisz wartość tej właściwości na False, element zostanie uznany za warunkowy.

XML Attribute przy imporcie

Następujące właściwości są obsługiwane tylko wtedy, gdy właściwość Type jest ustawiona na Data, a właściwość Subtype jest ustawiona na wartość Attribute. Linia mapping musi być dzieckiem linii mapping, w której właściwość Type jest ustawiona na Data, a właściwość Subtype jest ustawiona na wartość Element.

Kolejność atrybutów nie ma znaczenia i jest ignorowana przez import. Ta sama nazwa atrybutu jest dozwolona tylko raz na element.

Name

Określa nazwę atrybutu.

DestExpr

Określa miejsce przechowywania danych. W konwerterze XML filtry spowodują błąd, jeśli wartość nie będzie pasować i nie będzie można jej użyć do warunkowego przetwarzania części mapping.

Istnieje sekcja poświęcona wyrażeniom docelowym, w której można dowiedzieć się więcej o tej nieruchomości.

Format Type

Określa sposób interpretacji danych przez moduł.

Dostępne są następujące wartości:

Auto

Pole jest automatycznie interpretowane na podstawie docelowego typu danych.

Date

Dane są interpretowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są interpretowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są interpretowane jako informacje o dacie/godzinie. Format można określić za pomocą właściwości Format String.

Format String

Dostępne tylko wtedy, gdy ustawiona jest właściwość Format Type. Określa ciąg formatu daty/godziny, jak opisano w sekcji Praca z ciągami formatu daty/godziny.

Length Type

Określa, czy wartość musi mieć określoną długość.

Length Type

Możesz określić, że chcesz sprawdzić długość przychodzących danych. Dozwolone są następujące wartości:

Ignore

Nie należy sprawdzać długości wejścia.

Max (Error)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona.

Max (Truncate with Warning)

Tworzy ostrzeżenie, jeśli wartość jest dłuższa niż dozwolona i obcina dane wyjściowe do dozwolonej długości.

Max (Truncate)

Obcięcie wartości, jeśli jest ona dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” na końcu, aby pokazać, że wartość nie jest kompletna.

Exact (Error)

Powoduje błąd, jeśli dane wyjściowe nie mają określonej długości.

Exact (Truncate/Pad with Warning)

Obcina lub uzupełnia wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona. Jeśli wartość jest zbyt krótka, należy ją uzupełnić.

Exact (Truncate/Pad)

Obcina lub uzupełnia wartość do podanej liczby znaków.

Length

Ta właściwość jest dostępna tylko wtedy, gdy ustawiona jest właściwość Length Type. Dozwolona długość pola.

XML Content na importach

Następujące właściwości są obsługiwane tylko wtedy, gdy właściwość Type jest ustawiona na Data, a właściwość Subtype jest ustawiona na wartość Content.

Linia mapping musi być dzieckiem linii mapping, w której właściwość Type jest ustawiona na Data, a właściwość Subtype jest ustawiona na wartość Element. Jeśli masz zarówno atrybuty XML, jak i treść, kolejność linii mapping nie jest ważna. Zalecamy jednak umieszczenie atrybutów z przodu w celu zwiększenia czytelności.

DestExpr

Określa miejsce przechowywania danych. W konwerterze XML filtry spowodują błąd, jeśli wartość nie będzie pasować i nie będzie można jej użyć do warunkowego przetwarzania części mapping.

Istnieje sekcja poświęcona wyrażeniom docelowym, w której można dowiedzieć się więcej o tej nieruchomości.

Format Type

Określa sposób interpretacji danych przez moduł.

Dostępne są następujące wartości:

Auto

Pole jest automatycznie interpretowane na podstawie docelowego typu danych.

Date

Dane są interpretowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są interpretowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są interpretowane jako informacje o dacie/godzinie. Format można określić za pomocą właściwości Format String.

Format String

Dostępne tylko wtedy, gdy ustawiona jest właściwość Format Type. Określa ciąg formatu daty/godziny, jak opisano w sekcji Praca z ciągami formatu daty/godziny.

Length Type

Określa, czy wartość musi mieć określoną długość.

Length Type

Możesz określić, że chcesz sprawdzić długość przychodzących danych. Dozwolone są następujące wartości:

Ignore

Nie należy sprawdzać długości wejścia.

Max (Error)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona.

Max (Truncate with Warning)

Tworzy ostrzeżenie, jeśli wartość jest dłuższa niż dozwolona i obcina dane wyjściowe do dozwolonej długości.

Max (Truncate)

Obcięcie wartości, jeśli jest ona dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” na końcu, aby pokazać, że wartość nie jest kompletna.

Exact (Error)

Powoduje błąd, jeśli dane wyjściowe nie mają określonej długości.

Exact (Truncate/Pad with Warning)

Obcina lub uzupełnia wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona. Jeśli wartość jest zbyt krótka, należy ją uzupełnić.

Exact (Truncate/Pad)

Obcina lub uzupełnia wartość do podanej liczby znaków.

Length

Ta właściwość jest dostępna tylko wtedy, gdy ustawiona jest właściwość Length Type. Dozwolona długość pola.

XML Comment dotyczący importów

Import XML nie obsługuje komentarzy XML. Konwerter zignoruje wszelkie komentarze w pliku. Można dodać linie typu komentarz, ze względów referencyjnych, ale nie zapewniają one żadnej funkcjonalności ani właściwości EDI dla importu XML.

Eksportowanie danych XML

Właściwości nagłówka eksportu

Direction

Aby wyeksportować dane XML z Microsoft Dynamics 365 Business Central, ustaw właściwość Direction na wartość Export.

Default Namespace (URI)

Przestrzeń nazw, która powinna być używana, jeśli właściwość przestrzeni nazw elementu jest ustawiona na tekstDefault„.

Fallback Communication Channel

Kanał komunikacji, który powinien być używany, jeśli nie został wcześniej określony przez inny kod mapping, AL / C / AL lub za pomocą transakcji biznesowych. To pole może pozostać puste, począwszy od wersji Anvaigo EDI Connect 4.00.

Send Channel After Convert

Konfiguruje, czy kanał komunikacyjny powinien zostać wysłany po uruchomieniu tego mapping. Może to być wykorzystane do automatycznego wysyłania plików, bez konieczności wykonywania osobnego zadania.

Fallback Receiver Partner

Można określić partnera odbiornika, który będzie używany jako rezerwowy w przypadku, gdy wcześniej nie określono partnera. Partner jest wykorzystywany przez niektóre kanały komunikacji do wyboru odbiorcy. Dostęp do niego można uzyskać wewnątrz mapping, aby wyświetlić na przykład numer identyfikacyjny partnera.

Właściwości linii eksportu

Po utworzeniu linii EDI mapping można skonfigurować jej właściwości. Pokażemy tylko właściwości dla linii EDI mapping z właściwością Type ustawioną na Data, ponieważ inne właściwości zachowują się jak w każdym innym mapping. Konwerter XML obsługuje kilka linii danych o różnych właściwościach. Rodzaj tworzonej linii XML mapping można kontrolować, ustawiając właściwość Subtype:

Subtype

Podtyp określa, jaki rodzaj linii danych chcesz dodać. Dozwolone są następujące wartości:

Header

Ta linia mapping reprezentuje nagłówek XML. Nagłówek XML wygląda jak „<?xml … ?>”.

Element

Ta linia mapping reprezentuje element XML. Element XML zaczyna się w pliku od „„.

Attribute

Ta linia mapping reprezentuje atrybut XML. Atrybut XML znajduje się wewnątrz otwierającego znacznika elementu: „„.

Content

Linia ta reprezentuje zawartość pomiędzy otwierającym i zamykającym znacznikiem elementu. Wartość jest przechowywana pomiędzy:„Content„.

Comment

Linie tego typu mają charakter wyłącznie informacyjny. Moduł nie obsługuje importowania komentarzy.

DOCTYPE

Dodaje węzeł doctype do danych wyjściowych. Doctype wygląda jak „<!DOCTYPE … >”.

XML Header na eksportach

Encoding

Można określić kodowanie XML dla danych wyjściowych. Spowoduje to zastąpienie wybranego kodowania z właściwości nagłówka.

Standalone

Określa, czy plik XML jest samodzielny.

Version

Określa wersję XML. Obecnie jedyną obsługiwaną wersją jest 1.0.


XML Element na eksportach

Prefix

XML pozwala na wielokrotne użycie tej samej nazwy elementu. Czasami chcesz pokazać, do której struktury należy dany element. Można określić prefiks, który będzie używany przed nazwą elementu. Prefiks i przestrzeń nazw muszą być zgodne. Jeśli przestrzeń nazw nie jest jawnie zdefiniowana z tym prefiksem, moduł automatycznie doda definicję do bieżącego elementu.

Namespace (URI)

Element w pliku XML może być przypisany do określonej przestrzeni nazw. W rzeczywistych danych XML jest to reprezentowane przez użycie prefiksów przed nazwą elementu i przypisanie adresu URL przestrzeni nazw do prefiksu gdzieś w strukturze przed lub na elemencie.

Name

Ta właściwość określa nazwę elementu. Nazwa elementu jest używana między nawiasami.

Conditional Output

Można ustawić tę właściwość na wartość True, aby element był wyświetlany tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr, względem którego sprawdzany jest SourceExpr. Wyrażenie źródłowe zostanie zinterpretowane jako tekst do zastosowania filtra. Element pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego mieści się w określonym filtrze.

SourceExpr

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Ta właściwość określa, która wartość powinna być używana do decydowania, czy pasuje do podanego filtra i element powinien pojawić się na wyjściu, czy nie.

XML Attribute w eksporcie

Name

Określa nazwę atrybutu XML.

Conditional Output

Można ustawić tę właściwość na wartość True, aby atrybut XML był wyświetlany tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr, względem którego sprawdzany jest SourceExpr. Wyrażenie źródłowe zostanie zinterpretowane jako tekst do zastosowania filtra. Atrybut XML pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego mieści się w określonym filtrze.

SourceExpr

To jest dokumentacja właściwości SourceExpr wyjścia warunkowego. Istnieje druga właściwość o tej nazwie, która określa wartość atrybutu XML.

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Ta właściwość określa, która wartość powinna być używana do decydowania, czy pasuje do podanego filtra, a atrybut XML powinien pojawić się na wyjściu, czy nie.

SourceExpr

To jest dokumentacja właściwości SourceExpr dla wartości atrybutu XML.

Określa wartość źródłową atrybutu.

Format Type

Możesz wybrać typ danych, które chcesz zaimportować.

Dostępne są następujące wartości:

Auto

Pole jest automatycznie formatowane na podstawie typu danych źródłowych.

NAV Format String

Można użyć ciągu formatu, tak jak w przypadku wbudowanej funkcji Microsoft Dynamics 365 Business Central AL/C/AL FORMAT.

Date

Dane są formatowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są sformatowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są formatowane jako informacje o dacie/godzinie. Format można określić za pomocą właściwości Format String.

Number

Dane są formatowane jako wartość liczbowa.

Format String

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na date/time lub NAV format string.

Jeśli właściwość Format Type jest ustawiona na NAV Format String, można wprowadzić ciąg formatu, jak opisano w pomocy AL/C/AL.

Jeśli ustawiono datę/godzinę, można wprowadzić ciąg formatu, jak opisano w pracy z ciągami formatu daty/godziny.

Blank Zeros

Jeśli jest dostępna, określa, że puste wartości powinny być wyświetlane jako puste pole zamiast domyślnej pustej reprezentacji.

Decimal Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, który znak powinien być używany jako separator dziesiętny.

Thousands Separator Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy tysiące powinny być rozdzielone, a jeśli tak, to jaki znak powinien zostać użyty.

Max. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Maksymalna liczba miejsc dziesiętnych, które powinny zostać wyświetlone.

Min. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Minimalna liczba miejsc dziesiętnych, które powinny znaleźć się na wyjściu. Spowoduje to automatyczne wypełnienie brakujących miejsc zerami.

Sign

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, czy ma być wyświetlany znak dodatni/ujemny.

Negative Only

Wyświetla tylko znak „-„.

Always

Wyświetla znak „+” i „-„.

Sign after Value

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy umieścić znak po liczbach.

Length Type

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Możliwe działania są wspólne dla konwerterów, w tym konwerterze można użyć innego typu pola
dla pól o stałej długości. Dozwolone są następujące wartości:

Ignore

Nie należy sprawdzać długości wyjścia.

Max (Error)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona.

Max (Truncate with Warning)

Tworzy ostrzeżenie, jeśli wartość jest dłuższa niż dozwolona i obcina dane wyjściowe do dozwolonej długości.

Max (Truncate)

Obcięcie wartości, jeśli jest ona dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” na końcu, aby pokazać, że wartość nie jest kompletna.

Exact (Error)

Powoduje błąd, jeśli dane wyjściowe nie mają określonej długości.

Exact (Truncate/Pad with Warning)

Obcina lub uzupełnia wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona. Jeśli wartość jest zbyt krótka, należy ją uzupełnić.

Exact (Truncate/Pad)

Obcina lub uzupełnia wartość do podanej liczby znaków.

Length

Ta właściwość może być użyta do określenia pożądanej długości wyjścia.

Alignment

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub
właściwość Length Validation jest ustawiona na pad wyjścia. Miejsce, w którym dane wyjściowe powinny zostać wyrównane, jeśli wartość jest krótsza niż liczba znaków do wyprowadzenia.

Auto

Wyrównaj w zależności od typu danych wyrażenia źródłowego.

Left

Wyrównaj wartość do lewej. Oznacza to, że najpierw wyświetlana jest wartość, a następnie do wypełnienia pola używany jest znak dopełnienia.

Right

Rozpocznij od wypełnienia i wyślij wartość wyrównaną do prawej.

Pad Character

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub właściwość Length Validation jest ustawiona na pad wyjścia. Który znak powinien być użyty do wypełnienia, jeśli wartość nie jest wystarczająco długa.

XML Content na eksportach

Conditional Output

Możesz ustawić tę właściwość na wartość True, aby wyświetlać zawartość tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra. W Anvaigo EDI Connect 4.00 i nowszych: Jeśli nie wyprowadzisz treści dla elementu, element będzie reprezentowany w danych wyjściowych jako samozamykający się element XML w postaci „„. W przypadku wyświetlenia pustej zawartości konwerter wyświetli element początkowy i końcowy.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr, względem którego sprawdzany jest SourceExpr. Wyrażenie źródłowe zostanie zinterpretowane jako tekst do zastosowania filtra. Zawartość XML pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego mieści się w określonym filtrze.

SourceExpr

To jest dokumentacja właściwości SourceExpr wyjścia warunkowego. Istnieje druga właściwość o tej nazwie, która określa wartość zawartości XML.

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Ta właściwość określa, która wartość powinna być używana do decydowania, czy pasuje do podanego filtra, a zawartość powinna pojawić się na wyjściu, czy nie.

SourceExpr

To jest dokumentacja właściwości SourceExpr dla wartości zawartości XML.

Określa wartość źródłową atrybutu.

Format Type

Możesz wybrać typ danych, które chcesz zaimportować.

Dostępne są następujące wartości:

Auto

Pole jest automatycznie formatowane na podstawie typu danych źródłowych.

NAV Format String

Można użyć ciągu formatu, podobnie jak w przypadku wbudowanej funkcji Microsoft Dynamics 365 Business Central AL/C/AL FORMAT.

Date

Dane są formatowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są sformatowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są formatowane jako informacje o dacie/godzinie. Format można określić za pomocą właściwości Format String.

Number

Dane są formatowane jako wartość liczbowa.

Format String

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na date/time lub NAV format string.

Jeśli właściwość Format Type jest ustawiona na NAV Format String, można wprowadzić ciąg formatu, jak opisano w pomocy AL/C/AL.

Jeśli ustawiono datę/godzinę, można wprowadzić ciąg formatu, jak opisano w pracy z ciągami formatu daty/godziny.

Blank Zeros

Jeśli jest dostępna, określa, że puste wartości powinny być wyświetlane jako puste pole zamiast domyślnej pustej reprezentacji.

Decimal Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, który znak powinien być używany jako separator dziesiętny.

Thousands Separator Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy tysiące powinny być rozdzielone, a jeśli tak, to jaki znak powinien zostać użyty.

Max. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Maksymalna liczba miejsc dziesiętnych, które powinny zostać wyświetlone.

Min. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Minimalna liczba miejsc dziesiętnych, które powinny znaleźć się na wyjściu. Spowoduje to automatyczne wypełnienie brakujących miejsc zerami.

Sign

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, czy ma być wyświetlany znak dodatni/ujemny.

Negative Only

Wyświetla tylko znak „-„.

Always

Wyświetla znak „+” i „-„.

Sign after Value

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy umieścić znak po liczbach.

Length Type

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Variable. Możliwe działania są wspólne dla konwerterów, w tym konwerterze można użyć innego typu pola
dla pól o stałej długości. Dozwolone są następujące wartości:

Ignore

Nie należy sprawdzać długości wyjścia.

Max (Error)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona.

Max (Truncate with Warning)

Tworzy ostrzeżenie, jeśli wartość jest dłuższa niż dozwolona i obcina dane wyjściowe do dozwolonej długości.

Max (Truncate)

Obcięcie wartości, jeśli jest ona dłuższa niż dozwolona.

Max (Truncate…)

Obetnij wartość, jeśli jest dłuższa niż dozwolona i dodaj „…” na końcu, aby pokazać, że wartość nie jest kompletna.

Exact (Error)

Powoduje błąd, jeśli dane wyjściowe nie mają określonej długości.

Exact (Truncate/Pad with Warning)

Obcina lub uzupełnia wartość, jeśli nie ma ona określonej długości i tworzy ostrzeżenie.

Exact (Pad)

Powoduje błąd, jeśli wartość jest dłuższa niż dozwolona. Jeśli wartość jest zbyt krótka, należy ją uzupełnić.

Exact (Truncate/Pad)

Obcina lub uzupełnia wartość do podanej liczby znaków.

Length

Ta właściwość może być użyta do określenia pożądanej długości wyjścia.

Alignment

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub
właściwość Length Validation jest ustawiona na pad wyjścia. Miejsce, w którym dane wyjściowe powinny zostać wyrównane, jeśli wartość jest krótsza niż liczba znaków do wyprowadzenia.

Auto

Wyrównaj w zależności od typu danych wyrażenia źródłowego.

Left

Wyrównaj wartość do lewej. Oznacza to, że najpierw wyświetlana jest wartość, a następnie do wypełnienia pola używany jest znak dopełnienia.

Right

Rozpocznij od wypełnienia i wyślij wartość wyrównaną do prawej.

Pad Character

To pole jest dostępne tylko wtedy, gdy właściwość Field Type jest ustawiona na Fixed Length lub właściwość Length Validation jest ustawiona na pad wyjścia. Który znak powinien być użyty do wypełnienia, jeśli wartość nie jest wystarczająco długa.

XML Comment dotyczący eksportu

Conditional Output

Można ustawić tę właściwość na wartość True, aby wyświetlać komentarz tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr, względem którego sprawdzany jest SourceExpr. Wyrażenie źródłowe zostanie zinterpretowane jako tekst do zastosowania filtra. Komentarz XML pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego mieści się w określonym filtrze.

SourceExpr

To jest dokumentacja właściwości SourceExpr wyjścia warunkowego. Istnieje druga właściwość o tej nazwie, która określa wartość komentarza XML.

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Ta właściwość określa, która wartość powinna być używana do decydowania, czy pasuje do podanego filtra, a komentarz XML powinien pojawić się na wyjściu, czy nie.

SourceExpr

To jest dokumentacja właściwości SourceExpr dla wartości komentarza XML.

Określa wartość źródłową atrybutu.

Format Type

Możesz wybrać typ danych, które chcesz zaimportować.

Dostępne są następujące wartości:

Auto

Pole jest automatycznie formatowane na podstawie typu danych źródłowych.

NAV Format String

Można użyć ciągu formatu, tak jak w przypadku wbudowanej funkcji Microsoft Dynamics 365 Business Central AL/C/AL FORMAT.

Date

Dane są formatowane jako data. Format można określić za pomocą właściwości Format String.

Time

Dane są sformatowane jako informacje o czasie. Format można określić za pomocą właściwości Format String.

Date/Time

Dane są formatowane jako informacje o dacie/godzinie. Format można określić za pomocą właściwości Format String.

Number

Dane są formatowane jako wartość liczbowa.

Format String

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na date/time lub NAV format string.

Jeśli właściwość Format Type jest ustawiona na NAV Format String, można wprowadzić ciąg formatu, jak opisano w pomocy AL/C/AL.

Jeśli ustawiono datę/godzinę, można wprowadzić ciąg formatu, jak opisano w pracy z ciągami formatu daty/godziny.

Blank Zeros

Jeśli jest dostępna, określa, że puste wartości powinny być wyświetlane jako puste pole zamiast domyślnej pustej reprezentacji.

Decimal Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, który znak powinien być używany jako separator dziesiętny.

Thousands Separator Character

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy tysiące powinny być rozdzielone, a jeśli tak, to jaki znak powinien zostać użyty.

Max. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Maksymalna liczba miejsc dziesiętnych, które powinny zostać wyświetlone.

Min. Decimal Places

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Minimalna liczba miejsc dziesiętnych, które powinny znaleźć się na wyjściu. Spowoduje to automatyczne wypełnienie brakujących miejsc zerami.

Sign

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Określa, czy ma być wyświetlany znak dodatni/ujemny.

Negative Only

Wyświetla tylko znak „-„.

Always

Wyświetla znak „+” i „-„.

Sign after Value

Dostępne tylko wtedy, gdy właściwość Format Type jest ustawiona na Number. Czy umieścić znak po liczbach.

XML DOCTYPE na eksportach

Conditional Output

Można ustawić tę właściwość na wartość True, aby wyświetlać komentarz tylko wtedy, gdy określone wyrażenie źródłowe pasuje do określonego filtra.

NAV Filter

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Filtr, względem którego sprawdzany jest SourceExpr. Wyrażenie źródłowe zostanie zinterpretowane jako tekst do zastosowania filtra. XML
DOCTYPE pojawi się na wyjściu tylko wtedy, gdy wartość z określonego wyrażenia źródłowego mieści się w określonym filtrze.

SourceExpr

Ta właściwość jest dostępna tylko wtedy, gdy właściwość Conditional Output jest ustawiona na True. Ta właściwość określa, która wartość powinna być używana do decydowania, czy pasuje do podanego filtra, a XML DOCTYPE powinien pojawić się na wyjściu, czy nie.

Name

Określa nazwę DOCTYPE, taką jak „html”.

Public ID

Określa identyfikator publiczny.

System ID

Określa identyfikator systemu.

Internal Subset

Określa wewnętrzny podzbiór.