Verwalten von Oracle CRM On Demand > Geschäftsprozessverwaltung > Workflow-Konfiguration > Erstellen von Workflow-Regeln
Erstellen von Workflow-Regeln
In diesem Abschnitt wird beschrieben, wie Workflowregeln erstellt werden.
HINWEIS: Wenn das Kontrollkästchen "Sprachübersetzungssupport für Speichernachricht beim Abbrechen des Workflows aktivieren" im Unternehmensprofil ausgewählt ist, ist das Feld "Übersetzungssprache" auf der Seite "Workflowregeldetails" sowie auf der Seite "Workflowregel bearbeiten" verfügbar, wenn Sie eine vorhandene Workflowregel bearbeiten. Im Feld "Übersetzungssprache" können Sie übersetzte Versionen der benutzerdefinierten Fehlermeldungen eingeben, die an Benutzer oder Webservices zurückgegeben werden, wenn die Bedingung für eine Workflowregel nicht erfüllt wurde und das Kontrollkästchen "Speichern abbrechen" für die Regel aktiviert ist. Weitere Informationen zum Feld "Übersetzungssprache" finden Sie unter Abbrechen von Workflowspeichervorgängen.
Hinweis zu Beginn. Workflow-Funktionen in Oracle CRM On Demand müssen für Ihr Unternehmen entsprechend den Schritten unter Informationen über Workflow-Regeln eingerichtet werden. Um die unter diesem Thema beschriebenen Verfahren durchführen zu können, muss Ihre Rolle die Berechtigung "Datenregeln verwalten - Workflow-Regeln verwalten" beinhalten. Wenn Sie Workflowregeln für den Datensatztyp "Benutzer" erstellen möchten, muss Ihre Benutzerrolle die Berechtigung "Datenregeln verwalten - Workflowregeln für Benutzer verwalten" enthalten. Ihr Administrator kann diese Berechtigung für die Administratorrolle und nach Bedarf für beliebige andere Rollen aktivieren. Weitere Informationen zu den zu berücksichtigenden Aspekten beim Erstellen von Workflowregeln für den Datensatztyp "Benutzer" finden Sie unter Zu berücksichtigende Aspekte beim Erstellen von Workflowregeln für den Datensatztyp "Benutzer".Informationen zum Hinzufügen von Berechtigungen für Rollen finden Sie unter Hinzufügen von Rollen.
HINWEIS:Nachdem eine Regel erstellt wurde, kann der Datensatztyp bzw. das Trigger-Ereignis der Regel nicht geändert werden. Sie können jedoch die Workflowbedingung aktualisieren.
So erstellen Sie eine Workflow-Regel
- Klicken Sie auf einer beliebigen Seite oben rechts auf den globalen Link "Admin".
- Klicken Sie im Abschnitt "Geschäftsprozessverwaltung" auf "Workflowkonfiguration".
- Führen Sie auf der Seite "Liste der Workflow-Regeln" einen der folgenden Schritte durch:
- Um eine neue Workflow-Regel durch Kopieren einer bereits vorhandenen zu erstellen, klicken Sie in der zu kopierenden Workflow-Regel auf "Kopieren".
- Um eine Workflow-Regel zu erstellen, die nicht auf einer vorhandenen Regel basiert, klicken Sie in der Titelleiste auf "Neu".
- Geben Sie auf der Seite "Workflow-Regeldetails" im Abschnitt "Hauptworkflow-Regeldetails" die Regelinformationen ein.
In der folgenden Tabelle werden die Regelfelder beschrieben.
Feld
|
Beschreibung
|
Workflowname
|
Geben Sie einen eindeutigen Namen mit maximal 50 Zeichen ein.
|
Aktiv
|
Aktivieren und deaktivieren Sie die Regel über das Kontrollkästchen "Aktiv". Es können mehrere Workflow-Regeln gleichzeitig aktiv sein.
|
Auftrag
|
Dieses Feld ist schreibgeschützt, wenn Sie die Workflow-Regel erstellen. Es legt die Reihenfolge fest, in der Oracle CRM On Demand die Regeln aufruft, die auf dem gleichen Datensatztyp und dem gleichen Trigger-Ereignis (und falls zutreffend auf dem gleichen übergeordneten Datensatztyp) basieren. Oracle CRM On Demand weist die Regel automatisch der nächsten freien Nummer für die Regeln zu, die auf dem gleichen Datensatztyp und dem gleichen Trigger-Ereignis basieren. Wenn das Trigger-Ereignis für die Workflow-Regel "Nach Zuordnung mit übergeordnetem Datensatz" oder "Nach Aufhebung der Zuordnung mit übergeordnetem Datensatz" lautet, weist Oracle CRM On Demand die Regel automatisch der nächsten freien Zahl für die Regeln zu, basierend auf dem gleichen Datensatztyp, dem gleichen Trigger-Ereignis und dem gleichen übergeordneten Datensatztyp. Später können Sie die Reihenfolge der Workflow-Regeln ändern. Weitere Informationen finden Sie unter Ändern der Reihenfolge von Workflow-Regelaktionen.
|
Beenden
|
Wenn Sie das Kontrollkästchen "Beenden" für diese Regel aktivieren und die Bedingung für die Regel erfüllt ist, werden die in der Workflow-Regel aktiven Aktionen ausgeführt. Es werden jedoch keine der nachfolgenden Workflow-Regeln, die auf dem gleichen Datensatztyp und dem gleichen Trigger-Ereignis (und falls zutreffend auf dem gleichen übergeordneten Datensatztyp) basieren, verarbeitet.
Wenn die Bedingung für diese Workflow-Regel nicht erfüllt ist, fährt Oracle CRM On Demand mit der nächsten Regel in der Reihenfolge fort, unabhängig von der Einstellung des Kontrollkästchens "Beenden" für diese Workflow-Regel.
|
Beschreibung
|
(Optional) Geben Sie zusätzliche Informationen zur Workflowregel ein, beispielsweise den Zweck der Regel.
|
Datensatztyp
|
Wählen Sie den Datensatztyp für die Workflow-Regel.
Bei Trigger-Ereignissen für Erstellen, Aktualisieren und Löschen bezieht sich jede Workflow-Regel nur auf einen Datensatztyp. Die Regel wird für diesen Datensatztyp bewertet, und die Aktionen werden für diesen Datensatztyp ausgeführt. Nachdem eine Regel erstellt wurde, kann der Datensatztyp für die Regel nicht mehr geändert werden.
Bei Workflow-Regeln, bei denen das Trigger-Ereignis "Nach Zuordn. z. übergeor. Obj." oder "Nach Aufh. d. Zuordn. z. ü. O." ist, wählen Sie den Datensatztyp des untergeordneten Datensatzes aus. Beispiel: Wenn die Workflow-Regel bei der Zuordnung eines Personendatensatzes mit einem Firmendatensatz ausgelöst werden soll, wählen Sie "Person" in diesem Feld und "Firma" in dem Feld "Übergeordneter Datensatztyp".
|
Triggerereignis
|
Wählen Sie das Ereignis, das die Regel auslöst.
Wenn dieses Ereignis für einen Datensatz des angegebenen Typs eintritt, wird die Regel bewertet. Nachdem eine Regel erstellt wurde, kann das Trigger-Ereignis für die Regel nicht mehr geändert werden.
HINWEIS: Die Trigger-Ereignisse "Nach Zuordn. z. übergeor. Obj." und "Nach Aufh. d. Zuordn. z. ü. O." werden nur für die Datensatztypen "Firma", "Person" und "Verkaufsprojekt" unterstützt. Weitere Informationen finden Sie im Abschnitt zu Trigger-Ereignissen für Zuordnung und Aufhebung der Zuordnung des Hilfethemas Informationen über Workflow-Regeln.
|
Übergeordneter Datensatztyp
|
Dieses Feld wird angezeigt, wenn Sie das Trigger-Ereignis "Nach Zuordn. z. übergeor. Obj." oder "Nach Aufh. d. Zuordn. z. ü. O." auswählen.
Wählen Sie den übergeordneten Datensatztyp. Beispiel: Wenn Sie eine Workflow-Regel einrichten, die ausgelöst wird, wenn ein Personendatensatz einem übergeordneten Firmendatensatz zugeordnet wird, wählen Sie "Firma" in diesem Feld und danach "Person" im Feld "Datensatztyp".
|
- Wenn Sie eine Bedingung für die Workflow-Regel definieren möchten, klicken Sie im Abschnitt "Workflow-Regelbedingung" der Seite auf das Symbol fx und definieren die Bedingung für die Workflow-Regel mit Expression Builder. Weitere Informationen zu Expression Builder finden Sie unter Expression Builder.
HINWEIS: Wenn Sie keine Bedingungen für die Workflow-Regel festlegen, werden die Aktionen für die Regel bei jedem Auslösen der Regel ausgeführt.
Beim Erstellen von Bedingungen für Workflow-Regeln beachten Sie Folgendes:
- Eine Workflowregelbedingung darf maximal 2048 Zeichen umfassen.
- Sie können Workflow-Regeln konfigurieren, die für bestimmte Rollen oder Kanäle spezifisch sind. Weitere Informationen zum Beschränken von Workflow-Regeln auf bestimmte Rollen oder Kanäle finden Sie unter Workflow-Regeln auf bestimmte Kanäle und Rollen beschränken.
- Sie können feststellen, ob ein Feld in einem Datensatz aktualisiert wurde, indem Sie eine Bedingung ähnlich der folgenden Bedingung in der Workflow-Regel verwenden. In diesem Beispiel lautet die Zeichenfolge, mit der bestimmt wird, ob das Feld geändert wurde, Invalid. Sie können jedoch jede beliebige Zeichenfolge verwenden, solange diese Zeichenfolge im untersuchten Feld nicht als ein Wert vorkommt:
IfNull([<Feldname>], "Ungültig") <> IfNull(PRE("<Feldname>"), "Ungültig")
ACHTUNG: Die PRE-Funktion gibt den vorherigen Wert eines Feldes nicht zurück, wenn die Funktion in beliebigen Workflows oder Aktionen verwendet wird, die nach einer Warteaktion aufgerufen werden. Weitere Informationen zu der PRE()-Funktion finden Sie unter PRE.
- Wenn der Abschnitt "Wenn-Bedingung für Aktionen ist falsch" auf der Seite "Workflow-Regeldetails" verfügbar ist, können Sie angeben, ob der Speichervorgang abgebrochen werden soll, wenn die Bedingung nicht erfüllt wird.
Weitere Informationen zu der Angabe, ob der Speichervorgang abgebrochen werden soll, wenn die Bedingung für die Regel nicht erfüllt ist, finden Sie unter Abbrechen von Workflow-Speichervorgängen.
- Speichern Sie die Workflow-Regel.
Wenn Sie die Regel gespeichert haben, können Sie Aktionen für die Regel erstellen. Sie können bis zu 25 Aktionen für jede Workflow-Regel erstellen.
HINWEIS: Bei den sprachunabhängigen Feldnamen und der Feldnamensyntax, die in allen Beispielausdrücken in diesem Thema verwendet werden, handelt es sich um die Feldnamen und Feldnamensyntax, die in Expression Builder in Releases vor Release 29 Service Pack 1 verwendet wurden. Diese Beispiele sind weiterhin gültig. Wenn Sie jedoch die entsprechenden Felder für einen Ausdruck in der Liste "Felder" in Expression Builder ab Release 29 Service Pack 1 auswählen, unterscheiden sich die Feldnamen und die Feldnamensyntax von den Namen und der Syntax in den Beispielen. Es wird empfohlen, die Felder für Ihre Ausdrücke immer in der Liste "Felder" in Expression Builder auszuwählen, sodass die Feldnamen und die Feldnamensyntax stets richtig sind. Weitere Informationen zu den Feldnamen und zur Feldnamensyntax in Ausdrücken finden Sie unter Informationen zu Ausdrücken.
Schritt-für-Schritt-Anleitungen zum Erstellen von Workflow-Aktionen finden Sie in folgenden Abschnitten:
Verwandte Themen
Weitere zugehörige Informationen zu Workflows finden Sie unter folgenden Themen:
|