Skip to content

Übergangs-Assistenten

Übergangs-Assistenten ermöglichen es, einen Assistenten auf einfache Weise zu gestalten und festzulegen, welche Werte bei einer Aufgabe geändert werden sollen. Sie können sowohl bei Statusübergängen als auch innerhalb der Status-Aktionen in den Statusabläufen eingesetzt werden, um Änderungen gezielt und strukturiert auszuführen.

Standardmäßig werden mit dem Project Management mehrere Übergangs-Assistenten ausgeliefert.

Die Übergangs-Assistenten können in der Projektmanagement-Applikation unter Konfiguration > Aufgabentyp-Definitionen > Übergangs-Assistenten eingesehen, erstellt und bearbeitet werden. Das Bearbeiten dieser ist ausschließlich Benutzern der Admin-Rolle des Systems vorbehalten (siehe hier).

Danger

Alle Änderungen an Übergangs-Assistenten wirken sich nach Speichern auf die zugehörigen Aufgabentyp-Definitionen, Statusabläufe, Prozesse, Berechtigungen und Projekte aus.

image


Container-Sichtbarkeit und Bearbeitungslogik

Der Container Allgemein wird bereits bei der Erstellung im Dialog angezeigt. Der Container Attribute erst nach der Initialisierung im Bearbeitungsdialog sichtbar.


Allgemein

Die Bearbeitung des Layouts sowie die Pflege der Attribute ist erst möglich, nachdem der Übergangs-Assistent initial erstellt wurde.

Bei der Erstellung sind folgende Felder Pflicht:

Feld Beschreibung
Technischer Name Wird zur technischen Erstellung des Assistenten verwendet und dient als Basis für die zugehörigen Objekte.
Titel Anzeigename des Assistenten
Aufgabentyp-Definition Legt fest, für welche Aufgabentyp-Definition der Assistent gilt. Ein Übergangs-Assistent kann - analog zu Statusabläufen - nicht nur für die direkt zugeordnete Aufgabentyp-Definition verwendet werden, sondern auch für alle davon abgeleiteten (untergeordneten) Aufgabentyp-Definitionen.

Optional kann ein Icon angegeben werden. Dieses wird als Symbol der generierten Aktion verwendet, die abhängig von den konfigurierten Übergängen und Status-Aktionen erzeugt und später im Projekt in der Schnellansicht der Aufgabe als Aktion angezeigt wird.

image


Attribute

In dem Container Attribute definierst du, welche Felder im Übergangs-Assistenten bearbeitet werden können. Jedes Attribut besteht aus folgenden Angaben:

Feld Beschreibung
Name Technischer Name für die Verwendung im Layout-Designer.
Schema-Attribut Der Attributname in der Datendefinition.
Schema-Klasse Die Datendefinition, aus der das Attribut stammt.
Wert zur Vorbelegung Optionaler ASQL-Ausdruck, mit dem ein Standardwert gesetzt wird, falls das Attribut noch keinen Wert besitzt.

Das Attribut State kann nicht ausgewählt werden, da der Status automatisch vom System in das Layout integriert wird. Mehr Informationen zu dem Layout des Assistenten findest du hier.

Du kannst Attribute per Doppelklick auf einen Eintrag bearbeiten oder über das Plus-Symbol neue Attribute hinzufügen. Über das Mülleimer-Symbol lassen sich vorhandene Attribute wieder entfernen. Jedes Attribut kann nur einmal erfasst werden. Beim Erstellen oder Bearbeiten eines Attributs öffnet sich ein Assistent, der dich durch die Konfiguration führt. Ein Beispiel hierfür ist im unten stehenden GIF dargestellt.

Warning

Nach Änderungen an den Attributen muss die Layout-Designer-Ansicht des Assistenten neu geöffnet werden, um die Kompatibilität sicherzustellen. Alternativ kann der Cache des Layout-Designers gelöscht werden, bevor weitere Anpassungen vorgenommen werden.

Info

Es werden nur Relationen unterstützt, die direkt in der zugrunde liegenden Datenbanktabelle vorhanden sind. Relationen der Typen N:M sowie (0/1):N werden nicht unterstützt, hingegen wird die Relation N:(0/1) unterstützt. Zudem können keine Multi-Fragmente innerhalb des Objekts bearbeitet werden.

image


Layout des Assistenten

Das Layout eines Übergangs-Assistenten wird automatisch generiert und kann über die Aktion Layout ändern angepasst werden. Diese Aktion steht in der Aktionsleiste der Schnellansicht des jeweiligen Übergangs-Assistenten zur Verfügung.

Beim Generieren des Layouts werden zwei feste Quellen (Webservices) eingebunden:

  • Prefill Data
    Lädt beim Öffnen des Assistenten die aktuellen Daten der Aufgabe und stellt sie dem Layout zur Verfügung.

  • Submit Data
    Speichert die im Assistenten vorgenommenen Änderungen beim Bestätigen der Aktion.

Wenn zusätzliche Eigenschaften (z. B. Beschreibung) bearbeitet werden sollen, müssen diese aus der Quelle Submit Data per Drag & Drop in das Layout eingefügt werden. Des Weiteren ist es erforderlich, dass diese Eigenschaften unter Attribute im Dialog des Übergangs-Assistenten vorab erfasst wurden. Ein vollständiges Beispiel, wie du neue Eigenschaften dem Layout hinzufügst findest du in dem unten stehenden GIF.

Danger

Die Quellen (Webservices) Prefill Data und Submit Data dürfen nicht verändert werden, damit der Assistent weiterhin korrekt funktioniert.
Ebenso darf der Pfad Context > OuterContext > TaskState nicht angepasst werden, da andernfalls der Statuswechsel nicht mehr durchgeführt werden kann.

image