openwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2026/01/05 16:12] – [Knoppen op lijst- en detailschermen] tpullensopenwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2026/03/06 15:06] (huidige) – [Voorbeeld gebruik query (dbasequerynaam) als databron] Paul de Boer
Regel 44: Regel 44:
   * ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi's beter in te delen. Niet verplicht.   * ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi's beter in te delen. Niet verplicht.
   * ** Systeemkaart** (dlsystem). Niet muteerbaar. T of F. Indien T dan is de betreffende kaart voor de OpenWave-applicatie onmisbaar en mag de kaart niet verwijderd worden.   * ** Systeemkaart** (dlsystem). Niet muteerbaar. T of F. Indien T dan is de betreffende kaart voor de OpenWave-applicatie onmisbaar en mag de kaart niet verwijderd worden.
-  * **Hoofdtabel- of viewnaam** (dvmaintablename). De naam van de view of tabel waarvan een of meer kaarten in lijst of detail getoond moeten worden. +  * **Querynaam (dvcode) op basis waarvan de data opgehaald worden** (dbasequerynaam). Wanneer hier met een code een juiste verwijzing naar een opgeslagen query (tbqueries) wordt geplaatst dan geldt de resultaatset van die query als databron. 
-  * **Kolomnaam van de primary key** (dvmainprimkeyname). De kolom naam van de primary key van de hoofdtabel/view.+  * **Hoofdtabel- of viewnaam** (dvmaintablename). De naam van de view of tabel waarvan een of meer kaarten in lijst of detail getoond moeten worden. Ook verplicht bij gevulde dbasequerynaam
 +  * **Kolomnaam van de primary key** (dvmainprimkeyname). De kolom naam van de primary key van de hoofdtabel/view. Ook verplicht bij gevulde dbasequerynaam.
   * **Tabelnaam waarop hoofdtabel/view is gebaseerd** (dvmainbasetablename). Indien de hoofdtabel een view is dan dient hier de naam van de onderliggende hoofdtabel van die view genoteerd te worden. Indien de hoofdtabel een tabel is, dan staat hier hetzelfde als in de kolom //Hoofdtabel- of viewnaam//.   * **Tabelnaam waarop hoofdtabel/view is gebaseerd** (dvmainbasetablename). Indien de hoofdtabel een view is dan dient hier de naam van de onderliggende hoofdtabel van die view genoteerd te worden. Indien de hoofdtabel een tabel is, dan staat hier hetzelfde als in de kolom //Hoofdtabel- of viewnaam//.
   * **Kolomnaam foreign key uit deze achterliggende tabel** (dvmainbaseforeignkeyname). Deze kolom alleen invullen indien ook de kolom //parenttabelnaam// wordt gevuld. Het gaat in dat geval om het weergeven van een lijst op basis van //Hoofdtabel- of viewnaam// waarbij deze lijst gelimiteerd is door een foreign key naar de parenttabel (bijv. de medewerkers van een rechtengroep). Hier dus de kolomnaam van de foreign key invullen uit de achterliggende tabel (dvmainbasetablename).   * **Kolomnaam foreign key uit deze achterliggende tabel** (dvmainbaseforeignkeyname). Deze kolom alleen invullen indien ook de kolom //parenttabelnaam// wordt gevuld. Het gaat in dat geval om het weergeven van een lijst op basis van //Hoofdtabel- of viewnaam// waarbij deze lijst gelimiteerd is door een foreign key naar de parenttabel (bijv. de medewerkers van een rechtengroep). Hier dus de kolomnaam van de foreign key invullen uit de achterliggende tabel (dvmainbasetablename).
Regel 71: Regel 72:
  
 Zie verder over het gebruik en mogelijkheden van actions: [[openwave:1.34:applicatiebeheer:instellen_inrichten:actions]].\\ Zie verder over het gebruik en mogelijkheden van actions: [[openwave:1.34:applicatiebeheer:instellen_inrichten:actions]].\\
 +
 +===== Voorbeeld gebruik query (dbasequerynaam) als databron =====
 +Stel er is een opgeslagen query met de naam (dvcode = ) //PaulTest_Omgeving//. Deze query is bijvoorbeeld als volgt gedefinieerd:\\
 +  select a.dnkey, a.dvzaakcode, a.ddblokkering, a.dvaanvraagnaam, a.dnkeymilinrichtingen,c.dvomschrijving as dvzaaktype, b.dvinrichtingnaam
 +  from tbomgvergunning a inner join tbmilinrichtingen b
 +  on (a.dnkeymilinrichtingen = b.dnkey) 
 +  inner join tbsoortomgverg c
 +  on (a.dnkeysoortomgverg = c.dnkey)
 +  where b.dvgmlpolygoon is not null
 +
 +Om deze lijst van omgevingzaken die gekoppeld zijn aan een inrichting die een gevuld dvgmlpolygoon hebben, toeganklijk te maken via een sysstandard-definitie moet aldaar een rij aangemaakt worden met in het blok databron:
 +  * querynaam (dvcode) op basis waarvan de data opgehaald worden met de waarde //PaulTest_Omgeving//  
 +  * dvmaintablename (Hoofdtabel- of viewnaam (of basis tabelnaam van query) op basis waarvan de data opgehaald worden) met de waarde //tbomgvergunning//
 +  * dvmainprimarykeyname (Kolomnaam van de primary key (geldt ook voor dvquerynaam)) met de waarde //dnkey//
 +
 +De dvmaintablename (tbomgvergunning) is ook de hoofdtabelnaam van de opgeslagen query.
 +De dvmainprimarykeyname (dnkey) is (moet!) opgenomen zijn in de resultset van de opgeslagen query.
 +
 +Indien in de systandardtabelrij de kolom //Kolomnaam blokkering (uit hoofdtabel/view/query)// is gevuld, dan moet voor een goede werking ook deze kolom opgenomen zijn in de resultset van de opgeslagen query.
 +
 +In de kolom //where clausule bij lijst// (dvwhere) van de systandartabel kan een extra where sql-statement zijn opgenomen zoals //where  lower(substr(dvzaaktype,1,3)) = 'reg'// . De gebruikte kolomnamen moeten uiteraard in de resultset van de opgeslagen query aanwezig zijn (het woordje //where// zelf mag ook weggelaten worden).
 +
 +
  
 ===== Voorbeeld gebruik rechtenkolom op basis van query ===== ===== Voorbeeld gebruik rechtenkolom op basis van query =====
  • openwave/1.34/applicatiebeheer/instellen_inrichten/standardlist_standarddetail.1767625957.txt.gz
  • Laatst gewijzigd: 2026/01/05 16:12
  • door tpullens