Skip to content

Lieferumfang

Self Service Portal

Generic Object Approval ergänzt das Self Service Portal unter Meine Ressourcen um zwei Navigationselemente.

Element Beschreibung
Meine Genehmigungsanfragen Alle Anfragen, die du gestellt hast, mit ihrem Status. Offene Anfragen kannst du hier zurückziehen.
Meine Genehmigungen Alle offenen Entscheidungen, die auf dich warten, als Kacheln. Im Reiter Geschlossen findest du deine bisherigen Entscheidungen.

Meine Genehmigungsanfragen


Datenlisten

Datenliste Beschreibung
LTG.GOA.My Approval Task Dateset View Liste unter Meine Genehmigungsanfragen. Zeigt Betreff, Genehmigungsziel, Anforderungsgrund, Anforderer, Status und Erstellungsdatum. Links filterst du nach Status (Genehmigungsaufgaben nach Status).
LTG.GOA.My Open Approval Decision Dateset View Kacheln unter Meine Genehmigungen mit Betreff, Anforderungsgrund, Genehmigungsziel und Anforderer. Auf jeder Kachel kannst du direkt genehmigen, ablehnen oder delegieren.
LTG.GOA.My Closed Approval Decision Dateset View Kacheln unter Meine Genehmigungen > Geschlossen mit deinen getroffenen Entscheidungen.

Schnellansichten

LTG.GOA.Approval Task Preview

Zeigt eine Anfrage mit Genehmigungsobjekt, Antragsteller, Betreff, Grund, Status und allen Entscheidungen. Im Journal stehen Genehmigung, Ablehnung und Zurückziehen mit Kommentar.

Schnellansicht einer Anfrage

LTG.GOA.Approval Decision Preview

Zeigt eine einzelne Entscheidung mit Anfrage, Genehmigungsobjekt, Grund, Entscheider und Kommentar.

Schnellansicht einer Entscheidung


Assistenten

LTG.GOA.Approval Task Decide

Der Assistent zum Genehmigen und Ablehnen. Er besteht aus einer Seite: oben der Kommentar, darunter das Genehmigungsformular, falls die Anfrage eines hat. Beim Ablehnen ist der Kommentar Pflicht.

Genehmigen

Ablehnen

Feld Beschreibung
Kommentar Begründung der Entscheidung. Erscheint in der Entscheidung und im Journal der Anfrage.

LTG.GOA.Delegate Approval Task Decision

Gibt eine Entscheidung an eine andere Person weiter. Die bisherige Entscheidung erhält den Status Delegiert, die neue Person erhält eine eigene, offene Entscheidung.

Delegieren

Feld Beschreibung
Weiterleiten an Die Person, an welche die Entscheidung geht. Zur Auswahl stehen alle Personen mit dem Status Aktiv außer dir. Den Antragsteller und Personen, die über die Anfrage schon entschieden haben, lehnt Generic Object Approval beim Weiterleiten ab.
Benutzer über Weiterleitung informieren Informiert die Person per E-Mail über die neue Entscheidung.
Kommentar Begründung der Weitergabe. Pflichtfeld.

LTG.GOA.Withdraw Approval Task

Zieht eine offene Anfrage zurück. Die Anfrage und alle offenen Entscheidungen erhalten den Status Verworfen, der Workflow erhält das Ergebnis Withdrawn. Zurückziehen ist nur möglich, wenn die Anfrage mit Allow Withdraw erstellt wurde.

Zurückziehen

Feld Beschreibung
Kommentar Begründung für das Zurückziehen. Pflichtfeld.

Aktionen

Aktion Objekt Beschreibung
Genehmigen Entscheidung Öffnet LTG.GOA.Approval Task Decide zum Genehmigen.
Ablehnen Entscheidung Öffnet LTG.GOA.Approval Task Decide zum Ablehnen.
Delegieren Entscheidung Öffnet LTG.GOA.Delegate Approval Task Decision.
Zurückziehen Anfrage Öffnet LTG.GOA.Withdraw Approval Task. Nur für offene Anfragen mit Allow Withdraw.
Löschen Anfrage, Entscheidung Löscht Anfragen und Entscheidungen mitsamt abhängigen Daten, siehe unten.

Löschen

Die Aktion Löschen ersetzt für Anfragen und Entscheidungen das Standard-Löschen von Matrix42. Beim Löschen einer Anfrage entfernt Generic Object Approval in einem Schritt auch ihre Entscheidungen, die zugehörigen Genehmigungsformulare und den laufenden Workflow. Beim Löschen einer Entscheidung werden ihre Genehmigungsformulare mit entfernt. Du kannst mehrere Objekte gleichzeitig auswählen.


Control Deskriptoren

Labtagon Approval Status

Zeigt den Genehmigungsstatus eines Objekts. Gedacht für die Schnellansicht des Genehmigungsobjekts, z. B. für die Schnellansicht eines Computers.

Control Informationen

Name Titel Kategorie Unterstützte Widgettypen
ltg-genericobjectapproval-approval-status Labtagon Approval Status Allgemein Schnellansicht
Eigenschaften
Name Titel Verborgen Erforderlich Kategorie Beschreibung
ApprovalTarget Approval Target ✖ ✔ Allgemein Die Objekt-ID ([Expression-ObjectID]) des Genehmigungsobjekts.

Labtagon My Object Approvals

Zeigt die Anfragen des angemeldeten Benutzers mit Genehmigungsobjekt und Antragsteller. Gedacht für Widgets, z. B. auf einer Startseite.

Control Informationen

