---
title: "HandleTaskOperation (Event Makro)"
---
Wird vor, zur oder nach einer Operation betreffend Aufgaben (Workflow Modul) aufgerufen.

Dabei werden folgende Daten übergeben:

| **Bezeichnung** | **Datentyp** | **Richtung** | **Beschreibung** |
| --- | --- | --- | --- |
| TaskID | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | ID der Aufgabe (siehe auch das Feld **Operation**) |
| Operation | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | 0 = Die Aufgabe wurde gerade neu erstellt. 1 = Der Status der Aufgabe hat sich geändert. 2 = Die Aufgabe wird anschliessend zum Erledigen geöffnet 3 = Der Status der Aufgabe wird sich ändern |
| NewTaskStatus | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in | nur bei Operation = 3 vorhanden |
| Result | [integer](../../opus-dokumentation/standard-datentypen/integer.md) | in/out | default = 1 |

## Bemerkungen

### Operation = 3 (Der Status der Aufgabe wird sich ändern)

Hier kann eine zusätzliche Prüfung implementiert werden, um das anschliessende setzen des neuen Aufgabenstatus zu verhindern.

Dazu muss Result = 0 gesetzt werden.
