stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:ketenvoorbeeld_uplload_vanuit_cloud
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:ketenvoorbeeld_uplload_vanuit_cloud [2026/07/15 10:16] – ↷ Pagina verplaatst van stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:ketenvoorbeeld_uplload_vanuit_cloud naar dev:applicatiebeheer:probleemoplossing:programmablokken:upload_document:ketenvoorbeeld_uplload_vanuit_cloud Kars Gottschal | stable:applicatiebeheer:probleemoplossing:programmablokken:upload_document:ketenvoorbeeld_uplload_vanuit_cloud [2026/07/15 10:16] (huidige) – aangemaakt - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| + | ====== Ketenvoorbeeld Upload vanuit Cloud ====== | ||
| + | {{: | ||
| + | |||
| + | ===1. Aanwijzen up te loaden files === | ||
| + | |||
| + | De inlogger wijst bet behulp van de API: uploadfilewizard één of meer files aan op zijn/haar device. De API maakt in de tabel tbupload van de OpenWave database evenzoveel kaarten aan als het aantal files dat de inlogger heeft aangewezen. Elke rij met een unieke uuid-code en met de status: ' | ||
| + | Zie schema: [[stable: | ||
| + | |||
| + | ===2. Plaatsen van map op de uploadmap === | ||
| + | |||
| + | Vanuit de webserver worden de aangewezen files van de device van de inlogger gekopieerd op de uploadmap onder de uitgetrokken uuid-coderingen. | ||
| + | In de kolom //Tekst// van instelling //Sectie: OWB en Item: TussenMapUploadFiles// | ||
| + | |||
| + | ===3. Aanroep Upload API === | ||
| + | |||
| + | Zo gauw een file compleet is gearriveerd op de uploadmap roept de webserver de API: uploadfile aan met de UUID-code van deze up te loaden file. | ||
| + | |||
| + | ===4. Uploaden van file naar bestemming === | ||
| + | |||
| + | De API uploadfile zoekt de corresponderende rij op in tabel tbupload (op basis van uuid) en zet de status op 'Wordt momenteel upgeload' | ||
| + | Vervolgens wordt de betreffende file van de uploadmap gekopieerd en naar de eindbestemming gestuurd. | ||
| + | ==4.1 Eindbestemming is een DMS onder Alfresco zonder zaaksysteem ertussen == | ||
| + | |||
| + | De file wordt verzonden met het CMIS protocol naar een bepaalde map in Alfresco. Dat zijn de instellingen onder //Sectie: Aanmaakmappen// | ||
| + | ==4.2 Eindbestemming is een zaaksysteem == | ||
| + | |||
| + | De file wordt verzonden onder SOAP conform de StUF zaak/DMS koppeling. De berichten van OpenWave in de Cloud naar het zaaksysteem kunnen worden gelogd in de messagelog. | ||
| + | ==4.3 Eindbestemming is een fileserver == | ||
| + | |||
| + | De file wordt verzonden onder SOAP naar een API (putfile) van een satelliet van OpenWave die binnen het LAN is geplaatst. De berichten van OpenWave in de Cloud naar de satelliet kunnen worden gelogd in de messagelog. De file wordt in chunks verzonden van een in te stellen grootte (//Getal1// van //Sectie: satellite Item: ChunkMbSize// | ||
| + | * 4.3.2. Deze satelliet plaatst het document direct op de gewenste mapnaam (dat zijn ook de instellingen onder //Sectie: Aanmaakmappen// | ||
| + | * 4.3.1 Indien de map naar een ander fileshare verwijst dan zal met het SMBTWO protocol de file daar worden aangeboden. | ||
| + | ==4.4 Eindbestemming is tbdocumenten == | ||
| + | |||
| + | Het gaat hier om een upload van een documentsjabloon. De API uploadfile plaatst deze rechtstreeks in de tabel tbdocumenten. | ||
| + | ====5. Succes of Mislukking ==== | ||
| + | |||
| + | Na afhandeling van stap 4 zoekt de API uploadfile wederom de corresponderende | ||
| + | ====6. Opruimen uploadmap ==== | ||
| + | |||
| + | De file die al of niet succesvol is upgeload wordt tenslotte verwijderd van de uploadmap door de API Upoadfile. | ||
| + | |||
stable/applicatiebeheer/probleemoplossing/programmablokken/upload_document/ketenvoorbeeld_uplload_vanuit_cloud.txt · Laatst gewijzigd: door 127.0.0.1