Name Titel Kategorie Unterstützte Widgettypen
ltg-genericobjectapproval-my-approvals Labtagon My Object Approvals Allgemein Widget
Eigenschaften
Name Titel Verborgen Erforderlich Kategorie Beschreibung
has-decisions Has Decisions ✖ ✖ Allgemein Gibt an, ob Anfragen vorhanden sind.

Workflow-Aktivitäten

Get Object Approval

Erstellt eine Anfrage für ein Objekt, legt für jeden Entscheider eine Entscheidung an und wartet, bis die Anfrage entschieden, zurückgezogen oder abgelaufen ist. Danach läuft der Workflow mit dem Ergebnis in Approval Result weiter.

Wann eine Anfrage entschieden ist, hängt von den Argumenten ab:

  • Standard: Die erste Entscheidung entscheidet die Anfrage.
  • Minimum Approval in Percentage: Die Anfrage ist genehmigt, sobald der angegebene Anteil der Entscheider genehmigt hat, und abgelehnt, sobald dieser Anteil nicht mehr erreichbar ist.
  • Wait for all decisions: Die Anfrage wartet auf alle Entscheidungen. Danach entscheidet die Mehrheit, bei Gleichstand ist das Ergebnis Draw.

Eingabe-Argumente

Name Typ Erforderlich Beschreibung Beispiel
Configuration Item String ✔ Typ des Genehmigungsobjekts. "SPSComputerType"
Fragment ID Objektreferenz ✔ Fragment der Datendefinition Object Approval Targeting Class Target am Genehmigungsobjekt.
Requester Objektreferenz ✔ Person, die die Genehmigung anfordert (SPSUserClassBase).
Subject String ✔ Betreff der Anfrage. "Notebook-Bestellung freigeben"
Reason String ✖ Begründung des Antragstellers. "Das bisherige Gerät ist defekt."
Decision Makers Objektreferenzen ✔/✖ Personen, die entscheiden. Entweder Decision Makers oder Decision Maker Roles ist Pflicht.
Decision Maker Roles Objektreferenzen ✔/✖ Rollen, deren Mitglieder entscheiden.
Minimum Approval in Percentage UInteger ✖ Anteil der Genehmigungen in Prozent (1 bis 100), ab dem die Anfrage genehmigt ist. 50
Wait for all decisions Boolean ✖ Wartet auf alle Entscheidungen, bevor das Ergebnis feststeht.
Standard: False
True
Expiry Time Integer ✖ Minuten, nach denen eine offene Anfrage mit Expired geschlossen wird. 1440
Allow Withdraw Boolean ✖ Der Antragsteller darf die Anfrage zurückziehen.
Standard: False
True
Allow Instant decision by e-mail link Boolean ✖ Die E-Mail an den Entscheider enthält einen Link, der nach der Anmeldung direkt die Entscheidung öffnet.
Standard: False
True
Configuration Item (Approval Form) String ✖ Typ des Genehmigungsformulars. "SPSUserType"
Dialog Objektreferenz ✖ Dialog des Genehmigungsformulars.
Dialog Views Objektreferenzen ✖ Ansichten des Dialogs, die im Formular erscheinen.
Existing Object Objektreferenz ✖ Bestehendes Objekt, das mit dem Formular bearbeitet wird.

Ausgabe-Argumente

Name Typ Beschreibung
Approval Task ID Guid Objekt-ID der erstellten Anfrage.
Approval Result ApprovalTaskResult Ergebnis der Anfrage.

Tip

Gehört der Antragsteller selbst zu den Entscheidern, zählt seine Entscheidung automatisch als Genehmigung. Ohne Genehmigungsformular und ohne Minimum Approval in Percentage ist die Anfrage dann sofort genehmigt und der Workflow läuft ohne Wartezeit weiter.


Data Contracts

ApprovalTaskResult

Typdefinition: Labtagon.M42.GenericObjectApproval.Contracts.DataContracts.ApprovalTaskResult

Beschreibung

Das Ergebnis der Aktivität Get Object Approval.

Eigenschaft Typ Beschreibung
ApprovalTaskCloseReason ApprovalTaskCloseReason Grund, aus dem die Anfrage geschlossen wurde, siehe unten.
ApprovalFormObjectInstanceIds Guid[] Objekt-IDs der Genehmigungsformulare, die die Entscheider gespeichert haben.
ApprovalTaskCloseReason Wert Bedeutung
Approved 10 Die Anfrage ist genehmigt.
Declined 20 Die Anfrage ist abgelehnt.
Withdrawn 30 Der Antragsteller hat die Anfrage zurückgezogen.
Draw 40 Gleichstand zwischen Genehmigungen und Ablehnungen.
Expired 50 Die Anfrage ist abgelaufen (Expiry Time).

Beispiele

{
    "ApprovalTaskCloseReason": 10,
    "ApprovalFormObjectInstanceIds": []
}
result.ApprovalTaskCloseReason = ApprovalTaskCloseReason.Approved

Konformitätsregeln

Konformitätsregel Beschreibung
LTG.GOA.Inform decision maker about new approval decision Schickt dem Entscheider eine E-Mail zu einer neuen Entscheidung.
LTG.GOA.Inform decision maker about new approval decision with instant decision Wie oben, mit Link zur Entscheidung (Allow Instant decision by e-mail link).
LTG.GOA.Inform approval requester about new approval task Schickt dem Antragsteller eine Bestätigung zu seiner neuen Anfrage.

Engines

Engine / Engine-Aktivierung Beschreibung
Labtagon Generic Object Approval Engine von Generic Object Approval.
Labtagon Generic Object Approval - Expire Approval Tasks Läuft regelmäßig (Zeitplan Every minute). Schließt abgelaufene Anfragen (Expiry Time) und übernimmt geänderte Anzeigenamen von Genehmigungsobjekten in offene Anfragen.