Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Automatically translated by Lango

Difficulty: Starter

Content

Table of Contents
minLevel1
maxLevel1

Learning Objectives

After reading this article, you’ll be able to:

  • Know what a workflow is.

  • Know why we use workflows.

  • Identify a workflow.

What is a workflow? Why and when do we use it?

A workflow is a data processing tool that is used to transform data from one state to another. When a complex and recurring process are applicable, a workflow tool can help to streamline the efficiency of the data transformation process.

Some important workflow characteristics in Workplace:

  • A workflow is read from left to right.

  • Arrows between tasks and statuses indicate the direction of the workflow path.

  • Executing a task brings the workflow forward to the next status.

  • Tasks can be either manual or fully automated.

  • Manual tasks are represented by green function buttons that must be pressed by the user. Examples of common tasks are: “Submit”, “Create”, “Cancel”, and “Handle”.

  • A workflow step can grant a user group access rights to perform tasks and edit fields. When a user does not have a task for the current status, view rights are typically assigned.

...

titleExample scenario.

...

For example: User group A is only allowed to create a reservation, user group B is only allowed to approve a reservation, user group C is only allowed to close a reservation, user group D is allowed to do all of the tasks above, and user group E is not allowed to perform any of these tasks.

...

As the workflow goes from create to close

...

  • It is possible to assign a service level agreement time (SLA) to each task. A distinction is made between response - and run time.

  • Emails can be sent to users by executing a task of even from a trigger on a status. For example send an email when the workflow has been in that status for 1 day.

  • It is possible to create multiple paths. A simple workflow (most commonly used in Workplace) can only use one path at the time. Hence the paths are mutually exclusive!

  • A simple workflow can only have one status at one given time.

  • An advanced workflow can be in multiple statuses, and it could go through several connectors at the same time.

Which objects use Workflows?

In Workplace it is only possible to use a workflow for an object that has one or more categories. The reason for this is that the category is used to set what workflow(version) is applicable. For almost all objects that allow categories, a default workflow is available. This is inherit from a baseline. Examples of objects with a workflow are:

  • Reservations

  • Requests

  • Work Orders

  • Incoming/outgoing invoices

  • Visitors

In case a standard workflow does not fit the need of a client, it is possible to create a customized workflow.

Identifying a workflow process

There are two easy ways to identify if an object is using a workflow.

  • There is a workflow tab on the top of the page.

  • If a workflow is active, one or more users will have green function buttons. These green buttons are used to move the workflow process forward.

Note

The workflow tab and the workflow buttons might not be visible to all users due to access rights.

Image Removed
Image Removed

Workflow base components

A workflow is created using three base components:

  • tasks

  • statuses

  • connectors

...

Workflow components

...

Explanation

...

  • A task is represented by a squared box.

  • A task assigns an activity to a user.

  • A task can determine lead times.

  • A task gives access rights on visible and editable fields.

...

...

  • A status is represented by a circle.

  • It indicates the status of the workflow.

  • Can give field access to specific users.

Image Removed

...

  • The connector links statuses and tasks together.

  • The direction of the arrow indicates the possible workflow path.

  • A workflow cannot move in the opposite direction of the connector.

  • Used to link workflow functions (green buttons on a page).

  • Used to define conditions (mandatory fields, check content field).

  • Used to autofill fields (approval date, approver).

  • Used to link script.

  • Used to send emails.

Note

Only a user with an active task can edit fields and perform the task or function that is specified. Multiple users can get a task at the same time from a workflow. Users that have no task can sometimes still see the page where the workflow is active, but cannot perform any actions.

Other workflow components

Some other important workflow components can be found in the table below.

...

Workflow components

...

Explanation

...

A manual task is represented by a person symbol above the task. A manual task grants access rights to workflow buttons to specific user groups.

...

An automatic task is represented by a lightning symbol above the task. An automatic task is carried out automatically by the system.

...

...

An automatic task with a trigger. A trigger is represented by the a bell symbol above a task or a status. The workflow process will only continue when the conditions have been met to activate the trigger.

...

...

A workflow email. An email is automatically sent when a workflow is going through a connector that has an email attached to it.

...

...

A cancel group. A cancel group is a task that can cancel the workflow when it is within the cancel group borders. The border is represented by a dotted line.

What is a workflow case?

