Aufgabe starten (mit ID)
WMS 1.1.4
Inhalt
Diese Aktivität startet eine ausgewählte Aufgabe für eine Gruppe oder einen Benutzer und setzt dabei die für die Aufgabe nötigen Felder und Dokumente. Wird die Aktivität z.B. aufgrund eines Fehlers in der Workflow-Definition abgebrochen, wird auch die dazugehörige Aufgabe abgebrochen.
Um eine Aufgabe zu starten ist hier die ID notwendig. An die Id gelangen Sie über die Zuordnungen.
→ In der Regel ist es einfacher die Aufgabe starten bzw. Aufgabe starten: Rechnung zu verwenden. Dort stehen Ihnen Auswahllisten mit der verfügbaren Aufgaben und deren Versionen zur Verfügung.
Eine Aufgabe über eine ID zu starten ist zwar flexibler, birgt aber auch Gefahren mit sich:
Es kann nicht sofort erkannt werden, ob die ID gültig ist oder ob es sich um eine Rechnungsaufgabe handelt
Das WMS kann zur Designzeit nicht prüfen, ob die angegebe Version vorhanden ist. Es kommt zu einem Fehler zur Laufzeit.
Wenn Sie keine Version angeben, dann wird immer die aktuellste Aufgabenversion verwendet. Das kann zu unbeabsichtigten Verhalten führen, wenn Sie die Aufgabendefinition ändern!
Eigenschaften
Eingabe
Name | Beschreibung | Datentyp | Erforderlich / Versionshinweis |
---|---|---|---|
Aufgabendefinition | ID der zu startenden Aufgaben-Definition. z.B. aus einer Zuordnungsvariable | Guid | |
Version | Die Version der ausgewählten Aufgaben-Definition. Achtung: Wenn Sie keine Version angeben, wir die aktuellste verwendet. D.h. wenn Sie die Aufgabendefinition ändern, wird das beim nächsten Workflowstart sofort wirksam. | string | |
Benutzer/Gruppe | Der Benutzer oder die Gruppe, für die die Aufgabe sichtbar sein soll. Angegeben werden muss der eindeutige Identifier (Guid) der jeweiligen Gruppe/ des jeweiligen Benutzers. | ||
Wiedervorlagedatum | Datum, ab dem die Aufgabe in einer Ansicht angezeigt wird (voraussgesetzt, der Filter ist gesetzt) | Nullable<DateTime> |
|
Nur lesend | Legt fest, ob die Aufgabe nur gelesen werden kann. Es können keine Änderungen an der Aufgabe vorgenommen werden. | Bool | |
Kann abgebrochen werden | Legt fest, ob die Aufgabe durch den Benutzer abgebrochen werden kann (siehe "Abbrechen einer Aufgabe"). | Bool | |
Dokumentenmappe | Eine Mappe, um Dokumente in der Aufgabe hinzuzufügen, zu entfernen und zu bearbeiten. Mit "wmsDocFolder.GetDocuments()" können Sie die Dokumente der Mappe ermitteln (“wmsDocFolder” ist die Variable für die Dokumentmappe, welche z.B. mit der Aktivität “Dokumentmappe erstellen” angelegt werden kann). |
| |
Felder | Felder, die der Aufgabe hinterlegt werden. Als Ausgabe erhalten Sie die zugeordneten Felder mit Wert nach der Bearbeitung. | ||
Rechnung / WmsInvoice | Das Rechnungsobjekt. Geben Sie es an, falls Sie eine Rechnungsaufgabe starten. |
| |
Kommentare | Kommentare, welche der Aufgabe übergeben werden können (z.B. aus einer vorhergehenden Aufgabe) | List<WmsTaskComment> |
|
Ausgabe
Name | Beschreibung | Datentyp | Erforderlich |
---|---|---|---|
Felder | Die zugeordneten Felder mit Wert nach der Bearbeitung. | ||
Schaltfläche | Die Schaltfläche, mit der der Benutzer die Aufgabe bestätigt hat. | Guid | |
Bearbeiter | Der Benutzer, der die Aufgabe bestätigt hat. | Guid | |
Aufgaben ID | ID der gestarteten Aufgabe (kann in der Aktivität Aufgabe beenden verwendet werden). | Integer | |
Kommentare | Liste mit Kommentaren, welche der Aufgabe übergeben bzw. neu hinzugefügt wurden | List<WmsTaskComment> |
|
Details und Beispiele zum Starten von Aufgaben finden Sie bei der Aktivität “Aufgabe starten“
Verwandte Themen