Geschäftsregeln erstellen und bearbeiten

Mit einer Geschäftsregel können Sie Validierungen auf Workfront-Objekte anwenden und Benutzer daran hindern, ein Objekt zu erstellen, zu bearbeiten oder zu löschen, wenn bestimmte Bedingungen erfüllt sind. Die Validierung von Geschäftsregeln hilft, die Datenqualität und die betriebliche Effizienz zu verbessern, indem Aktionen verhindert werden, 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, um Projekte unter bestimmten Bedingungen nicht zu bearbeiten, können Sie dieselbe Regel nicht auf Aufgaben anwenden. Sie müssten eine separate Geschäftsregel mit denselben Bedingungen für Aufgaben erstellen.

Zugriffsebenen und 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. Eine Option schränkt die Erstellung von Ausgaben im Monat Februar ein. Die zweite Option verhindert, dass ein Projekt bearbeitet wird, wenn der Projektstatus „abgeschlossen“ ist. Wenn ein(e) Benutzende® versucht, einem abgeschlossenen Projekt im Juni eine Ausgabe hinzuzufügen, kann die Ausgabe nicht hinzugefügt werden, da dadurch die zweite Regel ausgelöst wurde.

Geschäftsregeln gelten für das Erstellen, Bearbeiten und Löschen von Objekten sowohl über die API als auch in der Workfront-Oberfläche.

NOTE
Da Geschäftsregeln bestimmte Aktionen blockieren, sollten Sie Ihre Geschäftsregeln immer zuerst in einer Sandbox- oder Vorschau-Umgebung konfigurieren und gründlich testen, bevor Sie sie in der Produktion aktivieren.

Zugriffsanforderungen

Erweitern, um die Zugriffsanforderungen für die in diesem Artikel beschriebene Funktionalität anzuzeigen.
table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
Adobe Workfront-Paket

Validierung der Geschäftsregel:

  • Ultimate

  • Workflow Ultimate

Automatisierung von Geschäftsregeln:

  • Workflow Ultimate
Adobe Workfront-Lizenz Standard
Konfigurationen der Zugriffsebene Systemadministrator

Weitere Informationen finden Sie unter Zugriffsanforderungen in der Dokumentation zu Workfront.

Szenarien für Geschäftsregeln

Szenarien für die Validierung von Geschäftsregeln

Das Format einer Geschäftsregelvalidierung lautet: „Wenn die definierte Bedingung erfüllt ist, kann der Benutzer das Objekt nicht bearbeiten, und die Nachricht wird angezeigt.“

Die Syntax für die Eigenschaften und andere Funktionen in einer Geschäftsregel entspricht der Syntax für ein berechnetes Feld in einem benutzerdefinierten Formular. Weitere Informationen zur Syntax finden Sie unter Hinzufügen berechneter Felder mit dem Formular-Designer.

Weitere Informationen zu IF-Anweisungen finden Sie unter ​ „IF“-Anweisungen - ​ und Bedingungsoperatoren in berechneten benutzerdefinierten Feldern.

Informationen zu benutzerbasierten Platzhaltern finden Sie unter Verwenden von benutzerbasierten Platzhaltern zum Verallgemeinern von Berichten.

Weitere Informationen zu datumsbasierten Platzhaltern finden Sie unter Verwenden von datumsbasierten Platzhaltern zum Verallgemeinern von Berichten.

Ein API-Platzhalter ist auch in Geschäftsregeln verfügbar. Verwenden Sie $$ISAPI, um die Regel nur in der API in Trigger zu setzen. Verwenden Sie !$$ISAPI, um die Regel nur in der Benutzeroberfläche durchzusetzen, und lassen Sie zu, dass Benutzer die Regel über die API umgehen.

  • Beispielsweise verbietet diese Regel Benutzenden, abgeschlossene Projekte über die API zu bearbeiten. Wenn der Platzhalter nicht verwendet wurde, blockiert die Regel die Aktion sowohl in der Benutzeroberfläche als auch in der API.

    code language-none
    IF({status} = "CPL" && $$ISAPI, "You cannot edit completed projects through the API.")
    

Die Platzhalter $$BEFORE_STATE und $$AFTER_STATE werden in Ausdrücken verwendet, um vor und nach jeder Bearbeitung auf die Feldwerte des Objekts zuzugreifen.

  • Diese Platzhalter sind beide für den Trigger „Bearbeiten“ verfügbar. Der Standardstatus für den Bearbeitungsausdruck (wenn im Trigger kein Status enthalten ist) ist der $$AFTER_STATE.
  • Der Trigger zur Objekterstellung lässt nur die $$AFTER_STATE zu, da der Status vor nicht vorhanden ist.
  • Der Trigger zum Löschen von Objekten lässt nur die $$BEFORE_STATE zu, da der Status nach nicht vorhanden ist.

