Drucken      PDF-Version der Onlinehilfe öffnen


Vorheriges Thema

Nächstes Thema

Informationen zu Workflow-Regeln

Eine Workflowregel stellt eine Anweisung für Oracle CRM On Demand dar, mindestens eine Aktion automatisch durchzuführen, wenn ein bestimmtes Ereignis eintritt.

Auslösen von Ereignissen und Aktionen für Workflow-Regeln

Eine Workflow-Regel wird ausgewertet, wenn das für die Regel angegebene Ereignis (das Auslöseereignis) eintritt. Wenn die Bedingungen für die Regel erfüllt sind (bzw. keine Bedingungen für die Regel bestehen), werden die für die Regel angegebenen Aktionen ausgeführt. Sie können über eine Workflow-Regel z.B. angeben, dass bei Erstellung eines Verkaufsprojekts (das Auslöseereignis für die Workflow-Regel) eine E-Mail an den Manager des Verkaufsprojektverantwortlichen gesendet werden soll (die Aktion für die Workflow-Regel). Sie können auch festlegen, dass die E-Mail nur gesendet wird, wenn der Umsatz des Verkaufsprojekts einen bestimmten Betrag (die Bedingung für die Workflow-Regel) übersteigt. Außerdem können Sie den Inhalt der E-Mail angeben.

Sie können Workflow-Regeln auch so definieren, dass nach Ablauf einer festgelegten Zeit oder zu einem bestimmten Termin (Datum/Uhrzeit) Aktionen ausgeführt werden. Weitere Informationen zu zeitbasierten Workflowaktionen finden Sie unter Informationen zu zeitbasierten Workflowregeln und Informationen zu geplanten Ereignissen.

Workflow-Regeln können in folgenden Fällen ausgelöst werden:

  • Ein Datensatz wird erstellt, aktualisiert, wiederhergestellt, zusammengeführt oder gelöscht.

    HINWEIS: Eine Aktualisierung eines Datensatzes durch eine Workflowaktion löst keine weiteren Workflowregeln aus. Wenn z.B. die Aktion "Werte aktualisieren" einer Workflowregel für den Firmendatensatztyp ein Feld für einen Firmendatensatz aktualisiert, löst diese Änderung am Datensatz keine Workflowregeln für den Firmendatensatztyp aus, selbst wenn einige dieser Regeln über die Trigger-Ereignisse "Vor geändertem Datensatz gespeichert" oder "Wenn geänderter Datensatz gespeichert wird" verfügen. Wenn Sie möchten, dass Oracle CRM On Demand als Ergebnis der Datensatzänderung zusätzliche Aktionen durchführt, müssen diese Aktionen für die gleiche Workflowregel konfiguriert werden wie die Aktion, die den Datensatz aktualisiert hat.

  • Ein Datensatz wird einem anderen Datensatz zugeordnet, oder die Zuordnung wird aufgehoben.

    Diese Workflow-Regeln werden nur ausgelöst, wenn es sich um Zuordnungen zwischen bestimmten Datensatztypen handelt. Weitere Informationen finden Sie unter Informationen zu Triggerereignissen für Verknüpfungen und Verknüpfungsaufhebungen.

  • Ein angegebenes Datum und eine angegebene Uhrzeit wurden erreicht.

HINWEIS: Workflowregeln unterstützen sowohl Kaskaden- als auch Tiefenlöschvorgänge. Beispiel: Beim Löschen einer Firma werden alle zugehörigen nicht gemeinsam verwendeten Adressen ebenfalls gelöscht. Beim Löschen einer Adresse werden dagegen alle Workflowregeln für den Adressdatensatztyp mit dem Triggerereignis "Bevor Datensatz gelöscht wird" ausgelöst. Weitere Informationen zu Kaskaden- und Tiefenlöschvorgängen finden Sie unter Informationen zum Löschen und Wiederherstellen von Datensätzen.

Es gibt unterschiedliche Auslöseereignisse für Workflowregeln. Für jede Workflowregel gibt es jedoch nur ein Auslöseereignis. Je nach gewähltem Auslöseereignis für eine Regel können Sie angeben, dass Oracle CRM On Demand eine oder mehrere Aktionen automatisch ausführen soll, wenn die Bedingungen für die Workflowregel erfüllt sind.

