Documentatie

© REM Automatisering

Gebruikershulpmiddelen

Site-hulpmiddelen


oldstable:applicatiebeheer:probleemoplossing:portalen_en_moduleschermen:dsoprojectportaal:tegels_kolom_vervolgzaken:inspectietrajecten

Inspectietrajecten

Trigger

De tegel is een trigger voor het lijstscherm van de Vervolgzaken van type Inspectie bij een DSO project. Dit houdt in de inspectietrajecten onderliggend aan een van de DSO zaken van het project, of onderliggend aan een van de zaken die via een groep verbonden zijn aan de DSO zaken voor het DSO project.

  • De tegel is alleen zichtbaar voor inlogger wanneer:
    • deze aan hem/haar is toegekend
    • de evaluatie van het SQL statement onzichtbaar bij de tegeldefinitie een waarde ongelijk aan 0 oplevert:
      • de tegel is zichtbaar als er inspectietrajecten (tbinspecties) zijn (zowel open als gesloten) onderliggend aan 1 van de zaken (zowel DSO als via verbonden aan groep) vallende onder het DSO project
  • Een tegel is disabled indien zo aangevinkt bij de tegeldefinitie.

Probleem

Het dynamische opschrift op tegels is niet zichtbaar:

  • indien foutieve queryverwijzing (codering: dso_vervolgzaak_inspectie)
  • indien query zelf niet correct (zie Queries)
  • indien inlogger geen recht heeft om query uit te voeren
  • indien de kolom altijd verversen (tbportaltiles.dlaltijdrefreshen) op de tegeldefinitie uitgevinkt is.

Tegeldefinitie

De tegel is standaard als volgt gedefinieerd (Portal Tegeldefinitie):

  • Portaal: dsoprojectportaal
  • Kolom: Vervolgzaken
  • Kopregel: Inspectietrajecten
  • Dynamisch tegelopschrift: getTileContent(dso_vervolgzaak_inspectie,{id})
  • Actie: getFlexList(SysStandardList,,{id},nil,dso_vervolgzaak_inspectie)
  • Onzichtbaar indien result van de volgende select 0 is:

select case when 
   (select count(*) from tbinspecties 
    where (dnkeyhorecavergunningen is not null and dnkeyhorecavergunningen in (select dnkey from tbhorecavergunningen where dnkeygroepvergunning in (select dnkeygroepvergunning from tbomgvergunning where dnkeydsoproject = {id}))) 
    OR (dnkeyovvergunningen is not null and dnkeyovvergunningen in (select dnkey from tbovvergunningen where dnkeytbgroepvergunning in (select dnkeygroepvergunning from tbomgvergunning where dnkeydsoproject = {id}))) 
    OR (dnkeyhandhavingen is not null and dnkeyhandhavingen in (select dnkey from tbhandhavingen where dnkeygroepvergunning in (select dnkeygroepvergunning from tbomgvergunning where dnkeydsoproject = {id}))) 
    OR (dnkeyomgvergunningen is not null and dnkeyomgvergunningen in (select dnkey from tbomgvergunning where dnkeygroepvergunning in (select dnkeygroepvergunning from tbomgvergunning where dnkeydsoproject = {id})))) >=1 
 then 1 else 0 end

oldstable/applicatiebeheer/probleemoplossing/portalen_en_moduleschermen/dsoprojectportaal/tegels_kolom_vervolgzaken/inspectietrajecten.txt · Laatst gewijzigd: door Kars Gottschal