Info |
---|
Vrijwel alle DocuBuilder functionaliteiten kunnen naast de sjablonen ook vanuit testblokken worden aangeroepen. Dit is ook mogelijk met 1-n tekst blokken. Wanneer de lijsten geen connectie hebben, blijft alle functionaliteit gelijk. In alle gevallen is de aanroep van de 1-n tekstblokken gelijk. Wanneer men echter de lijsten wil koppelen, wordt verbinding gemaakt via de ‘BlockKey’. De ‘BlockKey’ bevat het ID van de bovenliggende lijst en wordt de filter van de onderliggende lijst. Leverancier van kantoorinrichting & -artikelen brengt offerte met offerteregels gecategoriseerd op:
Dit resulteert in: |
...
Dit hoofdstuk beschrijft alleen de specifieke verschillen om 1-n tekst blokken onderling te koppelen.
1a. Invoegen
...
tekstblokken 1ste laag
In het voorbeeld wordt een tekstblok uit de tekstblok groep ‘ArtikelomschrijvingIND1’ opgehaald.
...
De BlockKey is het veld ‘IND1’ uit de tabel ‘AFAS_Offerteregels_IND1_Tekstblokken’.
...
2a. Invoegen
...
tekstblokken 2de laag
In het tekstblok ArtikelomschrijvingIND1 uit de tekstblok groep ArtikelomschrijvingIND1 wordt de 2de laag aangeroepen.
...
Note |
---|
Let op: De BlockKey wordt ingegeven als {BlockKey} |
In dit voorbeeld zijn dit de gegevens uit de 2de laag, zoals hieronder gemarkeerd.
...
De BlockKey is het veld ‘IND2’ uit de tabel ‘AFAS_Offerteregels_IND2_Tekstblokken’.
...
3a. Invoegen
...
tekstblokken 3de laag
In het tekstblok ArtikelomschrijvingIND2 uit de tekstblok groep ArtikelomschrijvingIND2 wordt de 3de laag aangeroepen.
Hier wordt uit de tekstblok groep groepken ‘ArtikelomschrijvingIND3’ het tekstblok opgehaald m.b.v. de 1-n tekstblok functie.
...
Tijdens het invoegen wordt gefilterd op de opgegeven BlockKey in de 1ste laag én 2de laag.
In de tabal tabel “AFAS_Offerteregels_IND2_Tekstblokken” wordt gefilterd op:
...
Info |
---|
Omdat de BlockKey van de 1ste laag 2 lagen boven de huidige 3de laag valt, dit ook de naam van de Tabel te worden opgegeven: {BlockKey: ArtikelomschrijvingIND1} |
Note |
---|
Let op: De BlockKey wordt ingegeven als {BlockKey} |
In dit voorbeeld zijn dit de gegevens uit de 3de laag, zoals hieronder gemarkeerd.
...
3b. BlockKey - 3de laag
De BlockKey is het veld ‘IND3’ uit de tabel ‘AFAS_Offerteregels_IND3_Tekstblokken’.
...
4.
...
Inhoud tekstblok 3de laag
Deze tekstblokken wordt dus X keer ingevoegd (=aantalIND1 x aantalIND2 x aantalIND3)
In het voorbeeld (rechter pagina) bevat dit tekstblok de uiteindelijke tabel, welke wordt ingevuld met verschillende Lijst functies.
Uiteraard kan dit een eenvoudig tekstblok zijn met opgemaakte tekst en afbeeldingen.
...
Deze lijstfuncties worden weer gefilterd via de 3 reeds opgeslagen BlockKey’s.
De onderstaande tabellen wordt gefilterd op:
CategorieDSN = “{BlockKey: ArtikelomschrijvingIND1}”
CategorieDSNTXT = “{BlockKey: ArtikelomschrijvingIND2}”
CategorieOmschr = “{BlockKey}”
Voor Lijst- & tabelvelden in geneste tekstblokken zie https://documizers.atlassian.net/wiki/spaces/DK/pages/edit-v2/273744450?draftShareId=5fb9fb89-1b12-4af0-9d8a-e084370c11c5
Voor de kop en voettekst van de tabel met een enkelvoudige lijst. Zie ook Enkelvoudige lijst (Single list)
...
Voor de offerteregels in de tabel (DocuBuilder tabel functie) inclusief afbeelding in linker kolom. Zie ook Tabelvelden (Table)
...