Geschäftsregeln erstellen und bearbeiten
Die hervorgehobenen Informationen auf dieser Seite beziehen sich auf Funktionen, die noch nicht allgemein verfügbar sind. Sie ist nur in der Vorschau -Umgebung für alle Kunden verfügbar. Nach den monatlichen Versionen für die Produktion sind in der Produktionsumgebung dieselben Funktionen auch für Kunden verfügbar, die schnelle Versionen aktiviert haben.
Informationen zu schnellen Versionen finden Sie unter Schnellversionen für Ihr Unternehmen aktivieren oder deaktivieren .
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.
Die Platzhalter $$BEFORE_STATE
und $$AFTER_STATE
werden in Ausdrücken verwendet, um vor und nach jeder Änderung auf die Feldwerte des Objekts zuzugreifen.
- Diese Platzhalter sind beide für den Trigger "Bearbeiten"verfügbar. Der Standardstatus für den Trigger "Bearbeiten"(wenn kein Status im Ausdruck enthalten ist) ist "
$$AFTER_STATE
". - Der Trigger zur Objekterstellung erlaubt nur den Wert
$$AFTER_STATE
, da der Status "before"nicht vorhanden ist. - Der Trigger zum Löschen von Objekten lässt nur den Wert "
$$BEFORE_STATE
"zu, da der Nach-Status nicht vorhanden ist.
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 den Projektnamen eines Projekts nicht im Status Abgeschlossen bearbeiten. Diese Formel könnte wie folgt lauten:
IF({status} = "CPL" && {name} != $$BEFORE_STATE.{name}, "You cannot edit the project name.")
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(
$$AFTER_STATE.{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.
Sie können eine statische URL in die Fehlermeldung einfügen, um eine Verknüpfung zu Dokumentation oder anderen hilfreichen Seiten herzustellen, die den Benutzer bei der Änderung seiner Aktion innerhalb der Beschränkung der Regel anleiten.
In diesem Beispiel wird "Weitere Informationen"mit der URL verknüpft.
"You are not allowed to add a new project in November.[Learn more](http://url)"
Die URL muss in Klammern stehen, der Linktext in Klammern ist jedoch nicht erforderlich. Sie können die vollständige URL anzeigen und es wird sich um einen anklickbaren Link handeln.
Dieses Beispiel ist eine Geschäftsregel für Projekte. Wenn der aktuelle Monat November ist, dürfen Benutzer keine neuen Projekte erstellen. In der Nachricht wird dies erläutert.
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.