Das Auslöseereignis für jede Regel wird auf der Seite "Liste der Workflowregeln" und auf der Seite "Workflowregeldetails" angezeigt. Je nach Typ des Triggerereignisses, das für eine Workflowregel ausgewählt ist, ist die Regel als einer der folgenden Typen definiert:

  • Workflowregel vor Ereignis. Die Workflowaktionen werden ausgeführt, bevor das Ereignis, das die Regel auslöst, abgeschlossen wurde.
  • Workflowregel nach Ereignis. Die Workflowaktionen werden ausgeführt, nachdem das Ereignis, das die Workflowregel ausgelöst hat, erfolgreich abgeschlossen wurde.
  • Geplantes Ereignis. Der Typ "Geplantes Ereignis" ist ein Untertyp des Typs einer Regel, die nach einem Ereignis ausgeführt wird.

    Ein geplantes Ereignis ist eine Workflowregel, die nicht durch eine Benutzeraktion ausgelöst wird. Stattdessen wird das geplante Ereignis automatisch ausgeführt, wenn ein bestimmtes Datum und eine bestimmte Uhrzeit erreicht sind. Sie können optional ein geplantes Ereignis so konfigurieren, dass es mehrfach in einem Intervall ausgeführt wird, das Sie beim geplanten Ereignis angeben.

    Weitere Informationen zu geplanten Ereignissen finden Sie unter Informationen zu geplanten Ereignissen und Erstellen von geplanten Ereignissen.

Workflowregeln werden für einen Datensatz als Ganzes und nicht für einzelne Felder konfiguriert. Geplante Ereignisse werden für Listen von Datensätzen konfiguriert.

HINWEIS:Nachdem eine Regel erstellt wurde, kann der Datensatztyp bzw. das Trigger-Ereignis der Regel nicht geändert werden. Wenn jedoch eine Bedingung in der Regel vorhanden ist, können Sie die Bedingung aktualisieren. Bei geplanten Ereignissen können Sie den Zeitplan aktualisieren oder eine andere Liste auswählen.

In der folgenden Tabelle werden die Aktionen gezeigt, die für die einzelnen Auslöseereignisse verfügbar sind.

Triggerereignis

Regeltyp

Verfügbare Aktionen

Wenn neuer Datens. gesp. wird

Nach Ereignis

  • E-Mail senden
  • Aufgabe erstellen
  • Buch zuweisen
  • Integrationsereignis erstellen
  • Warten
  • Werte aktualisieren

Wenn geänd. Datens. gesp. wird

Nach Ereignis

  • E-Mail senden
  • Aufgabe erstellen
  • Buch zuweisen
  • Integrationsereignis erstellen
  • Warten
  • Werte aktualisieren

Bevor Datensatz gelöscht wird

Vor Ereignis

  • E-Mail senden
  • Aufgabe erstellen
  • Integrationsereignis erstellen

Vor geändertem Datensatz gesp.

Vor Ereignis

  • Werte aktualisieren

Nach Zuordne. z. übergeor. Obj.

Nach Ereignis

  • E-Mail senden
  • Integrationsereignis erstellen
  • Warten

Nach Aufh. d. Zuordn. z. ü. O.

Nach Ereignis

  • E-Mail senden
  • Integrationsereignis erstellen
  • Warten

Beim Wiederh. des Datensatzes

Nach Ereignis

  • E-Mail senden
  • Integrationsereignis erstellen
  • Aufgabe erstellen

Wenn Datensätze zusammengeführt wurden

Nach Ereignis

  • E-Mail senden
  • Integrationsereignis erstellen
  • Aufgabe erstellen

Geplantes Ereignis

Geplantes Ereignis

  • E-Mail senden
  • Aufgabe erstellen
  • Buch zuweisen
  • Warten
  • Werte aktualisieren

Für Oracle CRM On Demand Life Sciences Edition und Oracle CRM On Demand for Partner Relationship Management stehen einige zusätzliche Workflowaktionen zur Verfügung. Weitere Informationen finden Sie unter Informationen zu Workflowaktionen.

HINWEIS: Das Verarbeiten von gesperrten Produkten wird nicht für Musteranforderungsartikel unterstützt, wenn Sie in Oracle CRM On Demand Workflows verwenden. Weitere Informationen finden Sie unter Informationen zu Workflows für Musteranforderungsartikel und Regeln für gesperrte Produkte.

