Tabel/listeværdier i dataafleveringer

Formål:


Tabel-/Listeværdi mapping i XFlow er en avanceret funktion designet til effektivt at overføre data fra tabeller eller lister til specifikke områder i f.eks. Word-dokumenter, beskedskabeloner, mailkvitteringer mv.

Denne proces tillader en struktureret overførsel af information baseret på brugerdefinerede kriterier. Formålet med denne vejledning er at give en detaljeret gennemgang af, hvordan Tabel-/Listeværdi mappings fungerer i XFlow. Vejledningen vil dække de grundlæggende trin og syntaks, der er nødvendige for at anvende denne funktion effektivt.

Sidst redigeret: 05/02-2025

Indholdsfortegnelse:


1. Brug af Tabel-/Listeværdi mapping

2. Basissyntaks

3. Eksempler med liste

3.3. Eksempel 1

3.2. Eksempel 2

3.3. Eksempel 3

3.4. Eksempel 4

4. Eksempler med tabel

4.1. Eksempel 1

4.2. Eksempel 2

4.3. Eksempel 3

4.4. Eksempel 4

4.5. Eksempel 5

1. Brug af Tabel-/Listeværdimapping


Tabel-/Listeværdi er en mapping i dataafleveringer. Denne vælges under ’Hvor skal værdien hentes?’. Mappingen gør det muligt at flette data fra en tabel eller liste ind i et felt, hvor den henter data fra hver række i tabellen eller listen. Det vil sige, at denne mapping løber igennem hver række i tabellen eller listen og indsætter værdierne for den pågældende række i mappingen.

For at bruge Tabel-/Listeværdi mappingen vælges denne under mappingstypen. Når denne er valgt, vil der komme et tekstfelt og en drop-down menu til højre for feltet.

Tekstfeltet fungerer som skabelon for hver eneste række i tabellen eller listen. Denne dropdown vil vise alle tilgængelige elementer, hvorfra værdier kan hentes. Bemærk, at der kun vises elementer, der fremgår i en tabel eller liste.

Det ser således ud i flowdesigneren


2. Basissyntaks


Tekstfeltet, der bestemmer udseendet og mapping af hver eneste række, følger en bestemt syntaks. Denne syntaks ser således ud:

[Tabel/ListeIdentier{ElementID, ValueType}] &&

Dette er en simpel mapping og grundsyntaksen for brugen af Tabel-/Listeværdi mappingen. De forskellige dele af syntaksen er forklaret nedenfor.

3. Eksempler med liste


I disse eksempler med en liste tages der udgangspunkt i en arbejdsgang med en blanket, der indeholder en liste med to (talfelt 1 og tekstfelt).

Det første valg indeholder et tekstfelt, og det andet valg indeholder et talfelt. Vi indsætter følgende værdier:

Indsæt følgende værdier i listen


3.1. Eksempel 1


Eksempel på mapping

[ElementList{ElementTekst, ValueString}{ElementNumber,ValueString}]

Vil resultere i

123Eksempel tekst456

3.2. Eksempel 2


Eksempel på mapping

[ElementList{ElementTekst, ValueString}{ElementNumber,ValueString}]&&

Vil resultere i

123
Eksempel tekst
456

3.3. Eksempel 3


Eksempel på mapping

[ElementList{ElementTekst, ValueString}|{ElementNumber,ValueString}]&&

Vil resultere i

|123
Eksempel tekst|
|456

3.4. Eksempel 4


Eksempel på mapping

[ElementList{ElementTekst, ValueString}&&{ElementNumber,ValueString}]&&

Vil resultere i

123
Eksempel tekst

456

4. Eksempler med tabel


I disse eksempler med en tabel tages der udgangspunkt i en arbejdsgang med en blanket. Denne blanket indeholder en tabel med to kolonner.

Den første kolonne indeholder et tekstelement, og den anden kolonne indeholder et talelement, som ikke er påkrævet at udfylde.

Indsæt følgende værdier


4.1. Eksempel 1


Eksempel på mapping

[ElementTable{ElementTekst, ValueString}{ElementNumber,ValueString}]

Vil resultere i

Eksempel tekst1123Eksempel tekst2Eksempel tekst 3789

4.2. Eksempel 2


Eksempel på mapping

[ElementTable{ElementTekst, ValueString}{ElementNumber,ValueString}]&&

Vil resultere i

Eksempel tekst1123
Eksempel tekst2
Eksempel tekst3789

4.3. Eksempel 3


Eksempel på mapping

[ElementList{ElementTekst, ValueString} {ElementNumber,ValueString}]&&

Vil resultere i

Eksempel tekst1 123
Eksempel tekst2
Eksempel tekst3 789

4.4. Eksempel 4


Eksempel på mapping

[ElementList{ElementTekst, ValueString}|{ElementNumber,ValueString}]&&

Vil resultere i

Eksempel tekst1|123
Eksempel tekst2|
Eksempel tekst3| 789

4.5. Eksempel 5


Eksempel på mapping

[ElementList{ElementTekst, ValueString}&&{ElementNumber,ValueString}]&&

Vil resultere i

Eksempel tekst1
123
Eksempel tekst2

Eksempel tekst3
789

Relaterede artikler


A-Z dataafleveringer

API-dataaflevering

Ny arbejdsgang dataaflevering