Sie befinden sich hier:
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.
- 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
isSuccessauffalsefest. - Legen Sie
fulfillmentStepErrorCodeauf einen Fehlercode fest, der mit einer Abwicklungsfallout-Regel übereinstimmt. - Legen Sie
fulfillmentStepErrorMessageauf{!$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:
- Fügen Sie ein aufrufbares Aktionselement hinzu, das die Apex-Klasse aufruft.
- Verbinden Sie den Konnektor "Fehler" des Aktionselements mit einem Zuweisungselement.
- Legen Sie im Zuweisungselement
isSuccess,fulfillmentStepErrorCodeundfulfillmentStepErrorMessagefest. - Verbinden Sie das Zuweisungselement mit der Flow-Ausgabe.
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).
