Nooit meer een editie van

het Esri Magazine missen?

Tekst: René Colijn. Beeld: Esri Nederland

In (geografische) apps is het mogelijk om werkprocessen van eindgebruikers te automatiseren met de Module Workflow. Workflows helpen de eindgebruiker stap voor stap om op een eenvoudige manier, complexe of repeterende handelingen uit te voeren. Denk aan ingewikkelde locatieanalyses, speciale processtappen bij het inventariseren/inspecteren of input verzamelen voor ingewikkelde berekeningen die op de achtergrond uitgevoerd worden. Maar wat doen workflows nu precies, waarom zou u de Module Workflow gebruiken en wat is het voordeel ten opzichte van een maatwerkoplossing? In dit artikel behandelen we de meestgestelde vragen over de Module Workflow.

Wat is de Module Workflow?

Met de Module Workflow maakt u (geografische) applicaties gebruiksvriendelijker voor de eindgebruiker. Zo is het mogelijk functionaliteit aan een applicatie toevoegen die nog niet bestaat of bestaande functionaliteit aan elkaar koppelen zodat het aantal handelingen binnen de applicatie naar beneden gaat. Met de Module Workflow creëert u een visueel stappenplan waarbij u de eindgebruiker stap voor stap begeleidt in zijn handelingen in een applicatie. De gebruiker van een dergelijke applicatie zal daar erg blij mee zijn. Niet in vijf klikken een selectie naar een rapport sturen maar in twee klikken.

Een tweede waardevolle toepassing van Workflow, naast het vereenvoudigen van de gebruikerservaring, is de mogelijkheid om in een Workflow de onderliggende ArcGIS-technologie te gebruiken. Denk aan het gebruiken van geoprocessing services, van Arcade-code, Python-code, of de basisbouwblokken van de Workflow-technologie. Dat maakt Workflow dé technologie om informatie uit diverse bronnen op te halen en netjes te presenteren.

Een krachtig stukje techniek dat het leven van de GIS-applicatiegebruiker maar ook van de beheerder eenvoudiger en leuker maakt.

Diverse Activity Packs

Hoe werkt dat met eigen functionaliteit in Workflow?

Is er dan helemaal geen ontwikkelaar meer nodig? Zeker, soms wel. Het is mogelijk om met Workflow heel ingewikkelde functionaliteit samenstellen die het standaard instapkennisniveau overstijgt. Zo kunt u in Workflow “Custom Activities” (laten) ontwikkelen. Een ontwikkelaar bouwt dan een nieuw bouwblokje die vervolgens weer op vele manieren gebruikt kan worden in diverse workflows.

Schrik niet. Veel organisaties hebben ruim voldoende aan de meer dan 250 standaard Activities die de bouwblokken vormen voor een prachtige workflow. Maar mocht dit niet het geval zijn, dan is er de mogelijkheid eigen Activities te ontwikkelen en toe te voegen in de vorm van een Activity Pack. Er zijn inmiddels al enkele standaard Activity Packs beschikbaar die vanuit de beheerapplicatie kunnen worden geïnstalleerd. Denk aan een Activity Pack om te kunnen werken met het ArcGIS Utility Network of om te integreren met FME Server.

Hoe ziet het gebruik van Workflows er in de praktijk uit?
Waarom zou u de Module Workflow gebruiken?
Module Workflow

U heef een GeoWeb-site of WebApp gebouwd, en nu wilt u de ervaring van de eindgebruikers verbeteren. Waarom niet “gewoon” een Python-scriptje of een stukje maatwerk door een ontwikkelaar laten ontwikkelen?

Ten eerste is de Module Workflow eenvoudiger in gebruik dan zelf iets ontwikkelen. Met Workflow heeft u alles bij de hand, zonder een regel code te hoeven schrijven. Ten tweede heeft maatwerk invloed op de toekomstbestendigheid bij veranderende technologie. Zo is het niet mogelijk om maatwerk dat is ontwikkeld voor ArcGIS Web AppBuilder een-op-een te migreren naar ArcGIS Experience Builder, doordat de onderliggende API anders is. In dat geval zit er niets anders op dan deze functionaliteit opnieuw te ontwikkelen. Wanneer hier de Module Workflow is gebruikt, is deze wel op dezelfde manier in te zetten in Experience Builder. Hetzelfde gaat op voor de migratie van de Classic GeoWeb HTML5-Viewer naar de nieuwe GeoWeb Module Viewer.

Voorbeeld van een workflow

De Module Workflow wordt al door veel organisaties gebruikt. Veelal op het interne bedrijfsnetwerk. Er zijn mooie voorbeelden waarbij workflows prominent aanwezig zijn en het leven van de gebruiker eenvoudiger maakt.

  • GeoWeb Module Viewer

  • GeoWeb Module Mobile (ook offline)

  • ArcGIS Experience Builder
    Zowel in de Developer Editie als in ArcGIS Enterprise.
    De Online Editie is nog in voorbereiding.

  • Binnenkort: ArcGIS Pro
    Er wordt momenteel aan gewerkt om ook in ArcGIS Pro Workflow te kunnen gebruiken.

Module Workflow is onderdeel van de GeoWeb Suite. De app is gebouwd bovenop de ArcGIS JavaScript 4.x API. De GeoWeb Module Workflow is al jaren onderdeel van GeoWeb, maar de Module Workflow kan nu ook los ingezet worden in enkele andere app-frameworks. Workflow kan gebruikt worden in:

Meer informatie

Wilt u zelf aan de slag met workflows en dieper in de mogelijkheden duiken om zelf een workflow van “scratch” af aan te maken? Dan helpt de training GeoWeb: introductie Workflows u goed op weg.