Einige einfache Szenarien für Geschäftsregeln sind:

  • Benutzende können in der letzten Februarwoche keine neuen Ausgaben hinzufügen. Diese Formel könnte wie folgt angegeben werden:

    code language-none
    IF(MONTH($$TODAY) = 2 && DAYOFMONTH($$TODAY) >= 22, "You cannot add new expenses during the last week of February.")
    
  • Benutzende können den Projektnamen eines Projekts mit dem Status „Abgeschlossen“ nicht bearbeiten. Diese Formel könnte wie folgt angegeben werden:

    code language-none
    IF({status} = "CPL" && {name} != $$BEFORE_STATE.{name}, "You cannot edit the project name.")
    

Das System ermöglicht eine Geschäftsregel pro Objekt und Trigger. Beispielsweise ist eine Regel zum Bearbeiten von Triggern für Probleme zulässig. Sie können jedoch mehrere Regeln in eine Formel mit verschachtelten IF-Anweisungen aufnehmen.

Ein Szenario mit verschachtelten IF-Anweisungen ist:

Benutzende können keine abgeschlossenen Projekte bearbeiten und keine Projekte mit einem geplanten Abschlussdatum im März bearbeiten. Diese Formel könnte wie folgt angegeben werden:

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")
)

Aktivieren der Lokalisierung in einer Geschäftsregel

Wenn Ihr Unternehmen die benutzerdefinierte Lokalisierung verwendet, müssen Sie die Übersetzung einer Business-Rule-Nachricht in der Business Rule aktivieren. Wenn die Übersetzung nicht aktiviert ist, wird dem Leser die Nachricht auf Englisch angezeigt, auch wenn sich der Nachrichtentext in der Lokalisierungsliste befindet und der Browser des Benutzers auf die entsprechende Sprache eingestellt ist.

Fügen Sie beim Konfigurieren der Regel das Wort ÜBERSETZEN vor der Nachricht ein und schließen Sie die Nachricht in Klammern ein.

recommendation-more-help

Beispiel:

In diesem Beispiel wird davon ausgegangen, dass die Meldung „Sie können abgeschlossene Projekte nicht bearbeiten“ im Lokalisierungsbereich von Setup enthalten ist und dass der Browser des Benutzers auf die lokalisierte Sprache eingestellt ist.

  • IF({status} = "CPL", "You cannot edit completed projects.")
    Die Meldung wird auf Englisch angezeigt.
  • IF({status} = "CPL", TRANSLATE("You cannot edit completed projects."))
    Die Meldung wird in der lokalisierten Sprache angezeigt.

Informationen zur benutzerdefinierten Lokalisierung finden Sie unter Konfigurieren der benutzerdefinierten Lokalisierung.

Szenarien für die Automatisierung von Geschäftsregeln

NOTE
Ihr Unternehmen muss über ein Workflow-Ultimate-Paket verfügen, um die Automatisierung von Geschäftsregeln verwenden zu können.

Das Format einer Geschäftsregelautomatisierung lautet: „Wenn die definierte Bedingung erfüllt ist, wird die ausgewählte Automatisierung ausgelöst.“

Formeln zur Automatisierung von Geschäftsregeln erfordern keine Fehlermeldung

Um sicherzustellen, dass eine Automatisierung immer dann ausgeführt wird, wenn das ausgewählte Objekt und die ausgewählte Aktion auftreten, z. B. wenn ein Projekt erstellt wird, verwenden Sie die folgende Formel:

IF(true, true)

Um ein Projekt nur dann freizugeben, wenn das Projekt des Projekts genehmigt wurde, verwenden Sie eine Formel wie die folgende:

IF({status} = "APR", true)

Sie können Platzhalter in Aktionen mit Geschäftsregeln verwenden, wie im Abschnitt Szenarien für die Validierung von Geschäftsregeln beschrieben.

