Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Vorige revisie | |||
— | openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:digitale_checklijsten [Ongeldige datum] (huidige) – Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Digitale Checklisten ====== | ||
+ | Met knoppen op het detailscherm bij een omgevingszaak en met knoppen op het detailscherm van een inspectietraject EN vanuit het creëren van een document op basis van een sjabloon kunnen gegevens met Digitale Checklisten (https:// | ||
+ | |||
+ | Het gaat daarbij om de volgende functies: | ||
+ | * vanuit OpenWave aanmaken van een nieuwe checklist in Digitale Checklisten | ||
+ | * vanuit OpenWave openen van een dossier of checklist in Digitale Checklisten (hyperlink) | ||
+ | * vanuit OpenWave zichtbaar maken van de genoteerde opmerkingen bij een checklist | ||
+ | * vanuit OpenWave afgekeurde checklist-items automatisch kunnen overnemen in een document | ||
+ | * vanuit OpenWave synchroniseren van afgekeurde checklist-items met Inspectie-Issues (onrechtmatigheden) | ||
+ | * vanuit OpenWave ophalen van PDF bij checklist in Digitale Checklisten (ophalen report PDF) | ||
+ | ===== Instellingen voor aanmaken van een nieuwe checklist ===== | ||
+ | * De instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN //Getal1// (defaultwaarde 1) van de instelling //Sectie: KoppelingInsptoets// | ||
+ | * 1: dan alle inspecties/ | ||
+ | * 2: alleen inspecties direct gekoppeld aan inrichtingen op Organisatie-dossier (tbmilinrichtingen), | ||
+ | * 3: alle inspecties/ | ||
+ | * De naam waaronder de checklijst wordt aangemaakt is afhankelijk van de waarde van //Getal2// bij instelling //Sectie: koppelingINSPTOETS// | ||
+ | * Indien //Getal2// = 1: | ||
+ | * bij inrichtingen: | ||
+ | * bij zaken (al of niet gekoppeld aan een inrichting): | ||
+ | * Indien //Getal2// = 2 (defaultwaarde): | ||
+ | * bij inrichtingen: | ||
+ | * bij zaken (al of niet gekoppeld aan een inrichting): | ||
+ | * Indien //Getal2// = 3: | ||
+ | * in alle situaties de aanleiding van de inspectiekaart + straatnaam en huisnummer en woonplaats van het bijbehorende locatie-adres. | ||
+ | * Indien //Getal2// = 4: | ||
+ | * bij inrichtingen: | ||
+ | * bij zaken gekoppeld aan een inrichting: de (hoofd)zaakcode + inrichtingsnaam + straatnaam en huisnummer en woonplaats van het bijbehorende locatie-adres | ||
+ | * bij zaken niet gekoppeld aan een inrichting: de (hoofd)zaakcode + straatnaam en huisnummer en woonplaats van het bijbehorende locatie-adres. | ||
+ | * Indien //Getal2// = 5: | ||
+ | * bij inrichtingen: | ||
+ | * bij zaken (al of niet gekoppeld aan gekoppeld aan een inrichting): | ||
+ | |||
+ | ==== Extra instellingen nieuwe checklist vanuit inspectiekaart ==== | ||
+ | * de inlogger moet wijzigrechten op de inspectie bij betreffende module | ||
+ | * EN de inspectie afgehandeld datum (ddcontrole) moet nog leeg zijn (en de startdatum gevuld) | ||
+ | * EN indien instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN de hoofdinspecteur (van de inspectiekaart) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben die bekend is bij Digitale Checklisten. | ||
+ | |||
+ | ==== Extra instellingen nieuwe checklist vanuit omgevingszaak ==== | ||
+ | * de inlogger moet wijzigrechten op de omgevingszaak | ||
+ | * EN de besluitdatum moet nog leeg zijn | ||
+ | * EN de actieve behandelaar (dus van tegel //In behandeling bij//) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in Digitale Checklisten dossiers en checklijsten aangemaakt kunnen worden. Zie bij [[openwave: | ||
+ | * EN een gevulde email hebben die bekend is bij Digitale Checklisten . | ||
+ | |||
+ | ==== Programmalogica bij aanmaken nieuwe checklist ==== | ||
+ | De volgende stappen worden ondernomen bij het aanmaken van een nieuwe checklist. | ||
+ | Voor alle communicatie met de webservices van Digitale Checklisten wordt qua credentials gebruikt gemaakt van de DC-login (dvextchklstlogin) en DC-password (dvextchklstpass) die staan op de medewerkerskaart van: | ||
+ | * indien het gaat om checklisten gekoppeld aan inspecties - de hoofdinspecteur van het betrokken inspectietraject (tbinspecties.dvcodemedewerkers) | ||
+ | * indien het gaat om checklisten gekoppeld aan omgevingszaken - de actieve behandelaar van de betrokken zaak (tbinbehandelingbij.dvcodemedewerker where dlactief = ' | ||
+ | |||
+ | Eerst wordt de user_id (zoals bekend in Digitale checklisten) van de betrokken inspecteur bepaald met het endpoint dat staat in kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS bij Item: Ontvangstadres_users// | ||
+ | |||
+ | Vervolgens bepaalt OpenWave of de zaak/ | ||
+ | * Zo nodig wordt eerst een locatie gecreëerd in Digitale Checklisten met het endpoint dat staat in kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS bij Item: Ontvangstadres_locations// | ||
+ | * Vervolgens wordt de dossiertype-id opgehaald in kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS bij Item: Dossier_type_id// | ||
+ | * Met evt. locatie-id en dossiertype-id en user_id | ||
+ | Tenslotte wordt met behulp van user_id en dossier_id een checklist gecreëerd met het endpoint dat staat in kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS bij Item: Ontvangstadres_checklists// | ||
+ | |||
+ | |||
+ | ===== Instellingen voor openen van een checklist ===== | ||
+ | De kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS// | ||
+ | Dus: '' | ||
+ | |||
+ | ===== Instellingen voor openen van een dossier ===== | ||
+ | Hiertoe moet: | ||
+ | * De kolom //Tekst// van de instelling //Sectie: KoppelingINSPTOETS// | ||
+ | Dus: '' | ||
+ | * EN de instelling //Sectie: KoppelingINSPTOETS// | ||
+ | |||
+ | ===== Instellingen voor ophalen van opmerkingen ===== | ||
+ | * De instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN (indien opvragen vanuit inspecties: | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben | ||
+ | * EN (indien opvragen vanuit omgeving) de actieve behandelaar (dus van tegel //In behandeling bij//) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben die bekend staat bij Digitale Checklisten. | ||
+ | |||
+ | ===== Instellingen voor overnemen van afgekeurde checklist-items in document ===== | ||
+ | Indien één van de childqueries bij een documentsjabloon gevuld is met de string // | ||
+ | |||
+ | Indien de sjabloon-kolom // | ||
+ | |||
+ | Indien de sjabloon-kolom // | ||
+ | |||
+ | Er kunnen maximaal drie checklijsten aan één inspectietraject of omgevingszaak gekoppeld zijn. De childquery kan daarom ook zijn: // | ||
+ | |||
+ | De volgende instellingen zijn verplicht. | ||
+ | * De instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN (indien opvragen vanuit inspecties: | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben | ||
+ | * EN (indien opvragen vanuit omgeving) de actieve behandelaar (dus van tegel //In behandeling bij//) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass (plain) dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben die bekend is bij Digitale Checklisten . | ||
+ | |||
+ | In het sjabloon kan de tabel waarin de checklist-childquery gegevens komen als volgt gedefinieerd zijn: | ||
+ | |||
+ | |||
+ | {{: | ||
+ | |||
+ | Men heeft de mogelijkheid om per afgekeurd item negen eigenschappen te tonen met behulp van de coderingen {1}, {2} t/m {9}. | ||
+ | De betekenis is als volgt: | ||
+ | * {1} = question.regulation_name bijvoorbeeld " | ||
+ | * {2} = activity bijvoorbeeld " | ||
+ | * {3} = question.regulation bijvoorbeeld " | ||
+ | * {4} = question.question bijvoorbeeld "Wordt in alle gevallen beschadigd vuurwerk zorgvuldig opgeruimd?" | ||
+ | * {5} = question.letter_text_default bijvoorbeeld " | ||
+ | * {6} = question.letter_text_undoing bijvoorbeeld "het beschadigde en/of gevallen vuurwerk zorgvuldig op te ruimen en op te slaan in de bufferbewaarplaats." | ||
+ | * {7} = question. letter_text_default, | ||
+ | * {8} = remarks.value bijvoorbeeld "Nee niet op vrijdag" | ||
+ | * {9} = remarks.user_name bijvoorbeeld "Joop van Dalen" | ||
+ | * {10} = question.letter_text_default maar dan alleen de overtreding. Stel tekst is 'Het blustoestel is onvoldoende tegen weersinvloeden beschermd. Dit is een overtreding van voorschrift 3.12.1 PGS 15:2016 en artikel 4.3 Activiteitenregeling. U dient binnen de overtreding ongedaan te maken door het blustoestel tegen weersinvloeden te beschermen.' | ||
+ | |||
+ | |||
+ | ===== Instellingen voor synchroniseren afgekeurde items met Inspectie-issues ===== | ||
+ | * Minimaal één van de checklist-ids op de inspectie-traject detailkaart (tbinspecties.ddextchkldossierid of dvextchkdossier2id of dvextchkdossier3id) is gevuld | ||
+ | * EN de instelling //Sectie: KoppelingINSPTOETS en Item: SynchroniseerOnrechtm// | ||
+ | * de issues uit de DC dossiers worden automatisch gesynchroniseerd indien //Getal1// van //Sectie: KoppelingINSPTOETS en Item: SynchroniseerOnrechtm// | ||
+ | * EN de instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN de hoofdinspecteur (van de inspectiekaart) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben | ||
+ | * EN de inlogger moet verwijder- en insertrechten hebben op de inspecties voor de betreffende module | ||
+ | * EN de bovenliggende zaak/ | ||
+ | |||
+ | ==== Programmalogica bij synchroniseren afgekeurde items met issues ==== | ||
+ | Voor alle communicatie met de webservices van Digitale checklisten wordt qua credentials gebruikt gemaakt van de DC-login (dvextchklstlogin) en DC-password (dvextchklstpass) die staan op de medewerkerskaart van de hoofdinspecteur van het betrokken inspectietraject (tbinspecties.dvcodemedewerkers). | ||
+ | |||
+ | Met het endpoint dat staat in de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * Stap 1: de waardes van kolom dvdg_questionid van de rijen uit de tabel tbinsponrechtm | ||
+ | * indien gevonden dan is het betreffende item blijkbaar nog niet opgelost. OpenWave doet niks | ||
+ | * indien niet gevonden dan is het item blijkbaar opgelost in DC. OpenWave overschrijft de rij in tbinsponrechtm waarbij ddopgelost wordt gevuld met de systeemdatum. | ||
+ | * Stap 2: voorts voor elk afgekeurd item uit DC gekeken of het item al voorkomt in de set de rijen uit de tabel tbinsponrechtm (de issues) van het betrokken inspectietraject | ||
+ | * indien gevonden in OpenWave dan gebeurt er niets (dus ook als ddopgelost gevuld, dan blijft deze datum gevuld) | ||
+ | * indien niet gevonden in OpenWave dan wordt een kaart in tbinsponrechtm aangemaakt bij het betrokken inspectietraject waarbij: | ||
+ | * ddconstatering de waarde krijgt van ' | ||
+ | * dvcodemedewerkers met de vertaling van user_id van het betrokken DC-item naar een OW-medewerker (met endpoint van de kolom //Tekst// van instelling //Sectie: KoppelingInsptoets// | ||
+ | * dvUitleg met de " | ||
+ | * dvdc_question_id met de " | ||
+ | * dvactiviteitoms met " | ||
+ | * Dnkeyovertreding met de dnkey uit tbhandhovertredingen die overeenkomt met: " | ||
+ | * Het programma kijkt eerst of " | ||
+ | * is de " | ||
+ | * is " | ||
+ | * is " | ||
+ | * Vervolgens wordt met behulp van Wettelijke basis en " | ||
+ | * is de " | ||
+ | * is de " | ||
+ | * is de " | ||
+ | |||
+ | ==== Ophalen report PDF instellingen en logica ==== | ||
+ | De PDF reports in Digitale Checklisten zijn in OpenWave op te halen bij de inspectiedetailkaart. De knop voor het ophalen van het report zal zichtbaar zijn als er een gevulde checklist-id is, er aan een aantal instellingen is voldaan en de gebruiker de juiste rechten heeft. Deze worden hieronder verder toegelicht. Verder kan er bepaald worden of de report PDF meerdere keren opgehaald mag worden. Zo ja dan zal //Getal1// waarde 0 moeten hebben (of niet gevuld zijn) bij //Sectie: KoppelingINSPTOETS en Item: DownloadPDF//, | ||
+ | |||
+ | De volgende instellingen van toepassing: | ||
+ | * Minimaal één van de checklist-ids op de inspectie-traject detailkaart (tbinspecties.ddextchkldossierid of dvextchkdossier2id of dvextchkdossier3id) is gevuld | ||
+ | * EN de instelling //Sectie: KoppelingINSPTOETS en Item: DownloadPDF// | ||
+ | * EN //Tekst// is gevuld met endpoint van PDF bij DC bij instelling //Sectie: KoppelingINSPTOETS en Item: Endpoint_PDF// | ||
+ | * EN de instelling //Sectie: KoppelingINSPTOETS en Item: DoctypeReport.pdf// | ||
+ | * EN de instelling //Sectie: KoppelingINSPTOETS en Item: VertrouwelijkheidReport.pdf// | ||
+ | * EN de instelling //Sectie: KoppelingInsptoets// | ||
+ | * EN de hoofdinspecteur (van de inspectiekaart) moet op de medewerkers kaart (beheertegel // | ||
+ | * een gevulde digchecklist login (dvextchklstlogin) hebben | ||
+ | * EN een gevulde digchecklist pass dvextchklstpass hebben waarmee in DC dossiers en checklijsten aangemaakt kunnen worden | ||
+ | * EN een gevulde email hebben | ||
+ | * EN de inlogger moet wijzigrechten hebben op de inspecties voor de betreffende module | ||
+ | * EN de bovenliggende zaak/ | ||
+ | * indien NIET DMS maar opslag documenten naar fileshare dan moet (afhankelijk van bij welke modules de inspecties functionaliteit in gebruik is) de volgende instelling(en) ook bestaan: | ||
+ | * voor module Omgeving: instelling //Sectie: KoppelingINSPTOETS en Item: DocMapIncDocroot_W_InspDigChk// | ||
+ | * voor module Bouw/Sloop: de instelling //Sectie: KoppelingINSPTOETS en Item: DocMapIncDocroot_B_InspDigChk// | ||
+ | * voor module handhaving: instelling //Sectie: KoppelingINSPTOETS en Item: DocMapIncDocroot_H_InspDigChk// | ||
+ | * voor module APV/Overig: instelling //Sectie: KoppelingINSPTOETS en Item: DocMapIncDocroot_O_InspDigChk// | ||
+ | * voor module Horeca: instelling //Sectie: KoppelingINSPTOETS en Item: DocMapIncDocroot_C_InspDigChk// | ||
+ | * voor inrichtingen: | ||
+ | * voor deze instellingen geldt dat in kolom //Tekst// de waarde opgegeven moet worden voor de map waar de report PDF zal worden opgeslagen (bijvoorbeeld: | ||
+ | < | ||
+ | |||
+ | ====Logging ==== | ||
+ | De berichten voor het aanmaken van een nieuwe checklijst en synchroniseren met Inspectie-issues kunnen gelogd worden in tbMessagelog (beheertegel // | ||
+ | |||
+ | ==== Karakterset ==== | ||
+ | Default is het berichtenverkeer in UTF-8.\\ | ||
+ | De uitgaande berichten kunnen desgewenst vooraf ontdaan worden van diakritische tekens indien de instelling //Sectie: KOPPELINGINSPTOETS en Item: UitgaandWin1252// | ||
+ | Indien response berichten ontdaan moeten worden van karakters groter dan ASCII-127 dan moet de algemene instelling: //Sectie: Programma en Item: JavaWIN1252// | ||
+ | De kolom //Tekst// van de instelling //Sectie: KOPPELINGINSPTOETS en Item: Charset// wordt gebruikt voor de header variabele van REST (POST en GET) berichten. Default is dit UTF-8. | ||
+ | |||
+ | |||
+ | {{tag> |