HINWEIS: Bei bestimmten Datensatztypen werden Workflowregeln, die mit dem Trigger-Ereignis "Beim Wiederherstellen des Datensatzes" konfiguriert sind, nie ausgelöst, da es derzeit nicht möglich ist, einen Datensatz dieses Typs wiederherzustellen. Derzeit ist es z.B. nicht möglich, einen Firmenteamdatensatz wiederherzustellen. Wenn die Wiederherstellung von solchen Datensatztypen künftig unterstützt wird, werden Workflowregeln, die mit dem Trigger-Ereignis "Beim Wiederherstellen des Datensatzes" konfiguriert sind, entsprechend ausgelöst.

Einschränkungen für Workflowregeln und Regelaktionen

Die folgenden Einschränkungen gelten für Workflowregeln mit einem anderen Triggerereignis als "Geplantes Ereignis" und für Aktionen zu diesen Regeln:

  • Bedingungen für Workflowregeln. Wenn Sie Bedingungen für eine Workflowregel festlegen, werden die Aktionen für die Workflowregel nur ausgeführt, wenn die Regelbedingungen beim Auslösen der Regel erfüllt werden. Wenn die Bedingungen nicht erfüllt werden, werden keine Aktionen ausgeführt. Wenn Sie keine Bedingungen für eine Workflowregel festlegen, werden die Aktionen für die Workflowregeln jedes Mal ausgeführt, wenn die Regel ausgelöst wird.
  • Kontext eines einzelnen Datensatzes. Eine Workflow-Regel, die ausgelöst wird, wenn ein Datensatz erstellt, aktualisiert oder gelöscht wird, wird nur im Kontext eines einzelnen Datensatzes angewendet, d.h. eine Workflow-Regel kann nur in einem Datensatz auf Felder zugreifen und diese aktualisieren.

    HINWEIS: Wenn eine Workflow-Regel von einer Aktion der Zuordnung oder Aufhebung der Zuordnung eines Datensatzes ausgelöst wird, kann das Integrationsereignis, das von dem Workflow erstellt wird, Felder aus dem untergeordneten und dem übergeordneten Datensatz enthalten.

Die folgenden Einschränkungen gelten für alle Workflowregeln und geplanten Ereignisse sowie für Aktionen zu diesen Regeln und geplanten Ereignissen:

  • Mehrere Aktionen für Workflowregeln und geplante Ereignisse. Sie können mehrere Aktionen für eine Workflowregel oder ein geplantes Ereignis erstellen. Hierbei können Sie jeweils bis zu 25 Aktionen für eine Regel oder ein geplantes Ereignis erstellen. Wenn Sie versuchen, mehr als 25 Aktionen für eine Regel oder ein geplantes Ereignis zu erstellen, erhalten Sie eine Fehlermeldung.

    HINWEIS: Wenn eine Workflowaktion zu einer Workflowregel oder einem geplanten Ereignis unerwarteterweise beendet wird, ohne abgeschlossen zu sein, werden die restlichen Aktionen zur Workflowregel oder zum geplanten Ereignis möglicherweise nicht durchgeführt. Informationen dazu, was geschieht, wenn eine Workflowaktion nicht erfolgreich ist, finden Sie unter Informationen zu Fehlern bei Workflowregeln und Workflowaktionen.

  • Datensatztypen. Sie können Workflowregeln und geplante Ereignisse für eine Reihe von Datensatztypen erstellen. Eine Workflowregel oder ein geplantes Ereignis gilt jedoch jeweils nur für einen Datensatztyp. Wenn Sie also eine Workflowregel oder ein geplantes Ereignis für einen bestimmten Datensatztyp erstellen und die gleiche Aktion für einen anderen Datensatztyp ausgeführt werden soll, müssen Sie eine zweite, ähnliche Workflowregel oder ein zweites, ähnliches geplantes Ereignis für den zweiten Datensatztyp erstellen.

Reihenfolge der Workflowregeln

Wenn Sie eine Workflow-Regel erstellen, weist Oracle CRM On Demand dieser Regel automatisch die nächste freie Nummer für Regeln zu, die auf dem gleichen Datensatztyp und Trigger-Ereignis basieren. Wenn das Trigger-Ereignis für die Workflow-Regel "Nach Zuordnung zu übergeordnetem Datensatz" oder "Nach Aufhebung der Zuordnung zu übergeordnetem Datensatz" lautet, weist Oracle CRM On Demand der Regel automatisch die nächste freie Nummer für Regeln zu, die auf demselben Datensatztyp, demselben Trigger-Ereignis und demselben übergeordneten Datensatztyp basieren. Für Workflowregeln, die ein anderes Triggerereignis als "Geplantes Ereignis" aufweisen, bestimmt die Reihenfolgenummer die Reihenfolge, in der Oracle CRM On Demand eine Folge von Workflowregeln aufruft, die auf demselben Datensatztyp und demselben Triggerereignis sowie, falls zutreffend, auf demselben übergeordneten Datensatztyp basieren. Sie können die Reihenfolge der Regeln ändern.

