openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:xential
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Vorige revisie | |||
| — | openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:xential [2025/12/18 12:14] (huidige) – Kars Gottschal | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| + | ====== Xential ====== | ||
| + | |||
| + | ===== Beschrijving ===== | ||
| + | |||
| + | Er kan een koppeling gelegd worden met de Xential-sjabloongenerator. Dat betekent dat vanuit OpenWave een sjabloon van Xential wordt aangeroepen met de nodige merge-data. De gebruiker bewerkt dit document vervolgens ter plekke in Xential waarbij de merge-data door Xential reeds in het sjabloon zijn verwerkt.\\ | ||
| + | |||
| + | ===== Noodzakelijke instellingen ===== | ||
| + | |||
| + | ==== Endpoints en credentials ==== | ||
| + | |||
| + | Zie [[openwave: | ||
| + | |||
| + | ==== Sjabloon verwijzing ==== | ||
| + | |||
| + | Een OpenWave sjabloon (beheerportaal-Nieuw, | ||
| + | |||
| + | ==== Queries tbv xmlopmaak ==== | ||
| + | |||
| + | Een mergeveld in een Xential-sjabloon wordt gedefinieerd door een tag-verwijzing naar die meegeleverde xml. Bijvoorbeeld indien een kolom wavezaakcode in Xential een tagverwijzing krijgt van < | ||
| + | |||
| + | <adm example> | ||
| + | |||
| + | Indien de volgende xml naar Xential gestuurd moet worden bij aanroep van een bepaalde template: | ||
| + | |||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | dan moet formquery1 als volgt zijn gevuld: | ||
| + | |||
| + | select | ||
| + | '< | ||
| + | '< | ||
| + | '< | ||
| + | '< | ||
| + | '</ | ||
| + | from tbomgvergunning a | ||
| + | where a.dnkey = : | ||
| + | |||
| + | en moet formquery2 als volgt zijn gevuld: | ||
| + | |||
| + | select '< | ||
| + | '< | ||
| + | '< | ||
| + | '</ | ||
| + | '</ | ||
| + | from tbcontactadressen a | ||
| + | where a.dnkey = :keyadres | ||
| + | |||
| + | </ | ||
| + | |||
| + | OpenWave plakt alle regels van de resultsets van de queries achter elkaar en zo ontstaat de gewenste xml. | ||
| + | |||
| + | Indien één van de tags in de query de waarde //< | ||
| + | |||
| + | <adm warning> | ||
| + | |||
| + | De tag //< | ||
| + | |||
| + | </ | ||
| + | |||
| + | ===== Werkwijze ===== | ||
| + | |||
| + | Wanneer de gebruiker met de OpenWave-wizard //creëer document// een sjabloon aanwijst dat gekoppeld is aan een Xential-sjabloon zal OpenWave met behulp van alle ingestelde endpoints en credentials een zogenaamd ticketID opvragen, waarbij een merge-xml op basis van de formqueries door OpenWave bij Xential wordt afgeleverd. In de OpenWave tabel tbupload wordt een kaart aangemaakt met een door OpenWave op dat moment uitgetrokken UUID met metadata als vertrouwelijkheid, | ||
| + | |||
| + | Zo nodig (//Sectie: DocumentregistReren Item: AlleHandmatigeUploads// | ||
| + | |||
| + | Zo nodig - bij opslag in DMS - wordt de kolom dvurl van die correspondentiekaart automatisch geconstrueerd. Zie kopje //blok url// bij [[openwave: | ||
| + | |||