For each instance that is created, a so called workflow case is created simultaneously. To find the workflow case, navigate to the workflow tab on an instance page (for example: open a request > press the ‘Workflow’ tab). Opening the workflow case allows you to graphically view the path the workflow has traversed thus far.

A workflow case is mainly a visual representation of the workflow process for a unique instance. Via the workflow case it is possible to keep track of the instance’s progress throughout the workflow. When the instance is moving forward through the workflow, the workflow graphics present a visual representation of it’s path. Simultaneously, a task history is created in line with the progress of the workflow graphics.

Image Removed
Image Removed
  • The blue highlight indicates the path the workflow has already gone through.

  • The gray highlight indicates a potential future path for the workflow.

  • Depending on the next step, the grayed out path will be activated.

  • Please also take note if the caption of the screenshots.

...

titleDetails on workflow cases

The progress of the instance through the workflow is colour coordinated to give an easy-to-read overview.

  • The blue components (status, task, and connector) represent the path the instance has followed this far.

  • The black component are active at this moment. The user(s) that have an active task for this request can now edit fields and bring the workflow forward via the green workflow buttons.

    • The black status is the current status.

    • The black tasks are the tasks that are currently active.

  • The grey components are currently inactive.

  • A dotted line box indicates a cancel group. When a status or task falls within this box, the users in the cancel group has a task that can cancel the workflow.

...

Info
  • Often more than one task is active at the same time.

  • In advanced workflows more than ons status can be active at the same time (Tokens are used for this).

Read the task history

The task history is created in real time. The task history gives an chronological overview of both the executed and open tasks. It is possible to see which task is currently open and who is assigned to perform this task.

...

How to access the workflow definition?

Beside workflow case, we also use the term “workflow definition”. In the workflow definition the configuration of the workflow is done. The workflow case we talked about before is only a (graphical) representation of the status of the object linked to the workflow case.

  • It is possible to access any workflow by navigating to the workflow button on the startBoard.

    • Alternatively, it is accessible via the menu option: Configurations > Workflows.

  • It is also possible to access a specific workflow via the instance page. Navigate to the Workflow Tab > Workflow Button*

Panel
panelIconId27c66468-521d-4184-81f4-c2d44b93e4fc
panelIcon:workflows:
panelIconText:workflows:
bgColor#DEEBFF

*The workflow button is represented by three interlocked gears.

Summary

Rw ui textbox macro
  • A workflow is a tool used to streamline the efficiency of the data transformation process.

  • A workflow consists out of tasks, statuses and connectors which determine the path it can follow.

  • Only users with an active task can execute the current workflow task.

  • A workflow case is a visual representation of the workflow progress of a unique instance.

  • The workflow case consists of both a task history and workflow graphics.

Search

Live Search

Algemeen

Workflow is een technische term voor proces. Een workflow is een reeks taken die moeten worden uitgevoerd om het proces uiteindelijk te voltooien. De taken in een workflow moeten handmatig worden uitgevoerd door een gebruiker of worden automatisch uitgevoerd zodra aan een voorwaarde wordt voldaan. Zodra een workflowtaak is uitgevoerd, gaat de workflow automatisch verder met de volgende workflowtaak, totdat het einde van de workflow is bereikt.

Hieronder een voorbeeld van een eenvoudige workflow:

...

Dit voorbeeldproces begint in de status 'Concept' en zodra de workflowtaak 'Indienen' wordt uitgevoerd door een gebruiker, gaat het proces verder naar de status 'Ingediend' en wordt de volgende workflowtaak 'Afhandelen' actief. In zowel de conceptstatus als de ingediende status is de annuleringstaak ook beschikbaar.

Een object identificeren met behulp van een workflow

Objecten die een workflow gebruiken, zijn voornamelijk te herkennen aan het tabblad 'Workflow'. Objecten zonder een workflow-tabblad hebben geen workflow. Een gebouw is bijvoorbeeld een object zonder workflow en een reservering is een object met workflow.

...

Info

Eindgebruikers hebben geen rechten om het workflow tabblad te zien. Alleen key users en beheerders kunnen het workflow tabblad zien en er naartoe navigeren.

Als een gebruiker actieve taken in de workflow heeft, worden de bijbehorende (groene) functieknoppen ook weergegeven en dit is ook een indicator dat er een workflow bij betrokken is.

