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. |
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.
LTG.GOA.Approval Decision Preview
Zeigt eine einzelne Entscheidung mit Anfrage, Genehmigungsobjekt, Grund, Entscheider und Kommentar.
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.
| 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.
| 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.
| 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
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. |