HINWEIS: Workflowregeln, die das Triggerereignis "Geplantes Ereignis" aufweisen, wird ebenfalls eine Reihenfolgenummer zugewiesen, sie werden aber nicht nacheinander ausgeführt. Die Reihenfolgenummer ist für geplante Ereignisse schreibgeschützt.

Weitere Informationen zum Ändern der Reihenfolge von Workflow-Regeln finden Sie unter Ändern der Reihenfolge von Workflow-Regeln.

Beenden einer Reihenfolge von Workflow-Regeln

Für Workflowregeln mit einem anderen Triggerereignis als "Geplantes Ereignis" können Sie angeben, dass Oracle CRM On Demand die Verarbeitung einer Folge von Workflowregeln stoppt, wenn die Bedingung zu einer Workflowregel erfüllt ist. Wenn eine Workflow-Regel ausgelöst wird, wird die Bedingung für die Regel ausgewertet. Wenn die Bedingung für die Regel erfüllt ist und das Kontrollkästchen "Beenden" aktiviert ist, werden die aktiven Aktionen für die aktuelle Workflow-Regel ausgeführt, doch die nachfolgenden Workflow-Regeln, die auf dem gleichen Datensatztyp und dem gleichen Trigger-Ereignis (und falls zutreffend auf dem gleichen übergeordneten Datensatztyp) basieren, werden nicht verarbeitet.

Reihenfolge der Workflowaktionen

Wenn Sie mehrere Aktionen für eine Workflowregel oder ein geplantes Ereignis angeben, werden die Aktionen beginnend mit Aktion 1 in der Reihenfolge ausgeführt, in der sie in der Workflowregel angegeben sind. Eine Aktion muss erst abgeschlossen sein, bevor die nächste Aktion beginnt. Sie können die Reihenfolge der Aktionen für eine Regel ändern. Weitere Informationen zu Workflow-Aktionen finden Sie unter Info über Workflow-Aktionen.

Für ein geplantes Ereignis werden die Aktionen für die Datensätze ausgeführt, die von der gefilterten Liste für dieses Datum zurückgegeben werden. Die Datensätze werden nacheinander verarbeitet, d.h. alle Workflowaktionen zum geplanten Ereignis werden in der Reihenfolge ausgeführt, die im geplanten Ereignis für den ersten Datensatz in der Liste angegeben ist. Anschließend werden alle Aktionen für den zweiten Datensatz in der Liste ausgeführt usw.

Fehler bei Workflowregeln und Workflowaktionen

Wenn eine Workflowregel, ein geplantes Ereignis oder eine Workflowaktion nicht erfolgreich abgeschlossen wird, wird der Fehler je nach Typ des Triggerereignisses in der Workflowregel oder im geplanten Ereignis und nach Typ des Fehlers unter "Workflowmonitor - Fehler" gemeldet. Anderenfalls wird der Fehler dem Benutzer gemeldet, dessen Aktionen die Workflowregel ausgelöst haben. Weitere Informationen finden Sie unter Informationen zu Fehlern bei Workflowregeln und Workflowaktionen.

Datensatzsichtbarkeit und Workflow-Aktionen

Wenn ein Benutzer eine Aktion durchführt, die eine Workflow-Regel auslöst, können für einige Aktionen der Workflow-Regel Fehler auftreten, wenn die Aktion des Benutzers dazu führt, dass der Benutzer die Sichtbarkeit für den Datensatz verliert.

Beispiel: Sie haben möglicherweise eine Workflow-Regel, die ausgelöst wird, wenn ein geänderter Firmendatensatz gespeichert wird. Wenn ein Benutzer, der für einen Firmendatensatz verantwortlich ist, diese Firma einem anderen Benutzer zuweist, wird die Workflow-Regel ausgelöst, wenn der Firmendatensatz gespeichert wird. Wenn der ursprüngliche Verantwortliche den Firmendatensatz nicht länger auf andere Weise, z.B. mit Team- oder Buchmitgliedschaften, anzeigen kann, ist jede Workflow-Aktion, die Zugriff auf den Firmendatensatz erfordert, nicht erfolgreich.

