ArcGIS Pro
Het gebruik van Tasks (of Workflows) in ArcGIS Pro
Met Tasks kun je een stappenplan ontwerpen in ArcGIS Pro. Tasks beschikt hierbij zelf niet over nieuwe functionaliteit, maar heeft de mogelijkheid functionaliteiten in ArcGIS Pro aan te roepen en te ordenen.
Dit artikel geeft meer informatie over Tasks en legt uit hoe Tasks gebruikt kunnen worden.
Achtergrond
Met behulp van Tasks wordt ervoor gezorgd dat een gebruiker een specifieke taak kan uitvoeren doordat de benodigde kaarten en functies klaargezet zijn. Redenen om Tasks te gebruiken kunnen zijn:
- Het garandeert dat de best beproefde methode consistent gebruikt wordt voor het herhaaldelijk uitvoeren van dezelfde taak.
- Gebruikers die onbekend zijn met de software of met de taak die gedaan moet worden, kunnen de taak toch uitvoeren.
- Het is eenvoudig om met Tasks uitleg te geven over de stappen die nodig zijn voor een taak, bijvoorbeeld om een collega iets uit te leggen. Ook kan dit educatief gebruikt worden, zoals een opdracht waarbij een student aan de docent de stappen moet laten zien waarmee hij/zij een taak in ArcGIS Pro uitvoert.
Wat kunnen Tasks?
1. Ieder command in de software oproepen.
2. Geoprocessing tools oproepen, zowel systeem geoprocessing tools, als een tool uit een model of een script.
3. Map views managen; openen van de map view en layout view. Hieronder valt ook de Active Map View, waardoor het mogelijk is met Tasks de layers te managen en de layer te selecteren die nodig is voor een taak.
Hiernaast is het voor degene die de task doorloopt mogelijk elke andere tool of command te gebruiken tijdens het uitvoeren van de task.
Wat kunnen Tasks niet?
1. Tasks hebben geen verborgen functionaliteiten.
2. Tasks kunnen panes openen, maar kunnen niet de tabbladen in de panes aansturen. (Dus ze kunnen bijvoorbeeld het pane ‘Insert’ openen, maar niet daaruit het tabblad ‘Layer Templates’ selecteren.
3. Tasks ondersteunen geen conditionele workflows.
Hoe gebruik je Tasks?
Om het Task Pane te openen, ga naar View > Windows tabblad > Tasks
Om een nieuw Task Item te maken, ga naar Insert > Project pane > Onder Task > New Task Item.
Functies in het Task Window:
Er zijn twee manieren om stappen aan het Task Item toe te voegen: door deze handmatig toe te voegen of door acties op te nemen (recording).
Handmatig toevoegen van stappen in de workflow
1. Maak een groep aan via de ‘New Group’ button.
2. Maak binnen deze groep een stap aan via de ‘New Task’ button. (Tasks kunnen ook worden aangemaakt zonder deze te groeperen, maar vaak werken groepen overzichtelijker.)
3. Open de zojuist aangemaakte stap door op het blauwe pijltje achter de stap te klikken.
4. De ‘New Step’ button wordt nu beschikbaar voor gebruik. Maak een nieuwe stap aan.
5. In de Task Designer pane komen de opties beschikbaar voor de Stap.
Automatisch toevoegen van stappen in de workflow
Het is mogelijk om zelf de daadwerkelijke werkzaamheden die in de taak uitgevoerd zullen worden, uit te voeren en deze stappen automatisch ‘op te laten nemen’ via de record knop. De handelingen die dan in ArcGIS Pro uitgevoerd worden, worden automatisch naar stappen omgezet in de task.
De record button wordt actief als de task zelf geopend is. De opname kan gestopt worden met de stop button.
Na het opnemen van de stappen zal het vaak nodig zijn een deel te verwijderen (bijvoorbeeld het in- en uitzoomen op een laag) of de instellingen aan te vullen of aan te passen.
Instellingen in de Task Designer voor een stap
In de task designer zijn voor elke stap vier tabbladen beschikbaar: General, Actions, Views en Contents. Deze worden hier even voorgesteld:
Beheren van een Task item
Een Task kan worden teruggevonden in het project pane onder ‘Tasks’. Via rechtermuisknop heb je de optie om de Tasks te bewerken, te verwijderen, de eigenschappen te bewerken of de Task te exporteren. Bij het exporteren kan ervoor worden gekozen de taak via email te versturen, op te slaan als aparte task file of te exporteren naar Workflow Manager.
Tips bij het gebruik van Tasks
- Verander de naam van de stap naar de taak die de gebruiker specifiek uitvoert. Bijvoorbeeld ‘Zoom in’ naar ‘Zoom naar Rotterdam’.
- Test altijd de Tasks voordat deze naar eengebruiker wordt gestuurd.
- Ontwerp de task op het licentieniveau van de gebruikers, zodat zij ook de tools kunnen gebruiken die nodig zijn om de stappen te doorlopen.
Veel gestelde vragen over Tasks
- Hoe worden Tasks opgeslagen?
Tasks worden opgeslagen als deel van de project file (.aprx). Door het project op te slaan, wordt de task ook opgeslagen. Bij het maken van een project package wordt de task daarin meegenomen.
- Wordt de voortgang van een gebruiker in een task ook opgeslagen?
Nee. Als het project wordt opgeslagen, worden de daadwerkelijke veranderingen in de data wel opgeslagen (bijvoorbeeld na het uitvoeren van een create feature layer wordt de datalaag opgeslagen bij het opslaan van het project). Er wordt niet opgeslagen dat de gebruiker bij stap 5 van de 10 is. Hierdoor zijn Tasks vooral geschikt voor workflows die niet meer dan enkele uren kosten om uit te voeren.
- Kunnen Tasks worden gemaaktdie niet GIS-gerelateerd zijn?
Ja, dat kan. Dit kan ook erg handig zijn, bijvoorbeeld als in een werkproces een deel van de stappen wel in GIS uitgevoerd moet worden (het maken van de kaart) en een deel niet (het instellen van de printer).
- Hoe kan een actie ongedaan worden gemaakt als een stap doorlopen is?
Zoals normaal ook een actie ongedaan wordt gemaakt, de undo knop of CTRL+Z
- Vervangen Tasks geoprocessing modellen?
Nee, Tasks en geoprocessing modellen vullen elkaar juist goed aan. Een Tasks kan de gebruiker helpen stappen te doorlopen waarmee het runnen van het model voorbereidt wordt (bijvoorbeeld het selecteren van lagen). Een Task is gericht op interactie met de gebruiker, als de stappen van tevoren geheel vastliggen en automatisch mogen verlopen, is het handiger om een script te runnen.
- Kunnen Tasks gebruikt worden door de Workflow Manager?
Ja, Tasks hebben een SDK, hierdoor kunnen ze ook gebruikt worden door de Workflow Manager extensie. Uitleg over het verschil tussen workflow manager en Tasks kan hier worden gevonden: https://pro.arcgis.com/en/pro-app/help/workflows/workflows-in-arcgis-pro.htm (in het Engels.)
- Kan een Task in een ander project gebruikt worden?
Ja. Het kan zijn dat bepaalde stappen in de Task nog wel moeten worden aangepast aan het nieuwe project, zoals verwijzingen naar datalagen.
- Kunnen Tasks gelockt worden/ kan ik een wachtwoordprotectie instellen?
Nee.
- Kunnen updates van een Task worden doorgeven aan een Task die een gebruiker in gebruik heeft?
Nee, de gebruiker zal de task opnieuw moeten ontvangen en de nieuwe task gaan gebruiken.
- Hoe kunnen er logs van de Tasks worden gemaakt?
Het is mogelijk task history en tracking informatie in te schakelen voor de Tasks binnen een project.
Meer informatie hierover kun je hier vinden.