Widgets
De meest gestelde vragen over de Module Workflow
programmeren
bouwen zonder
  • GeoWeb Module Viewer

  • GeoWeb Module Mobile (ook offline)

  • ArcGIS Experience Builder
    Zowel in de Developer Editie als in ArcGIS Enterprise.
    De Online Editie is nog in voorbereiding.

  • Binnenkort: ArcGIS Pro
    Er wordt momenteel aan gewerkt om ook in ArcGIS Pro Workflow te kunnen gebruiken.

Hoe werkt dat met eigen functionaliteit in Workflow?

Is er dan helemaal geen ontwikkelaar meer nodig? Zeker, soms wel. Het is mogelijk om met Workflow heel ingewikkelde functionaliteit samenstellen die het standaard instapkennisniveau overstijgt. Zo kunt u in Workflow “Custom Activities” (laten) ontwikkelen. Een ontwikkelaar bouwt dan een nieuw bouwblokje die vervolgens weer op vele manieren gebruikt kan worden in diverse workflows.

Schrik niet. Veel organisaties hebben ruim voldoende aan de meer dan 250 standaard Activities die de bouwblokken vormen voor een prachtige workflow. Maar mocht dit niet het geval zijn, dan is er de mogelijkheid eigen Activities te ontwikkelen en toe te voegen in de vorm van een Activity Pack. Er zijn inmiddels al enkele standaard Activity Packs beschikbaar die vanuit de beheerapplicatie kunnen worden geïnstalleerd. Denk aan een Activity Pack om te kunnen werken met het ArcGIS Utility Network of om te integreren met FME Server.

Widgets
programmeren
bouwen zonder

Meer informatie

Wilt u zelf aan de slag met workflows en dieper in de mogelijkheden duiken om zelf een workflow van “scratch” af aan te maken? Dan helpt de training GeoWeb: introductie Workflows u goed op weg.

De Module Workflow wordt al door veel organisaties gebruikt. Veelal op het interne bedrijfsnetwerk. Er zijn mooie voorbeelden waarbij workflows prominent aanwezig zijn en het leven van de gebruiker eenvoudiger maakt.

Hoe ziet het gebruik van Workflows er in de praktijk uit?

Diverse Activity Packs

U heef een GeoWeb-site of WebApp gebouwd, en nu wilt u de ervaring van de eindgebruikers verbeteren. Waarom niet “gewoon” een Python-scriptje of een stukje maatwerk door een ontwikkelaar laten ontwikkelen?

Ten eerste is de Module Workflow eenvoudiger in gebruik dan zelf iets ontwikkelen. Met Workflow heeft u alles bij de hand, zonder een regel code te hoeven schrijven. Ten tweede heeft maatwerk invloed op de toekomstbestendigheid bij veranderende technologie. Zo is het niet mogelijk om maatwerk dat is ontwikkeld voor ArcGIS Web AppBuilder een-op-een te migreren naar ArcGIS Experience Builder, doordat de onderliggende API anders is. In dat geval zit er niets anders op dan deze functionaliteit opnieuw te ontwikkelen. Wanneer hier de Module Workflow is gebruikt, is deze wel op dezelfde manier in te zetten in Experience Builder. Hetzelfde gaat op voor de migratie van de Classic GeoWeb HTML5-Viewer naar de nieuwe GeoWeb Module Viewer.

Waarom zou u de Module Workflow gebruiken?

Module Workflow is onderdeel van de GeoWeb Suite. De app is gebouwd bovenop de ArcGIS JavaScript 4.x API. De GeoWeb Module Workflow is al jaren onderdeel van GeoWeb, maar de Module Workflow kan nu ook los ingezet worden in enkele andere app-frameworks. Workflow kan gebruikt worden in:

Module Workflow

Wat is de Module Workflow?

Voorbeeld van een workflow

Met de Module Workflow maakt u (geografische) applicaties gebruiksvriendelijker voor de eindgebruiker. Zo is het mogelijk functionaliteit aan een applicatie toevoegen die nog niet bestaat of bestaande functionaliteit aan elkaar koppelen zodat het aantal handelingen binnen de applicatie naar beneden gaat. Met de Module Workflow creëert u een visueel stappenplan waarbij u de eindgebruiker stap voor stap begeleidt in zijn handelingen in een applicatie. De gebruiker van een dergelijke applicatie zal daar erg blij mee zijn. Niet in vijf klikken een selectie naar een rapport sturen maar in twee klikken.

Een tweede waardevolle toepassing van Workflow, naast het vereenvoudigen van de gebruikerservaring, is de mogelijkheid om in een Workflow de onderliggende ArcGIS-technologie te gebruiken. Denk aan het gebruiken van geoprocessing services, van Arcade-code, Python-code, of de basisbouwblokken van de Workflow-technologie. Dat maakt Workflow dé technologie om informatie uit diverse bronnen op te halen en netjes te presenteren.

Een krachtig stukje techniek dat het leven van de GIS-applicatiegebruiker maar ook van de beheerder eenvoudiger en leuker maakt.

Tekst: René Colijn. Beeld: Esri Nederland

In (geografische) apps is het mogelijk om werkprocessen van eindgebruikers te automatiseren met de Module Workflow. Workflows helpen de eindgebruiker stap voor stap om op een eenvoudige manier, complexe of repeterende handelingen uit te voeren. Denk aan ingewikkelde locatieanalyses, speciale processtappen bij het inventariseren/inspecteren of input verzamelen voor ingewikkelde berekeningen die op de achtergrond uitgevoerd worden. Maar wat doen workflows nu precies, waarom zou u de Module Workflow gebruiken en wat is het voordeel ten opzichte van een maatwerkoplossing? In dit artikel behandelen we de meestgestelde vragen over de Module Workflow.