Loading
Schritt zur automatischen Aufgabenabwicklung

Schritt zur automatischen Aufgabenabwicklung

Verwenden Sie automatische Aufgaben, um Daten automatisch als Teil Ihres Orchestrierungsplans zu verarbeiten. Für einen Schritt zur automatischen Aufgabenabwicklung ist ein Salesforce-Flow zum Ausführen der Automatisierung erforderlich.

DRO enthält die folgenden vorkonfigurierten Flows:

Erneutes Propagieren von Auftragsproduktfeldern in Abwicklungsauftrags-Belegpostenfelder
Diese Flow-Vorlage ruft die dem Schritt zugeordneten Auftragsbelegposten ab und synchronisiert ihre Feldwerte mit den entsprechenden Abwicklungsauftragsbelegposten-Feldern.
Zurückübernehmen von Abwicklungsauftragsproduktattributen in Auftragsproduktattribute
Diese Flow-Vorlage ruft Abwicklungsauftrags-Belegpostenattribute ab, um die zugeordneten Auftragsbelegpostenattribute zu aktualisieren.

Die automatische Aufgabe löst den Flow während der Ausführung des Abwicklungsplans aus und Ihr benutzerdefinierter Flow wird aktiviert. Ein schrittspezifischer Konfigurationswert kann aus dem Schritt "Automatische Aufgabe" übergeben werden, um die benutzerdefinierte Logik im Flow zu steuern.

Hinweis
Hinweis
  • Automatische Aufgaben unterstützen nur die Typen "Flow automatisch starten". Legen Sie im Flow Automatisch gestartete Flows ohne Flow-Auslöser als Prozesstyp fest.
  • Aktualisieren Sie das Element "Auftragsprodukt umwandeln", um die entsprechenden Felder für die Transformation zuzuordnen. Aktualisieren Sie zum Zurücksetzen der Übernahme das Element "Attributnamen definieren", um das Attribut anzugeben, das übernommen werden muss.

Im Folgenden finden Sie die Eingabevariablentypen, die Sie in den Flow-Vorlagen verwenden können:

stepID
Die ID der automatischen Aufgabe.
recordId
Die ID des Auftragsbelegposten- oder Abwicklungsauftragsbelegposten-Datensatzes, den der Beziehungsdatensatz "Quelle des Abwicklungsschritts" der automatischen Aufgabe zuordnet.
recordIds
Eine Sammlung von Kennzeichnern der Auftragsposten- oder Abwicklungsauftragsbelegposten-Datensätze, die der Beziehungsdatensatz "Abwicklungsschrittquelle" der automatischen Aufgabe zuordnet.
planSourceIdentifierId
Die ID des Auftragsdatensatzes, der dem Abwicklungsplan zugeordnet ist.
stepConfigParameter
Wert, der zum Aktivieren der benutzerdefinierten Logik im Flow verwendet wird.

Im Folgenden finden Sie die in den Flow-Vorlagen verwendeten Ausgabevariablen.

isSuccess
Gibt an, ob die Flow-Ausführung erfolgreich ist.
fulfillmentStepErrorMessage
Enthält die für den Abwicklungsschritt gespeicherten Fehlerdetails.Zeigt eine Ausführungsfehlermeldung mit einem protokollierten Fehlercode an.
fulfillmentStepErrorCode
Identifiziert den Fehler und wird mit der Entscheidungstabelle für Abwicklungsfallregeln abgeglichen.

Konfigurieren eines Fehlerpfads für automatische Wiederholungen

Verbinden Sie den Konnektor "Fehler" der aufrufbaren Aktion mit einem Zuweisungselement, um eine fehlgeschlagene automatische Aufgabe für den automatisierten Wiederholungsversuch zuzulassen. Legen Sie im Element "Zuweisung" die vorhandenen Ausgabevariablen wie folgt fest:

  • Legen Sie isSuccess auf false fest.
  • Legen Sie fulfillmentStepErrorCode auf einen Fehlercode fest, der mit einer Abwicklungsfallout-Regel übereinstimmt.
  • Legen Sie fulfillmentStepErrorMessage auf {!$Flow.FaultMessage} oder eine andere Meldung fest, in der der Fehler beschrieben wird.

Der dynamische Umsatzorchestrierer verwendet diese Flow-Ausgabevariablen, um das Schrittergebnis zu bestimmen und eine Wiederholungsregel auszuwählen. Die Ausnahmeverarbeitung in der Apex Aktion wird nicht untersucht.

Konfigurieren Sie den Flow beispielsweise wie folgt:

  1. Fügen Sie ein aufrufbares Aktionselement hinzu, das die Apex-Klasse aufruft.
  2. Verbinden Sie den Konnektor "Fehler" des Aktionselements mit einem Zuweisungselement.
  3. Legen Sie im Zuweisungselement isSuccess, fulfillmentStepErrorCode und fulfillmentStepErrorMessage fest.
  4. Verbinden Sie das Zuweisungselement mit der Flow-Ausgabe.
Hinweis
Hinweis Ein Apex try/catch-Block oder -AuraHandledException allein ermöglicht keine automatische Wiederholung. Wenn die Apex-Aktion eine nicht bearbeitete Ausnahme auslöst und der Flow keinen Fehlerpfad aufweist, endet das Flow-Interview mit dem Status "Fehler". Der dynamische Umsatzorchestrierer legt den Status des Abwicklungsschritts auf FATALLY_FAILED fest, ohne den Schritt zu wiederholen, selbst wenn eine Abwicklungsfallout-Regel konfiguriert ist.

Informationen zu den Anforderungen an die Regelübereinstimmung und Richtlinien für Wiederholungen finden Sie unter Design and Manage Fulfillment Fallout (Abwicklungsausfall entwerfen und verwalten).

 
Laden
Salesforce Help | Article