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 tekstblok 1ste laag
...
In het voorbeeld wordt een tekstblok uit de tekstblok groep ‘ArtikelomschrijvingIND1’ opgehaald.
...
De Conditional value ‘Conditional value’ bij het tekstblok is leeg en er zijn geen andere tekstblokken aanwezig, waardoor het veld ‘Column to insert’ niet relevant is, omdat dit tekstblok altijd automatisch wordt ingevoegd in het document.
(was dit wel het geval dan zou het veld ‘IND1’ moeten overeenkomen met ‘Conditional value’ van een tekstblok in de groep 'AFAS_Offerteregels_IND1_Tekstblokken')
...
In het voorbeeld is dit 'Laag 1” gevuld met Inrichting / Vloerbedekking / Aanvullend.
...
1b. BlockKey - 1ste laag
...
De BlockKey is het veld ‘IND1’ uit de tabel ‘AFAS_Offerteregels_IND1_Tekstblokken’.
...
2a. Invoegen tekstblok 2de laag
In het tekstblok ArtikelomschrijvingIND1 uit de tekstblok groep ArtikelomschrijvingIND1 wordt de 2de laag aangeroepen.
Hier wordt uit de tekstblok groep ‘ArtikelomschrijvingIND2’ het tekstblok opgehaald m.b.v. de 1-n tekstblok functie.
...
Ook hier is net als bij laag 1de ‘Conditional value’ bij het tekstblok leeg en er zijn dus geen andere tekstblokken aanwezig, waardoor het veld ‘Column to insert’ niet relevant is, omdat dit tekstblok altijd automatisch wordt ingevoegd in het document.
...
Extra filter voor 2de laag via BlockKey
Tijdens het invoegen wordt gefilterd op de opgegeven BlockKey in de 1ste laag.
In de tabal “AFAS_Offerteregels_IND2_Tekstblokken” wordt gefilterd op IND1 = “{BlockKey}”
...
Note |
---|
Let op: De BlockKey wordt ingegeven als {BlockKey} |
In dit voorbeeld is dit 'Laag 1” gevuld met Inrichting / Vloerbedekking / Aanvullend.
...
3. Invoegen tekstblok zijn dit de gegevens uit de 2de laag, zoals hieronder gemarkeerd.
...
2b. BlockKey - 2de laag
De BlockKey is het veld ‘IND2’ uit de tabel ‘AFAS_Offerteregels_IND2_Tekstblokken’.
...
3a. Invoegen tekstblok 3de laag
In het tekstblok ArtikelomschrijvingIND2 uit de tekstblok groep ArtikelomschrijvingIND2 wordt de 3de laag aangeroepen.
Hier wordt uit de tekstblok groep ‘ArtikelomschrijvingIND3’ het tekstblok opgehaald m.b.v. de 1-n tekstblok functie.
...
Ook hier is net als bij de 1ste en 2de laag de ‘Conditional value’ bij het tekstblok leeg en er zijn dus geen andere tekstblokken aanwezig, waardoor het veld ‘Column to insert’ niet relevant is, omdat dit tekstblok altijd automatisch wordt ingevoegd in het document.
...
Extra filter voor 3de laag via BlockKeys
Tijdens het invoegen wordt gefilterd op de opgegeven BlockKey in de 1ste laag én 2de laag.
In de tabal “AFAS_Offerteregels_IND2_Tekstblokken” wordt gefilterd op:
IND1 = “{BlockKey: ArtikelomschrijvingIND1}”
IND2 = “{BlockKey}”
...
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.
...