stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:upload_naar_stuf_zaak_dms
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisie | |||
| stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:upload_naar_stuf_zaak_dms [2026/07/15 10:16] – ↷ Pagina verplaatst van stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:upload_naar_stuf_zaak_dms naar dev:applicatiebeheer:probleemoplossing:programmablokken:upload_document:upload_naar_stuf_zaak_dms Kars Gottschal | stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:upload_naar_stuf_zaak_dms [2026/07/15 10:16] (huidige) – aangemaakt - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| + | ====== Upload documenten met StUF zaak/ | ||
| + | Indien gewerkt wordt met Stuf-Zaken (zaak/DMS koppeling) dan wordt per up te loaden document een genereerDocumentidentificatie_di02 en een voegZaakDocument_Lk01 bericht uitgestuurd. | ||
| + | |||
| + | ===== Noodzakelijke Instellingen ===== | ||
| + | |||
| + | De externe zaak/DMS code van de zaak moet gevuld zijn (dvintzaakcode). | ||
| + | * Voor de omgevingszaken, | ||
| + | * Bij inspecties, kijkt het programma of de moduleletter (W = omgeving, V = inrichting, H = handhaving, O = APV/Overig) voorkomt in de kolom //Info// van de instelling //Sectie: Koppeling Zaak Item: ZaaktypeInspectietraject//: | ||
| + | * is dat het geval dan kijkt het programma naar de externe zaak/DMS code van de bijbehorende hoofdzaak (dus omgeving, handhaving, overig, inrichting, horeca) | ||
| + | * is dat niet het geval dan dan kijkt het programma naar de externe zaak/DMS code van de inspectiekaart zelf. | ||
| + | * Bij bezwaarberoep, | ||
| + | * Bij adviezen geldt dat het programma kijkt naar instelling //Sectie: Programma// en //Item: AdviesIsZaak//: | ||
| + | * indien deze is aangevinkt dan kijkt het programma naar de externe zaak/DMS code van de advieskaart zelf | ||
| + | * anders (instelling is niet aangevinkt of deze bestaat niet) bij adviezen dan kijkt het programma naar de externe zaak/DMS code van de bijbehorende hoofdzaak (dus omgeving, handhaving, overig). | ||
| + | |||
| + | ===== Instellingen voor opmaak en adressering ===== | ||
| + | |||
| + | ==== Protocol en action ==== | ||
| + | * **Methode** | ||
| + | * Indien de zaak NIET wordt behandeld door een compartiment dan MOET de instelling //Sectie: KoppelingDOCNAARDMS:// | ||
| + | * Indien de zaak WEL wordt behandeld door een compartiment dan MOET de kolom dvdmsmethode bij de compartimentdefinitie de waarde StUF-ZAKEN 310 hebben. | ||
| + | * **Action** | ||
| + | * Instelling //Sectie: KoppelingDOCNAARDMS Item: HTTPSoapAction_voegZaakdocumentToe_Lk01// | ||
| + | * indien zaak/DMS dan '' | ||
| + | * indien (oude) stufzaken dan '' | ||
| + | * Instelling //Sectie: KoppelingDOCNAARDMS Item: HTTPSoapAction_genereerDocumentIdentificatie_Di02// | ||
| + | * Instelling //Sectie: KoppelingDOCNAARDMS Item: HTTPSoapAction_updateZaakDocument_Di02// | ||
| + | LET OP: de SOAP-actions kunnen ook ingesloten moeten zijn door dubbele quootjes, dus bijvoorbeeld: | ||
| + | |||
| + | ==== Endpoint, credentials en stuurgegevens ==== | ||
| + | |||
| + | Voor het endpoint en de stuurgegevens zal het programma eerst kijken naar de waarden in de blokken //stuf zaak/dms endpoint en credentials// | ||
| + | * Voor de Ontvanger_administratie geldt dat als de kolom //Tekst// van de instelling //Sectie: Koppeling ZAAK// en //Item: GemeenteIDAlsOntvangerAdm// | ||
| + | * Voor de Zender_administratie geldt dat als de kolom //Tekst// van de instelling //Sectie: Koppeling ZAAK// en //Item: GemeenteIDAlsZenderAdm// | ||
| + | Indien alhier het endpoint vrije berichten EN het endpoint asynchroon gevuld zijn dan neemt het programma de credentials en stuurgegevens over van deze kaart. | ||
| + | |||
| + | Een uitzondering hierop is de situatie dat een zaak speelt bij een gemeente die gedefinieerd is in een compartiment terwijl de zaak zelf niet door dat compartiment wordt behandeld, maar door de host. In dat laatste geval valt OpenWave terug op de algemene stufzaak/ | ||
| + | * //Item: Ontvangstadres_VrijeBerichten// | ||
| + | * //Item: Ontvangstadres_Asynchroon// | ||
| + | * //Item: Ontvanger_applicatie// | ||
| + | * //Item: Ontvanger_organisatie// | ||
| + | * //Item: Zender_applicatie// | ||
| + | * //Item: Zender_organisatie// | ||
| + | * //Item: Ontvanger_administratie// | ||
| + | * //Item: Zender_administratie// | ||
| + | * //Item: Zender_gebruiker// | ||
| + | * Als de instelling //Sectie: KoppelingDOCNAARDMS// | ||
| + | * authenticatienaam is kolom //Tekst// van de instelling //Sectie: KoppelingDOCNAARDMS// | ||
| + | * authenticatiepass is kolom //Tekst// van de instelling //Sectie: KoppelingDOCNAARDMS// | ||
| + | * In de kolom //Tekst// van de instelling //Sectie: KoppelingDOCNAARDMS// | ||
| + | * In de kolom //Tekst// van de instelling //Sectie: KoppelingDOCNAARDMS// | ||
| + | * Indien er gebruik moet worden gemaakt van een **client-certificaat** (wordt geplaatst op de CONF-map van de WSAS server) dan: | ||
| + | * moet de (file)-naam van dat certificaat worden opgeslagen in de kolom //Tekst// van //Sectie: KoppelingDOCNAARDMS en Item: ClientCertificaatNaam// | ||
| + | * het certificaat password in de kolom //Tekst// van //Sectie: KoppelingDOCNAARDMS en Item: CertificaatPassword// | ||
| + | * het certificaattype in de kolom //Tekst// van //Sectie: KoppelingDOCNAARDMS en Item: CertificaatType// | ||
| + | |||
| + | ==== Overige instellingen ==== | ||
| + | |||
| + | Indien de instelling //Sectie: KoppelingDOCNAARDMS en Item: AllowAllHostnameVerifier// | ||
| + | |||
| + | In de kolom //Tekst// van de instelling met //Sectie: KoppelingDOCNAARDMS// | ||
| + | |||
| + | Indien //Sectie: KoppelingDOCNAARDMS// | ||
| + | |||
| + | Indien //Sectie: Documenten// | ||
| + | |||
| + | De verwerking soort van de gerelateerde bij IsRelevantVoor van het Voegzaakdocument bericht is instelbaar vanwege interpretatieverschillen StUF standaard, in de kolom //Getal1// van //Sectie: KoppelingDOCNAARDMS en Item: HTTPSoapAction_voegZaakdocumentToe_Lk01//: | ||
| + | * Indien leeg of ongelijk aan 1, 2 of 3 dan ' | ||
| + | * indien 1 dan ook ' | ||
| + | * indien 2 dan ' | ||
| + | * indien 3 dan ' | ||
| + | |||
| + | Het gaat dus om de " | ||
| + | <code xml> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ===== Logging ===== | ||
| + | |||
| + | De berichten kunnen gelogd worden op 2 manieren: | ||
| + | * Loggen in tbMessagelog (beheertegel // | ||
| + | * Indien de instelling //Sectie: OWB// en //Item: Loggen// aangevinkt is dan worden de berichten onder een door OpenWave te bepalen naam (bijvoorbeeld 1.1345123012_VanOW_naarZaak) op een logmap van de server geplaatst (om die te zien zijn dus systeembeheerrechten noodzakelijk). | ||
| + | |||
| + | ===== Programmaflow ===== | ||
| + | |||
| + | Nadat de wizard voor het aanwijzen van up te loaden files is afgesloten, gebeurt het volgende: | ||
| + | * De [[stable: | ||
| + | * de aangewezen up te loaden files worden één voor één opgehaald van het device (of van netwerk wat daaraan verbonden is) van de inlogger en geplaatst op een webserver map | ||
| + | * zo gauw een file volledig binnen is gestreamd dan wacht de webserver y milliseconden (dat instelbare interval //Getal1// van //Sectie: OWB// en // | ||
| + | * de API verandert de betreffende regel van file X in de uploadtabellijst van status // | ||
| + | * de API pakt de file X en zet deze om in base64 en verzendt deze met stufzaak/ | ||
| + | * Als er een bevestigingsbericht komt van zaak/DMS dan: | ||
| + | * verandert de API de betreffende regel van file X in de uploadtabellijst van // | ||
| + | * wordt een kaart in de messagelog aangemaakt (indien zo ingesteld) met date/time van dat moment. | ||
| + | |||
| + | Die API's van de webserver naar zaak/DMS kunnen dus gelijktijdig lopen, met een startinterval van minimaal 5 seconden. | ||
| + | |||
| + | ===== Testen met fake endpoint ===== | ||
| + | |||
| + | De opmaak van de uitgaande berichten (genereerdocumentidentificatie en voegzaakdocumenttoe) kan getest worden zonder dat er een luisterend ontvangstadres is, door de instelling //Sectie: KoppelingDOCNAARDMS en Item: TestOpFakeEndpoint// | ||
| + | |||
| + | {{tag> | ||
stable/applicatiebeheer/probleemoplossing/programmablokken/upload_document/upload_naar_stuf_zaak_dms.txt · Laatst gewijzigd: door 127.0.0.1