Neue Geschäftsregel hinzufügen

  1. Klicken Sie auf das Hauptmenü-Symbol Hauptmenü in der oberen rechten Ecke von Adobe Workfront oder (falls verfügbar) klicken Sie auf das Hauptmenü-Symbol Hauptmenü in der oberen linken Ecke und klicken Sie dann auf ​Setup Setup-Symbol .

  2. Klicken Sie linken auf „Geschäftsregeln“.

  3. Klicken Sie Neue Geschäftsregel.

  4. Geben Sie Name für die Geschäftsregel im Dialogfeld „Regel-Builder“ ein.

  5. 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 kann später aktiviert werden.

  6. (Optional) Geben Sie eine Beschreibung der Geschäftsregel ein und erfahren Sie, was bei ihrer Anwendung passiert.

  7. Wählen Sie den Objekttyp aus, dem die Geschäftsregel zugewiesen werden soll.

    Objekt auswählen

    Sie können Geschäftsregeln auf die folgenden Objekte anwenden:

    • Projekt
    • Aufgabe
    • Anfrage/Anfrage
    • Portfolio
    • Dokument
    • Programm
    • Ausgabe
    • Firma
    • Wiederholung
    • Abrechnungseintrag
    • Gruppe
    • Sonstige Ressource
    • Risiko
    • Tarifkarte
    • Zuweisung
    • Benutzerin oder Benutzer
    • Rolle
    • Stunde
    • Vorlage
    • Freizeit
    • Ressourcen-Pool
    • Aufgabengebiet
    • Kategorie „Sonstige Ressource“
    • Ressourcen-Pool
    • Freizeit
    • Stunde
    • Personalplan
    • Vorlage
    • Personalplanressource
  8. Geben Sie Name für die Geschäftsregel im Dialogfeld „Regel-Builder“ ein.

  9. 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 kann später aktiviert werden.

  10. Wählen Sie einen Trigger für die Geschäftsregel aus. Die Optionen sind:

    • Erstellt Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu erstellen.
    • Bearbeitet Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu bearbeiten.
    • Gelöscht Die Regel wird angewendet, wenn ein Benutzer versucht, ein Objekt zu löschen.
  11. 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, kann der Benutzer die Aktion für das Objekt nicht ausführen, und die Nachricht wird angezeigt.“

    Im Bereich Formel sind die Teile der von Ihnen erstellten 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. Er 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, schließen Sie sie nicht in die Formel ein.

    • Die benutzerdefinierte Fehlermeldung ist nur enthalten, wenn die Regel zur Validierung verwendet wird, undwird Benutzenden beim Trigger der Geschäftsregel angezeigt. Es sollte klare Anweisungen dazu geben, was schiefgelaufen ist und wie das Problem behoben werden kann.

      Sie können der Fehlermeldung eine statische URL hinzufügen, um eine Verknüpfung zu Dokumentationen oder anderen hilfreichen Seiten herzustellen, die Benutzern dabei helfen, ihre Aktion innerhalb der Beschränkung der Regel zu ändern.

      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, aber Link-Text in Klammern ist nicht erforderlich. Sie können die vollständige URL anzeigen. Dabei handelt es sich um einen anklickbaren Link.

    Dialogfeld „Geschäftsregel hinzufügen“

    Dieses Beispiel ist eine Geschäftsregel für Projekte. Wenn der aktuelle Monat November ist, dürfen Benutzer keine neuen Projekte erstellen. Die Meldung erklärt dies.

    Weitere Beispiele für Geschäftsregeln finden Sie unter Szenarien für ​ in diesem Artikel.

  12. (Optional) Verwenden Sie die Formel Ausdrücke und Felder im rechten Bedienfeld, um beim Erstellen der Regel zu helfen.

    Suchen Sie nach einem Ausdruck oder Feld, um die Liste der verfügbaren Elemente einzugrenzen.

    Die Liste der verfügbaren Felder ist auf Felder beschränkt, die sich auf den Objekttyp der Geschäftsregel beziehen.

  13. (Bedingt) Wenn Sie die Aktion validieren möchten, wenn Ihr Unternehmen das Workfront Ultimate-Paket nutzt, wählen Sie im Bereich Dann Objekt validieren aus.

    Für andere Pakete ist diese Option vorausgewählt.

  14. (Bedingt) Wählen Sie die Aktion aus, um eine weitere Aktion zu automatisieren.

    Weitere Informationen zu diesen Aktionen finden Sie im Abschnitt Optionen zur Automatisierung von Geschäftsregeln in diesem Artikel.

    note note
    NOTE
    Ihre Organisation muss im Workflow-Ultimate-Paket enthalten sein, um neben der Validierung Aktionen zu verwenden. Wenn diese anderen Optionen nicht angezeigt werden, befindet sich Ihr Unternehmen nicht im Workflow-Ultimate-Paket.
  15. Klicken Sie Speichern wenn Sie mit dem Erstellen der Geschäftsregel fertig sind.

NOTE
Nachdem Sie eine Geschäftsregel hinzugefügt haben, sollten Sie sie testen, indem Sie das zugehörige Objekt hinzufügen, bearbeiten oder löschen, um sicherzustellen, dass die Regel ordnungsgemäß angewendet wird.

Automatisierungsoptionen für Geschäftsregeln

NOTE
Ihre Organisation muss im Workflow-Ultimate-Paket sein, um neben der Validierung Aktionen verwenden zu können. Wenn diese anderen Optionen nicht angezeigt werden, befindet sich Ihr Unternehmen nicht im Workflow-Ultimate-Paket.

Sie können diese Aktionen so einstellen, dass sie automatisiert werden, wenn die Geschäftsregel ausgelöst wird. Die verfügbaren Aktionen hängen vom ausgewählten Objekttyp ab.

Automatisierung
Weitere Konfigurationen
Benutzerdefiniertes Formular anhängen
Wählen Sie das benutzerdefinierte Formular aus, das Sie hinzufügen möchten
Objekt freigeben
Wählen Sie die Personen, Rollen, Gruppen, Unternehmen oder Zugriffsebenen aus, für die Sie das Objekt freigeben möchten.

Aktivieren einer Geschäftsregel

Wenn eine Geschäftsregel inaktiv ist, wird im Feld Ist Aktiv in der Liste der Geschäftsregeln False angezeigt. Sie können den Status der Regel in der Listenansicht nicht aktualisieren.

So aktivieren Sie eine Geschäftsregel:

  1. Wählen Sie die Geschäftsregel in der Regelliste aus und klicken Sie auf das Symbol Bearbeiten .
  2. Wählen Sie Ja für Ist Aktiv im Dialogfeld „Geschäftsregel“ aus.
  3. Klicken Sie auf Speichern.
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43