Die Bedingung, über die die
Um die Bedingung zu bearbeiten
-
Wählen Sie im Manager die Kategorie Attestierung > Basisdaten zur Konfiguration > Entscheidungsverfahren.
-
Wählen Sie in der Ergebnisliste das Entscheidungsverfahren.
-
Wählen Sie die Aufgabe Abfragen zur Ermittlung der Entscheider bearbeiten.
Um eine einzelne Abfrage zu erstellen
- Klicken Sie Hinzufügen.
Es wird eine neue Zeile in die Tabelle eingefügt.
- Markieren Sie diese Zeile. Erfassen Sie die Eigenschaften der Abfrage.
- Fügen Sie bei Bedarf weitere Abfragen hinzu.
- Speichern Sie die Änderungen.
Um eine einzelne Abfrage zu bearbeiten
- Wählen Sie in der Tabelle die Abfrage, die Sie bearbeiten möchten. Bearbeiten Sie die Eigenschaften der Abfrage.
- Speichern Sie die Änderungen.
Um eine einzelne Abfrage zu entfernen
- Wählen Sie in der Tabelle die Abfrage, die Sie entfernen möchten.
- Klicken Sie Entfernen.
- Speichern Sie die Änderungen.
Eigenschaft |
Beschreibung |
---|---|
Entscheiderauswahl |
Bezeichnung der Abfrage, die die Attestierer ermittelt. |
Abfrage |
Datenbankabfrage, die die Attestierer ermittelt. Die Datenbankabfrage muss als Select-Anweisung formuliert werden. Die über die Datenbankabfrage ausgewählte Spalte muss eine UID_Person zurückgeben. Zusätzlich muss jede Abfrage einen Wert für UID_PWORulerOrigin übergeben. Eine Abfrage enthält genau eine Select-Anweisung. Um mehrere Select-Anweisungen zu kombinieren, erstellen Sie mehrere Abfragen. Wenn eine DBQueue Prozessor Aufgabe zugewiesen ist, kann keine Abfrage zur Ermittlung der Attestierer erfasst werden. |
Abfrage zur Neuberechnung |
Datenbankabfrage zur Ermittlung der Attestierungsvorgänge, für die eine Neuberechnung der Attestierer notwendig ist. |
Beispiel 1
Die Attestierungsvorgänge sollen durch einen fest benannten Attestierer entschieden werden.
Abfrage:
select UID_Person, null as UID_PWORulerOrigin from Person where InternalName='User, JB' |
Beispiel 2
Alle aktiven Complianceregeln sollen durch die jeweiligen Regelverantwortlichen attestiert werden.
Abfrage:
select pia.UID_Person, null as UID_PWORulerOrigin from AttestationCase ac |
join ComplianceRule cr on cr.XObjectKey = ac.ObjectKeyBase and cr.IsWorkingCopy = '0' |
join PersonInBaseTree pia on pia.UID_Org = cr.UID_OrgResponsible and pia.XOrigin > 0 |
where ac.UID_AttestationCase = @UID_AttestationCase |
Delegierungen berücksichtigen
Um den Delegierenden zu benachrichtigen, wenn der Empfänger der Delegierung einen Attestierungsvorgang entschieden hat, und damit im Web Portal angezeigt werden kann, ob der Attestierer aus einer Delegierung stammt, ermitteln Sie die UID_PWORulerOrigin.
Um die UID_PWORulerOrigin der Delegierung zu ermitteln
-
Ermitteln Sie die UID_PersonWantsOrg der Delegierung und übernehmen Sie diesen Wert als UID_PWORulerOrigin in die Abfrage. Nutzen Sie dafür die Tabellenfunktion dbo.QER_FGIPWORulerOrigin.
select dbo.QER_FGIPWORulerOrigin(XObjectKey) as UID_PWORulerOrigin
select dbo.QER_FGIPWORulerOrigin(XObjectKey) as UID_PWORulerOrigin
Angepasste Abfrage aus Beispiel 2:
select pia.UID_Person, dbo.QER_FGIPWORulerOrigin(pia.XObjectKey) as UID_PWORulerOrigin from AttestationCase ac |
join ComplianceRule cr on cr.XObjectKey = ac.ObjectKeyBase and cr.IsWorkingCopy = '0' |
join PersonInBaseTree pia on pia.UID_Org = cr.UID_OrgResponsible and pia.XOrigin > 0 |
where ac.UID_AttestationCase = @UID_AttestationCase |