Erläuterungen zum Anreichern von Anforderungen

Das Anreichern von Anforderungen ermöglicht Genehmigern in einer Policy, Anforderungselemente vor dem Genehmigen der Anforderung zu ändern. Welche Elemente und Aktionen geändert werden können, hängt von den Berechtigungen und dem Datenzugriff des Genehmigers in der Ansicht ab.

Wenn Sie die Anreicherung in einer Genehmigungs-Policy aktivieren, kann jeder Genehmiger der Policy, der für mindestens ein Datenobjekt in der Ansicht über die Berechtigung Teilnehmer (schreiben) verfügt, während der Genehmigungsphase eine Anreicherung vornehmen. Welche Aktionen der Anreicherer ausführen kann, hängt ausschließlich von den Berechtigugnen und dem Datenzugriff des Anreicherers in der Ansicht ab.

Note:

Der Datenzugriff des Weiterleitenden der Anforderung wird nicht berücksichtigt. Das bedeutet, dass ein Anreicherer potenziell Aktionen in einer Anforderung ausführen kann, die der Weiterleitende der ursprünglichen Anforderung nicht ausführen konnte.

Die Änderungen, die ein Anreicherer vornehmen kann, sind nicht auf die Policy oder die Datenobjekte in der ursprünglichen Anforderung beschränkt. Wenn die Anreicherung für eine beliebige Policy in einem beliebigen Datenobjekt in einer Anforderung aktiviert ist, können Anreicherer jede Anforderungsaktion in der Ansicht ausführen, die ihre Berechtigungen und ihr Datenzugriff zulässt.

Beispiel: Angenommen, Sie haben eine Verwaltungsansicht, die Ansichtspunkte für eine Hauptbuchanwendung und eine Planning-Anwendung enthält, und Ihre Hauptbuchanwendung enthält eine Genehmigungs-Policy mit aktivierter Anreicherung. Wenn eine Anforderung zum Hinzufügen einer Kostenstelle zum Hauptbuch weitergeleitet wird, wenn ein Genehmiger der HB-Policy auch über den Zugriff Teilnehmer (schreiben) auf die Planning-Anwendung verfügt, kann er die Kostenstelle vor dem Genehmigen auch zur Planning-Anwendung hinzufügen.

Wichtige Aspekte

  • Wenn ein Genehmiger in mehreren Policys in einem Datenkettenobjekt enthalten ist, kann er die Anforderung anreichern, wenn die Anreicherung in einer der Policys aktiviert ist.
  • Der Anreicherer muss derzeit eingeladen sein, um Änderungen an einer Anforderung vornehmen zu können. Wenn sich die Anforderung nicht in der Phase "Genehmigung" befindet (z.B. wenn ein anderer Genehmiger ein Pushback der Anforderung vorgenommen hat), können die Anreicherer keine Änderungen an der Anforderung vornehmen.
  • Beim Ermitteln der Anforderungsaktionen und Eigenschaftsaktualisierungen, die ein Anreicherer ausführen kann, werden die Berechtigungen und der Datenzugriff in der Ansicht des Anreicherers berücksichtigt (Informationen hierzu finden Sie unter Datenzugriff konfigurieren). Beispiel:
    • Wenn ein Anreicherer über den Datenzugriff zum Ausführen von Hinzufügevorgängen in einem Knotentyp verfügt, kann er kein Anforderungselement zum Löschen eines Knotens hinzufügen oder löschen.
    • Wenn ein Anreicherer über den reinen Anzeigezugriff auf eine Eigenschaft verfügt, kann er kein Anforderungselement zum Ändern dieser Eigenschaft hinzufügen oder löschen.
  • Anreicherer können Anforderungsaktionen ausführen, die zuvor vom Weiterleitenden oder anderen Anreicherern ausgeführte Aktionen negieren oder ändern.

Angereicherte Anforderungen validieren und genehmigen

Unabhängig davon, ob Anreicherer Änderungen an einer Anforderung vornehmen, müssen sie die ihnen zugewiesenen Anforderungen genehmigen, da sie auch Genehmiger sind. Wenn ein Anreicherer die Anforderung genehmigt, werden Datenvalidierungen basierend auf den Berechtigungen und dem Datenzugriff des Anreicherers ausgeführt. Der Validierungs- und Genehmigungsprozess sieht wie folgt aus:

  • Wenn ein Validierungsfehler auftritt:
    • Wenn der Genehmiger ein Anreicherer und somit für alle Aktionen verantwortlich ist, für die die Validierung nicht erfolgreich war, wird die Anforderung nicht genehmigt. Die Anforderung bleibt in der Ansicht geöffnet, und eine Nachricht, die angibt, dass die Validierung nicht erfolgreich war, wird angezeigt. Der Anreicherer muss eine Aktion für die Anforderung ausführen, um den Validierungsfehler zu korrigieren. Dazu kann er alle Datenprobleme beheben, ein Pushback der Anforderung an den Weiterleitenden ausführen oder die Anforderung ablehnen.
    • Wenn der Genehmiger nicht für Aktionen verantwortlich ist, für die die Validierung nicht erfolgreich war, wird die Anforderung genehmigt, und neue Eingeladene werden berechnet.
  • Wenn keine Validierungsfehler auftreten, wird die Anforderung genehmigt, und neue Eingeladene werden berechnet.

Wenn alle Genehmigungs-Policys erfüllt wurden und weiterhin Validierungsfehler auftreten, wird der Weiterleitende benachrichtigt. Der Weiterleitende kann alle Anforderungselemente löschen, die die Validierungsprobleme verursachen, einschließlich Anforderungselementen, die Aktionen oder Eigenschaften enthalten, die die Berechtigungen und der Datenzugriff des Weiterleitenden nicht umfassen.

Wenn keine Validierungsfehler mehr auftreten, erfolgt ein Commit der Anforderung.