...

Workflowcomponenten

Een workflow bestaat uit verschillende componenten. De belangrijkste componenten zijn:

  • Status

  • Taak

  • Aansluiting

  • Annuleer groep

Component

Type

Beschrijving

image-20240704-083450.pngImage Added

Status

  • Een cirkel met het pictogram 'afspelen' is de eerste status van de workflow. Elk object start in deze status

image-20240704-083516.pngImage Added

Status

  • Een cirkel zonder het pictogram 'afspelen' wordt gebruikt voor elke andere status in de workflow

image-20240704-083533.pngImage Addedimage-20240726-081201.pngImage Added

Taak

  • Een vierkant is een taak in de workflow

  • Taken kunnen handmatig of automatisch zijn (zie beide voorbeelden in de schermafbeeldingen)

  • Taken worden toegewezen aan een of meer systeemgroepen

  • Bewerkbare velden in de workflow worden geconfigureerd op taakniveau

  • Beweeg de muis over de taak in de workflow om te zien welke systeemgroep de taak krijgt.

image-20240704-083556.pngImage Added

Aansluiting

  • Een connector wordt gebruikt om een status aan een taak of een taak aan een status te koppelen.

  • In een connector (taak naar status) kunnen vooraf gedefinieerde veldsets en voorwaarden worden gekoppeld

  • In een connector wordt de paginafunctie (bijvoorbeeld 'afgehandeld' op de pagina van een verzoek) ingesteld. Als een gebruiker op een paginafunctie drukt, wordt de juiste connector in de workflow gebruikt om de workflow naar de volgende status te verwerken (de functie 'Afgehandeld' gebruikt bijvoorbeeld een andere connector als 'annuleren' en komt zo in een andere status terecht.

  • In sommige gevallen kan een connector een '@'-teken hebben. Dit betekent dat er een e-mail wordt verzonden als die connector wordt gebruikt (als standaard e-mails zijn ingeschakeld voor die workflow).

image-20240704-083633.pngImage Added

Annuleer groep

  • Een annuleringsgroep wordt gebruikt om een of meer statussen te markeren, van waaruit een taak kan worden uitgevoerd

  • Als de workflow zich in een van de statussen binnen de annuleringsgroep bevindt, kan de bijbehorende taak worden uitgevoerd

  • Annuleer groepen worden meestal gebruikt voor de taak 'Annuleren'. Een workflow kan vanuit verschillende statussen worden geannuleerd zonder dat er een connector nodig is van elke status die van toepassing is naar de annuleringstaak. Het kan ook worden gebruikt voor andere taken die beschikbaar moeten zijn via een groep statussen (bijvoorbeeld 'meer informatie opvragen' in een verzoek, kan mogelijk zijn in de meeste andere statussen).

Hoe een object workflow lezen

Via het overzicht 'Taakgeschiedenis' op het tabblad 'Workflow' kunnen key users en beheerders de workflowtaken zien die al zijn uitgevoerd en workflowtaken die zijn gegenereerd om te worden uitgevoerd. Dit overzicht kan worden gebruikt om te zien wie een specifieke workflowtaak heeft uitgevoerd of wie de huidige actieve workflowtaak moet uitvoeren.

Een objectcategorie bepaalt of een workflow wordt gebruikt. Als een object is opgenomen in een categorie die een workflow gebruikt, wordt voor dat specifieke object een workflow-case gemaakt. De workflow case voor dat object houdt bij in welke status het object zich op dat moment bevindt, welke taken op dat moment actief zijn en welke taken al zijn uitgevoerd. De workflow case geeft een visuele presentatie van de taken die al zijn uitgevoerd en de taken die nog moeten worden uitgevoerd.

De include 'View workflow graphics <object instance>' toont de huidige workflow-case van het object. In de workflow-case worden verschillende kleuren gebruikt:

  • Lichtgrijs: Alle statussen, taken, connectors en cancelgroepen die momenteel niet actief zijn voor de huidige status

  • Zwart/donkergrijs: De huidige (actieve) status en alle taken, aansluitingen en annuleringsgroepen die momenteel actief zijn.

  • Blauw: De blauwe statussen, taken en connectoren tonen de route die het object al heeft afgelegd (voortgang).

...