Mit dem Änderungsgenehmigungssystem in Oracle Data Relationship Management können Sie Genehmigungsgruppen definieren und sie an ein Genehmigungskennzeichen binden, das von einer Gruppe von Eigenschaften oder speziellen Aktionen ausgelöst wird. Dadurch können normale Benutzer Änderungen vornehmen und Genehmiger Abfragen erstellen und anschließend das Kennzeichen für die Genehmigung wie benötigt festlegen.
Folgende Systemeinstellungen bestimmen das Verhalten der Änderungsgenehmigung in Data Relationship Management:
UseChangeApproval – Wenn dieser Wert auf "True" gesetzt wird, wird die Verwendung der Änderungsgenehmigung aktiviert.
ApprovalGroups – Eine kommagetrennte Liste der Namen für die im System verwendeten Genehmigungsgruppen.
ApprovalGroupTrackProperties – Wenn "UseChangeApproval" auf "True" gesetzt ist, werden Eigenschaften definiert, die verfolgt werden und eine Änderung des Genehmigungskennzeichens für diese Gruppe in "False" auslösen. Es wird folgendes Format verwendet: xxx[a,b,c],yyy[d,e,f]... "xxx" und "yyy" sind Vertriebsgruppen, die in der Systemeinstellung "ApprovalGroups" definiert werden, und a,b,c,d,e,f sind Eigenschaftsnamen. Beispiel: Sales[Custom.SalesGroup,{NodeMove}],Treasury[Custom.AccountDescription,{NodeAdd}].
Folgende spezielle Aktionen können in der Eigenschaftsliste enthalten sein:
{NodeAdd} – Löst für einen hinzugefügten Knoten den Mechanismus für eine erforderliche Genehmigung aus.
{NodeAdd} – Löst für einen inaktivierten Knoten den Mechanismus für eine erforderliche Genehmigung aus.
{NodeReactivate} – Löst für einen erneut aktivierten Knoten den Mechanismus für eine erforderliche Genehmigung aus.
{NodeInsert} – Löst für einen eingefügten Knoten den Mechanismus für eine erforderliche Genehmigung aus.
{NodeRemove} – Löst für einen entfernten Knoten den Mechanismus für eine erforderliche Genehmigung aus.
{NodeMove} – Löst für einen verschobenen Knoten den Mechanismus für eine erforderliche Genehmigung aus.
ApprovalPropertyByApprovalGroup – Wenn "UseChangeApproval" auf "True" gesetzt ist, wird die globale boolesche Eigenschaft so definiert, dass sie auf "False" gesetzt wird, wenn eine Triggereigenschaft geändert wird oder spezielle Aktionen verwendet werden. Es wird folgendes Format verwendet: xxx:bbbb,yyy:cccc… "xxx" und "yyy" sind Vertriebsgruppen, die in der Systemeinstellung "ApprovalGroups" definiert werden, und "bbbb" und "cccc" sind die Namen für die globalen booleschen Eigenschaften, die zum Speichern des Genehmigungskennzeichens für die Gruppen verwendet werden. Beispiel: Sales:Custom.SalesApprovedFlag,Treasury:Custom.TreasuryApprovedFlag.