Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
openwave:1.30:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2024/02/13 15:59] – Ton Pullens | openwave:1.30:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2024/12/11 11:49] (huidige) – Kars Gottschal | ||
---|---|---|---|
Regel 12: | Regel 12: | ||
* tbSysstandardButton | * tbSysstandardButton | ||
- | ZIE ook: [[openwave: | + | Zie ook: [[openwave: |
===== Omschrijving ===== | ===== Omschrijving ===== | ||
Regel 31: | Regel 31: | ||
* de vijfde parameter, met hier de waarde // | * de vijfde parameter, met hier de waarde // | ||
* optioneel kan nog aangevuld worden tot de negende parameter: paramtype. Dit is alleen van toepassing als er bij het lijstscherm een filter xml gedefinieerd is EN gebruik wordt gemaakt van een query afweging bij een van de tags < | * optioneel kan nog aangevuld worden tot de negende parameter: paramtype. Dit is alleen van toepassing als er bij het lijstscherm een filter xml gedefinieerd is EN gebruik wordt gemaakt van een query afweging bij een van de tags < | ||
- | * Aanroep voor het tonen van een **detailscherm** op basis van de informatie van een kaart in tbSysStandardTable (dus bijvoorbeeld een action op een tegel of knop) : // | + | * Aanroep voor het tonen van een **detailscherm** op basis van de informatie van een kaart in tbSysStandardTable (dus bijvoorbeeld een action op een tegel of knop): // |
* de methode getFlexDetail() aangeeft dat het resultaat van de aanroep een detailscherm is | * de methode getFlexDetail() aangeeft dat het resultaat van de aanroep een detailscherm is | ||
* de eerste parameter // | * de eerste parameter // | ||
Regel 39: | Regel 39: | ||
===== De kolommen van de tabel tbsysstandardtable ===== | ===== De kolommen van de tabel tbsysstandardtable ===== | ||
* **Identifier** (dnkey). Primary key van de tabel. | * **Identifier** (dnkey). Primary key van de tabel. | ||
- | * ** Unieke codering voor tabel ** (dvcode). De unieke codering van de kaart die bij de action-aanroep | + | * ** Unieke codering voor tabel ** (dvcode). De unieke codering van de kaart die bij de action-aanroep |
* ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi' | * ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi' | ||
* ** 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. | ||
Regel 49: | Regel 49: | ||
* **Kolomnaam foreign key (uit hoofdtabel/ | * **Kolomnaam foreign key (uit hoofdtabel/ | ||
* **Kolomnaam blokkering uit parenttabel**(dvparentblokkeringfieldname). Betekent dat indien de achterliggende waarde van deze kolom gevuld is - en parenttable is van toepassing- , dat dan geen wijzigingen en inserts en deletes bij deze tabel kunnen plaatsvinden. | * **Kolomnaam blokkering uit parenttabel**(dvparentblokkeringfieldname). Betekent dat indien de achterliggende waarde van deze kolom gevuld is - en parenttable is van toepassing- , dat dan geen wijzigingen en inserts en deletes bij deze tabel kunnen plaatsvinden. | ||
- | * **Kolomnaam blokkering (uit hoofdtabel/ | + | * **Kolomnaam blokkering (uit hoofdtabel/ |
* **Schermidentifier voor lijst** (dvlistscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | * **Schermidentifier voor lijst** (dvlistscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | ||
* **Schermidentifier voor detail** (dvdetailscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | * **Schermidentifier voor detail** (dvdetailscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | ||
Regel 63: | Regel 63: | ||
* **Detailvenster openen na insert met sysStandardRow? | * **Detailvenster openen na insert met sysStandardRow? | ||
* **Where clausule; | * **Where clausule; | ||
- | * //: | + | * //: |
* // | * // | ||
* // | * // | ||
- | * // | + | * // |
Zie verder over het gebruik en mogelijkheden van actions: [[openwave: | Zie verder over het gebruik en mogelijkheden van actions: [[openwave: | ||
==== Voorbeeld gebruik rechtenkolom op basis van query==== | ==== Voorbeeld gebruik rechtenkolom op basis van query==== | ||
- | Het gaat hier om het vullen van de kolom // | + | Het gaat hier om het vullen van de kolom // |
<adm example> | <adm example> | ||
wanneer het inzien of wijzigen van een scherm voorbehouden moet zijn aan een functioneel beheerder is er een verwijzing naar de systeemquery met dvcode = // | wanneer het inzien of wijzigen van een scherm voorbehouden moet zijn aan een functioneel beheerder is er een verwijzing naar de systeemquery met dvcode = // | ||
Regel 90: | Regel 90: | ||
===== Controle op valide schermverwijzingen ===== | ===== Controle op valide schermverwijzingen ===== | ||
- | In het servicecentrumportaal | + | In het servicecentrum portaal |
Dit zijn schermen die niet met implementatie en updates van OpenWave zijn aangeleverd. Dat kan zijn omdat de schermen door een functioneel beheerder zelf zijn gedefinieerd: | Dit zijn schermen die niet met implementatie en updates van OpenWave zijn aangeleverd. Dat kan zijn omdat de schermen door een functioneel beheerder zelf zijn gedefinieerd: | ||
Regel 115: | Regel 115: | ||
* **Hint**. Deze tekst verschijnt als hint bij de knop, of als omschrijving van de knop indien onderdeel van itemlist. | * **Hint**. Deze tekst verschijnt als hint bij de knop, of als omschrijving van de knop indien onderdeel van itemlist. | ||
* **Lijst of Detail**. Een L of een D. Indien L dan is de knop zichtbaar op het gedefinieerde lijstscherm. Bij D dus alleen op het detailscherm. | * **Lijst of Detail**. Een L of een D. Indien L dan is de knop zichtbaar op het gedefinieerde lijstscherm. Bij D dus alleen op het detailscherm. | ||
- | * **Linksonder of Itemlijst**. Een L of een I. Indien L dan verschijnt de knop met een icoon linksonder aan de pagina. Indien I dan verschijnt de knop als item met als omschrijving de Hint in een itemlijst rechtsboven aan de pagina. | + | * **Linksonder of Itemlijst**. Een L of een I. Indien L dan verschijnt de knop met een icoon linksonder aan de pagina. Indien I dan verschijnt de knop als item met als omschrijving de Hint in een itemlijst |
- | * **Icoonnummer** Alleen van toepassing indien (L)inksonder. Hier moet een nummer komen uit de lijst: | + | * **Icoonnummer**. Alleen van toepassing indien (L)inksonder. Hier moet een nummer komen uit de lijst: |
* **Volgorde**. Met deze numerieke waarde kan de volgorde van de knoppen van links naar rechts of - indien itemlist- van boven naar beneden bepaald worden. | * **Volgorde**. Met deze numerieke waarde kan de volgorde van de knoppen van links naar rechts of - indien itemlist- van boven naar beneden bepaald worden. | ||
* **Refresh**. Indien aangevinkt dan zal het scherm na het uitvoeren van de action bij de knop opnieuw worden uitgeschreven. | * **Refresh**. Indien aangevinkt dan zal het scherm na het uitvoeren van de action bij de knop opnieuw worden uitgeschreven. | ||
Regel 139: | Regel 139: | ||
<adm example> | <adm example> | ||
- | Een voorbeeld van de aanroep van insertSysStandardRow in de basis uitlevering van OpenWave is de insert-knop op het lijstscherm van medewerkers verbonden aan een team\\ | + | Een voorbeeld van de aanroep van insertSysStandardRow in de basis uitlevering van OpenWave is de insert-knop op het lijstscherm van medewerkers verbonden aan een team.\\ |
Zie voor de definitie hiervan: beheerportaal, | Zie voor de definitie hiervan: beheerportaal, | ||
- | Het resultaat is te gebruiken in het beheerportaal onder de kolom // | + | Het resultaat is te gebruiken in het beheerportaal onder de kolom // |
</ | </ | ||
Regel 151: | Regel 151: | ||
* als eerste parameter de tekst // | * als eerste parameter de tekst // | ||
* als tweede parameter de schermnaam van een xml waarin het insertscherm is gedefinieerd. Bijv. MDWC_insertTbKopCompGem.xml. Deze naam moet beginnen met ' | * als tweede parameter de schermnaam van een xml waarin het insertscherm is gedefinieerd. Bijv. MDWC_insertTbKopCompGem.xml. Deze naam moet beginnen met ' | ||
- | * de derde parameter is bevat de primary key van de kaart waarop de gebruiker staat. Hier in te geven met de tekst //{id}//. Die tekst %id% wordt door OpenWave 'on the fly' vervangen met de primary key van de te kopieren | + | * de derde parameter is bevat de primary key van de kaart waarop de gebruiker staat. Hier in te geven met de tekst //{id}//. Die tekst //id// wordt door OpenWave 'on the fly' vervangen met de primary key van de te kopiëren |
* als vierde parameter een verwijzing naar de unieke codering van de kaart uit tbsysstandardtabel waar deze knopdefinitie bij hoort. | * als vierde parameter een verwijzing naar de unieke codering van de kaart uit tbsysstandardtabel waar deze knopdefinitie bij hoort. | ||
<adm example> | <adm example> | ||
- | Een voorbeeld van de aanroep van kopieerSysStandardRow in de basis uitlevering van OpenWave is de kopieer-knop op het lijstscherm van de zaaktypes\\ | + | Een voorbeeld van de aanroep van kopieerSysStandardRow in de basis uitlevering van OpenWave is de kopieer-knop op het lijstscherm van de zaaktypes.\\ |
Zie voor de definitie hiervan: beheerportaal, | Zie voor de definitie hiervan: beheerportaal, | ||
- | Het resultaat is te gebruiken in het portaal | + | Het resultaat is te gebruiken in het portaal |
</ | </ | ||
Regel 188: | Regel 188: | ||
==== Knop insert of synchroniseer vanuit een derde codetabel ==== | ==== Knop insert of synchroniseer vanuit een derde codetabel ==== | ||
- | {{:openwave:1.30: | + | {{: |
Toepassingen: | Toepassingen: | ||
Regel 198: | Regel 198: | ||
<adm example> | <adm example> | ||
Een voorbeeld van synchronisatiegebruik in de basis uitlevering van OpenWave is de koppeling van documentsjablonen aan een of meer groepen: | Een voorbeeld van synchronisatiegebruik in de basis uitlevering van OpenWave is de koppeling van documentsjablonen aan een of meer groepen: | ||
- | Zie voor de definitie hiervan: beheerportaal, | + | Zie voor de definitie hiervan: beheerportaal, |
- | Het resultaat is te gebruiken in het beheerportaal onder de kolom // | + | Het resultaat is te gebruiken in het beheerportaal onder de kolom // |
</ | </ | ||
* **startwizard(koppelSysStandardRow, | * **startwizard(koppelSysStandardRow, | ||
* param1: koppelSysStandardRow | * param1: koppelSysStandardRow | ||
- | * param2: Bestaat uit vier delen gescheiden door een puntkomma. | + | * param2: Bestaat uit vier delen gescheiden door een puntkomma: |
- | * Eerste | + | * de eerste |
- | * Twee deelparameter is een veldnaam uit de parenttabel waarvan de waarde gebruikt wordt in de koptekst. | + | * de twee deelparameter is een veldnaam uit de parenttabel waarvan de waarde gebruikt wordt in de koptekst |
- | * De derde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de parenttabel die een moduleletter bevat. Mag dus leeg zijn. | + | * de derde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de parenttabel die een moduleletter bevat. Mag dus leeg zijn |
- | * De vierde deelparameter is leeg of 0 of 1. Indien 0 of leeg dan worden de rijen in de standaardtabel (de koppeltabel) gelijkgemaakt (gesynchronieerd) met de aangevinkte rijen van de codetabel. Sommige worden dus verwijderd, sommige worden toegevoegd. Indien de waarde 1 dan worden alle aangevinkte rijen altijd toegevoegd aan de standaardtabel. | + | * de vierde deelparameter is leeg of 0 of 1. Indien 0 of leeg dan worden de rijen in de standaardtabel (de koppeltabel) gelijkgemaakt (gesynchroniseerd) met de aangevinkte rijen van de codetabel. Sommige worden dus verwijderd, sommige worden toegevoegd. Indien de waarde 1 dan worden alle aangevinkte rijen altijd toegevoegd aan de standaardtabel. |
- | * param3: Bestaat uit acht delen gescheiden door een puntkomma. | + | * param3: Bestaat uit acht delen gescheiden door een puntkomma: |
- | * De eerste deelparameter is de tabelnaam van de codetabel | + | * de eerste deelparameter is de tabelnaam van de codetabel |
- | * De tweede deelparameter is de veldnaam van de foreign-key kolom uit de koppeltabel naar de codetabel | + | * de tweede deelparameter is de veldnaam van de foreign-key kolom uit de koppeltabel naar de codetabel |
- | * De derde deelparameter is de veldnaam van de primary key van de codetabel | + | * de derde deelparameter is de veldnaam van de primary key van de codetabel |
- | * De vierde deelparameter is een veldnaam uit de codetabel die getoond kan worden in het aanvinkscherm. Mag leeg zijn. | + | * de vierde deelparameter is een veldnaam uit de codetabel die getoond kan worden in het aanvinkscherm. Mag leeg zijn |
- | * De vijfde deelparameter is een veldnaam uit de codetabel die getoond moet worden in het aanvinkscherm. Mag NIET leeg zijn. | + | * de vijfde deelparameter is een veldnaam uit de codetabel die getoond moet worden in het aanvinkscherm. Mag NIET leeg zijn |
- | * De zesde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de codetabel die een moduleletter bevat. Mag dus leeg zijn. | + | * de zesde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de codetabel die een moduleletter bevat. Mag dus leeg zijn. |
- | * De zevende deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de codetabel die gevuld kan zijn met een vervaldatum. Indien gevuld dan zijn de vervallen items niet zichtbaar in het keuzelijstscherm. | + | * de zevende deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de codetabel die gevuld kan zijn met een vervaldatum. Indien gevuld dan zijn de vervallen items niet zichtbaar in het keuzelijstscherm |
- | * De achtste deelparameter is optioneel en bevat een extra where clausule die aan de query die ten grondsdlag | + | * de achtste deelparameter is optioneel en bevat een extra where clausule die aan de query die ten grondslag |
* param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd. | * param4: de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende tabel in is gedefinieerd. | ||
- | In beide toepassingsgevallen kan de gebruiker | + | In beide toepassingsgevallen kan de gebruiker |
* Indien de zevende deelparameter van param3 is gevuld met de kolomnaam van een datumveld dan gaat OpenWave er van uit dat het hier gaat om een vervaldatum en worden alleen die kaarten uit de codetabel getoond die niet vervallen zijn.\\ | * Indien de zevende deelparameter van param3 is gevuld met de kolomnaam van een datumveld dan gaat OpenWave er van uit dat het hier gaat om een vervaldatum en worden alleen die kaarten uit de codetabel getoond die niet vervallen zijn.\\ | ||
- | * De moduleletter (de derde deelparameter van param2 die verwijst naar kolomnaam van de parenttabel, | + | * De moduleletter (de derde deelparameter van param2 die verwijst naar kolomnaam van de parenttabel, |
- | * De rijen van de codetabel kunnen aan nog een voorwaarde moeten voldoen indien de achtste deelparameter van param3 gevuld is met een statement dat gebruikt kan worden in de whereclausule | + | * De rijen van de codetabel kunnen aan nog een voorwaarde moeten voldoen indien de achtste deelparameter van param3 gevuld is met een statement dat gebruikt kan worden in de where clausule |
De vierde deelparameter van param2 (met de waarde 0, leeg of 1) is bepalend voor wat OpenWave met de selectie van rijen uit de codetabel gaat doen: Indien | De vierde deelparameter van param2 (met de waarde 0, leeg of 1) is bepalend voor wat OpenWave met de selectie van rijen uit de codetabel gaat doen: Indien | ||
- | * leeg of de waarde 0 dan zal OpenWave synchroniseren. Dat betekent dat op basis van de NIET aangevinkte rijen OpenWave kijkt of er rijen met foreignkeys | + | * leeg of de waarde 0 dan zal OpenWave synchroniseren. Dat betekent dat op basis van de NIET aangevinkte rijen OpenWave kijkt of er rijen met foreign keys bestaan in de sysstandaardtabel (de koppeltabel) met een verwijzing naar zo'n niet aangevinkte rij. Zo ja dan worden deze verwijderd uit de koppeltabel. Vervolgens wordt gekeken of er aangevinkte rijen zijn in de codetabel die nog geen verwijzing hebben vanuit de standaardtabel. Zo ja worden op basis daarvan nieuwe kaarten aangemaakt in de syststandaardtabel (de koppeltabel) met gevulde foreign key naar de parenttabel en gevulde |
- | * de waarde 1 dan zal OpenWave op basis van elk van de aangevinkte rijen een kaart aanmaken in de sysstandaadtabel | + | * de waarde 1 dan zal OpenWave op basis van elk van de aangevinkte rijen een kaart aanmaken in de sysstandaardtabel |