2016-05-12 13 views
0

Grundsätzlich möchte ich die Aufträge unter Pending Fulfillment importieren, nur wenn das ausgewählte Triggering-Client-Feld einen Wert enthält (beliebiger Wert). Wenn es leer ist, möchte ich nicht, dass dieser Workflow auf diesem SO ausgeführt wird. Ich habe einen anderen Workflow eingerichtet, der sich auf andere Bestellungen auswirkt, die über Webdienste importiert werden. Dies ist also nur für bestimmte Bestellungen der Fall, wenn das Feld für das auslösende Client einen Wert aufweist. Ich stelle es auf, wie Sie in den beigefügten Bildern sehen können und kein Glück!Workflow zum Ändern des Bestellstatus, wenn ein benutzerdefiniertes Feld für Kundenaufträge in NetSuite ausgefüllt ist

Parameter: Bestell-Status = Pending Fulfillment (Statischer Wert)

Trigger auf: Nach dem Feld Sourcing-

Contexts: Web Services

Triggern Client-Felder: Benutzerdefinierte freier Form Textfeld das wird mit einer 4-5-stelligen Nummer

enter image description here

Antwort

0

Das sieht so aus, als ob es nur innerhalb der Benutzeroberfläche funktioniert, wenn jemand einen Kundenauftrag eingibt - und tatsächlich wird es gar nicht funktionieren, denn wenn es ein Freiform-Textfeld ist, wird es nicht "After Feld Sourcing "Ereignis. Ich würde stattdessen den Trigger vor Datensatz einreichen oder Nach Datensatz senden verwenden und dann im Abschnitt "Bedingung" den visuellen Builder verwenden, um die Kriterien nur festzulegen, wenn die Handshake-Auftrags-ID nicht leer ist. Das sollte den Trick für dich tun.

+0

Dank Alex, versucht diese beiden und immer noch kein Glück. Ich denke, es hat etwas mit meinen Bedingungen für Workflow-Aktionen zu tun. Derzeit sieht es folgendermaßen aus: Kundenauftrag: Die Handshake-Auftrags-ID ist nicht leer oder die formelhafte Version: {salesorder.custbody11} ist nicht null –

0

Sie bitte Ihre Workflow-Aktion ändern, wie unten

Workflow-Aktion: Importstatus

Triggern auf: Eintrag

Bedingung: {custbody11} ist nicht null

Verwandte Themen