Ebenso ist eine Instanz eines geplanten Ereignisses nicht erfolgreich, wenn der Benutzer, der das geplante Ereignis aktiviert hat, keinen Zugriff mehr auf die Liste hat, die für dieses geplante Ereignis ausgewählt wurde.

Modi der Datensatzverantwortlichkeit und Workflow-Aktionen

Sie können Datensatztypen, die benutzerdefinierte Bücher unterstützen, in unterschiedlichen Verantwortlichkeitsmodi konfigurieren: Benutzermodus, gemischter Modus oder Buchmodus. Weitere Informationen zu Modi der Datensatzverantwortlichkeit finden Sie unter Informationen zu Modi der Datensatzverantwortlichkeit. Der Modus der Datensatzverantwortlichkeit interagiert mit Workflow-Regeln und -Aktionen.

Wenn eine Workflow-Aktion "Buch zuweisen" versucht, das primäre benutzerdefinierte Buch aus einem Datensatz zu entfernen, geschieht Folgendes:

  • Wenn der Datensatztyp im Buchmodus konfiguriert ist, schlägt die Workflow-Aktion fehl.
  • Oracle CRM On Demand entfernt im Datensatz den Wert im Feld "Buch", wenn das primäre benutzerdefinierte Buch aus dem Datensatz entfernt wird, sofern der Datensatztyp im gemischten Modus konfiguriert ist.
  • Wenn der Datensatztyp im Benutzermodus konfiguriert ist, ist keines der Bücher im Datensatz das primäre benutzerdefinierte Buch, und der Modus der Datensatzverantwortlichkeit hat keine Auswirkung auf die Workflow-Aktion.

Wenn eine Workflow-Aktion eine Abhängigkeit vom Wert im Feld "Verantwortlicher" für einen Datensatz aufweist, z.B. wenn die Aktion "E-Mail senden" so konfiguriert wird, dass E-Mails mit der Option "Aufgezeichnete E-Mail-Adresse" gesendet werden, dann geschieht Folgendes:

  • Wenn der Datensatztyp im Buchmodus konfiguriert ist, ist die Workflow-Aktion nicht erfolgreich.
  • Wenn der Datensatztyp im Benutzermodus oder im gemischten Modus konfiguriert und das Feld, in dem der relative Benutzer angegeben wird, leer ist, ist die Workflow-Aktion nicht erfolgreich.

    Beispiel: Wenn Sie die Aktion "E-Mail senden" konfigurieren, um einem Firmenverantwortlichen eine E-Mail zu senden, und der Firmendatensatztyp im gemischten Modus konfiguriert ist, ist die Workflow-Aktion nicht erfolgreich, falls das Feld "Verantwortlicher" für den Firmendatensatz leer ist. Wenn das Feld "Verantwortlicher" jedoch ausgefüllt wird, ist die Workflow-Aktion erfolgreich.

Latenzzeit

Workflowregeln mit einem anderen Triggerereignis als dem Triggerereignis "Geplantes Ereignis" werden nacheinander und synchron ausgewertet. Der gesamte Aktualisierungsvorgang ist erst abgeschlossen, nachdem alle Regeln ausgewertet wurden. Daher kommt es durch Workflowregeln zu einer bestimmten Latenzzeit bei Vorgängen (d.h. der Zeit zwischen dem Beginn und Abschluss eines Vorgangs). Eine Aufgabe, die von einer Workflow-Regel erstellt wird, kann den Vorgang der Datensatzaktualisierung z. B. bis zu 20 % verlängern. Jede E-Mail, die von einer Workflow-Regel erstellt wird, führt zu einer Latenzzeit von 5 %.

Die Auswertung von Ausdrücken beansprucht weniger Zeit. Um die Latenzzeit zu minimieren, fügen Sie sich gegenseitig ausschließende Ausdrücke in die Workflow-Bedingungen ein. Erstellen Sie Ihre Workflowregeln inkrementell und immer unter Berücksichtigung der Leistung.

Klicken Sie auf ein Thema, um Schritt-für-Schritt-Anleitungen zur Durchführung der folgenden Aufgaben anzuzeigen:


Veröffentlicht August 2018 Copyright © 2005, 2018, Oracle. Alle Rechte vorbehalten. Legal Notices.