Erstellen und Bearbeiten von Geschäftsregeln
Mit einer Geschäftsregel können Sie eine Validierung auf Workfront-Objekte anwenden und verhindern, dass Benutzer ein Objekt erstellen, bearbeiten oder löschen, wenn bestimmte Bedingungen erfüllt sind. Geschäftsregeln helfen bei der Verbesserung der Datenqualität und der betrieblichen Effizienz, indem sie Aktionen verhindern, die die Datenintegrität beeinträchtigen könnten.
Eine einzelne Geschäftsregel kann nur einem Objekt zugewiesen werden. Wenn Sie beispielsweise eine Geschäftsregel erstellen, die unter bestimmten Bedingungen keine Projekte bearbeitet, können Sie nicht dieselbe Regel auf Aufgaben anwenden. Sie müssten eine separate Geschäftsregel mit denselben Bedingungen für Aufgaben erstellen.
Zugriffsebenen und die Objektfreigabe haben eine höhere Priorität als Geschäftsregeln, wenn ein Benutzer mit einem Objekt interagiert. Wenn ein Benutzer beispielsweise über eine Zugriffsebene oder -berechtigung verfügt, die die Bearbeitung eines Projekts nicht zulässt, haben diese Vorrang vor einer Geschäftsregel, die die Bearbeitung eines Projekts unter bestimmten Bedingungen zulässt.
Wenn mehr als eine Geschäftsregel auf ein Objekt angewendet wird, werden die Regeln alle befolgt, aber nicht in einer bestimmten Reihenfolge angewendet. Sie haben beispielsweise zwei Geschäftsregeln. Man beschränkt die Erstellung von Ausgaben im Februar. Das zweite verhindert die Bearbeitung eines Projekts, wenn der Projektstatus Abgeschlossen ist. Wenn ein Benutzer versucht, einem im Juni abgeschlossenen Projekt eine Ausgabe hinzuzufügen, kann die Ausgabe nicht hinzugefügt werden, da sie die zweite Regel ausgelöst hat.
Geschäftsregeln gelten für das Erstellen, Bearbeiten und Löschen von Objekten über die API sowie die Benutzeroberfläche von Workfront.
Zugriffsanforderungen
Sie müssen über Folgendes verfügen, um die Schritte in diesem Artikel durchzuführen:
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header | |
---|---|
Adobe Workfront-Abo | Ultimativ |
Adobe Workfront-Lizenz | Standard |
Konfigurationen auf Zugriffsebene | Systemadministrator |
Weitere Informationen zu den Informationen in dieser Tabelle finden Sie unter Zugriffsanforderungen in der Workfront-Dokumentation.
Szenarien für Geschäftsregeln
Das Format einer Geschäftsregel lautet "WENN die definierte Bedingung erfüllt ist, wird der Benutzer an der Aktion für das Objekt gehindert und die Nachricht wird angezeigt."
Die Syntax für die Eigenschaften und anderen Funktionen einer Geschäftsregel entspricht der Syntax für ein berechnetes Feld in einem benutzerdefinierten Formular. Weitere Informationen zur Syntax finden Sie unter Berechnete Felder mit dem Formularentwickler hinzufügen.
Informationen zu IF-Anweisungen finden Sie unter "IF"-Anweisungen - Übersicht und Bedingungsoperatoren in berechneten benutzerdefinierten Feldern.
Weitere Informationen zu nutzerbasierten Platzhaltern finden Sie unter Verwenden benutzerbasierter Platzhalter zum Generalisieren von Berichten.
Informationen zu datumsbasierten Platzhaltern finden Sie unter Verwenden datumsbasierter Platzhalter zum Generalisieren von Berichten.
In Geschäftsregeln ist auch ein API-Platzhalter verfügbar. Sie können $$ISAPI
verwenden, um die Regel nur in der Benutzeroberfläche oder nur in der API Trigger.
Einige einfache Geschäftsregelszenarien sind:
- Benutzer können in der letzten Februar-Woche keine neuen Ausgaben hinzufügen. Diese Formel könnte wie folgt lauten:
IF(MONTH($$TODAY) = 2 && DAYOFMONTH($$TODAY) >= 22, "You cannot add new expenses during the last week of February.")
- Benutzer können kein Projekt bearbeiten, das sich im Status Abgeschlossen befindet. Diese Formel könnte wie folgt lauten:
IF({status} = "CPL", "You cannot edit this project because it is in Complete status.")
Ein Szenario mit verschachtelten IF-Anweisungen ist:
Benutzer können keine abgeschlossenen Projekte bearbeiten und keine Projekte mit dem geplanten Abschlussdatum im März bearbeiten. Diese Formel könnte wie folgt lauten:
IF(
{status}="CPL",
"You cannot edit a completed project",
IF(
MONTH({plannedCompletionDate})=3,
"You cannot edit a project with a planned completion date in March")
)
Neue Geschäftsregel hinzufügen
-
Klicken Sie auf das Symbol Hauptmenü oben rechts in Adobe Workfront oder (falls verfügbar) auf das Symbol Hauptmenü (6}Hauptmenü oben links und klicken Sie dann auf das Symbol Setup .
-
Klicken Sie im linken Bereich auf Geschäftsregeln .
-
Klicken Sie auf Neue Geschäftsregel.
-
Wählen Sie den Objekttyp aus, dem die Geschäftsregel zugewiesen werden soll, und klicken Sie dann auf Weiter.
-
Geben Sie den Namen für die Geschäftsregel ein.
-
Wählen Sie im Feld Ist aktiv aus, ob die Regel beim Speichern aktiv sein soll.
Wenn Sie Nein auswählen, wird die Regel als inaktiv gespeichert und Sie können sie später aktivieren.
-
Wählen Sie einen Trigger für die Geschäftsregel aus. Die Optionen sind:
- Bei der Objekterstellung: Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu erstellen.
- Bei Objektbearbeitung: Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu bearbeiten.
- Beim Löschen eines Objekts: Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu löschen.
-
(Optional) Geben Sie eine Beschreibung der Geschäftsregel ein und geben Sie an, was passiert, wenn sie angewendet wird.
-
Erstellen Sie die Formel im Formeleditor in der Mitte des Dialogfelds "Geschäftsregel".
Das Format einer Geschäftsregel lautet "WENN die definierte Bedingung erfüllt ist, wird der Benutzer an der Aktion für das Objekt gehindert und die Nachricht wird angezeigt."
Im Formelbereich sind die von Ihnen erstellten Teile der Geschäftsregel die Bedingung und die Meldung, die in Workfront angezeigt wird, wenn die Bedingung erfüllt ist.
- Das Objekt ist der Objekttyp, den Sie beim Erstellen der Geschäftsregel ausgewählt haben. Sie wird in der Überschrift des Dialogfelds angezeigt.
- Die Aktion ist der Trigger, den Sie für die Regel ausgewählt haben: Erstellen, Bearbeiten oder Löschen des Objekts.
- Da das Objekt und die Aktion bereits definiert sind, werden sie nicht in die Formel aufgenommen.
- Die benutzerdefinierte Fehlermeldung wird dem Benutzer beim Trigger der Geschäftsregel angezeigt. Sie sollte klare Anweisungen dazu enthalten, was falsch gelaufen ist und wie das Problem zu beheben ist.
Dieses Beispiel ist eine Geschäftsregel für Ausgaben. Wenn der aktuelle Monat Juni ist, dürfen Benutzer keine neuen Ausgaben erstellen, was in der Nachricht erläutert wird.
Weitere Beispiele für Geschäftsregeln finden Sie unter Szenarien für Geschäftsregeln in diesem Artikel.
-
(Optional) Verwenden Sie die Formel Ausdrücke und Felder im rechten Bereich, um beim Erstellen der Regel behilflich zu sein.
Suchen Sie nach einem Ausdruck oder Feld, um die Liste der verfügbaren Elemente einzuschränken.
Die Liste der verfügbaren Felder ist auf Felder beschränkt, die sich auf den Objekttyp für die Geschäftsregel beziehen.
-
Klicken Sie auf Speichern , wenn Sie mit dem Erstellen der Geschäftsregel fertig sind.
Geschäftsregel aktivieren
Wenn eine Geschäftsregel inaktiv ist, zeigt das Feld Ist aktiv in der Liste der Geschäftsregeln den Wert False an. Der Status der Regel kann nicht in der Listenansicht aktualisiert werden.
So aktivieren Sie eine Geschäftsregel:
- Wählen Sie die Geschäftsregel in der Regelliste aus und klicken Sie auf das Symbol Bearbeiten .
- Wählen Sie Ja für Ist aktiv im Dialogfeld für Geschäftsregeln.
- Klicken Sie auf Speichern.