1b.app
Link kopiert -

Benötigen Sie Rat zum Thema „Ändern Sie einen Prozessschritt, wenn genügend Produkte auf Lager sind“

Wir möchten eine Logik einrichten, bei der es X Status gibt (z. B. 5).
Damit müssen Sie die Verfügbarkeit der Waren im Lager überprüfen und bei Erscheinen der Waren in einen anderen Status überführen, in dem die Reserve erfolgt
In der Aktion „Einen Prozessschritt ändern, wenn genügend Produkte auf Lager sind“.
„Es gibt viele Einstellungen, Sie müssen nicht alles beschreiben, sagen Sie mir bitte einfach Folgendes:
Wie wird die Priorität eingerichtet? Sie müssen alle Bedingungen verstehen
- Erstellungsdatum der Bestellung
– Geschäftsprozess-ID
- Status-ID?
Möglicherweise werden bei der Auswahl einer Bestellung, bei der die Aktion zuerst ausgelöst wird, noch andere Bedingungen berücksichtigt? Das heißt, wenn es 30 Aufträge mit unterschiedlichen Status gibt, wie kann man dem System beispielsweise die Priorität anzeigen?
Zuerst müssen Sie diesen und jenen BP in diesem und jenem Status übernehmen und innerhalb dieser Status nach Erstellungsdatum von alt nach neu sortieren
Wenn Sie fertig sind, nehmen Sie einen weiteren BP und Status und wiederholen Sie den Vorgang ebenfalls in dieser Reihenfolge
Zuvor funktionierten ähnliche Einstellungen ordnungsgemäß, aber seit kurzem scheitert es und es ist nicht klar, ob es vorher nur kleiner war und wir es nicht bemerkt haben, oder ob die Aktion nicht mehr ordnungsgemäß funktionierte. Hier ist ein Beispiel:
Diese Bestellung befand sich in der Phase „Warten auf Verfügbarkeit“, in der die Aktion einmal pro Stunde ausgelöst wird
https://vzutik.crm-onebox.com/admin/customorder/dropi/442605/edit/
Und dieser Auftrag befand sich alle 1 Minute im Stadium „Regelmäßiger Versand“.
https://vzutik.crm-onebox.com/admin/customorder/dropi/438390/edit/
Es stellte sich jedoch heraus, dass es bei der Einstellung „einmal pro Stunde“ schneller ging als bei dem Status, der einmal pro Minute überprüft wird
Die ursprüngliche Frage ist in der Version verfügbar: ru

Antworten:

Guten Tag. Es gibt keine Prioritäten für das Auslösen von Aktionen Einmal pro Stunde / Minute in den Phasen, wenn Sie unterschiedliche Status einnehmen. Zuerst werden alle Aktionen ausgelöst, die an erster Stelle auf ihren Status stehen, dann an zweiter Stelle und so weiter. Innerhalb desselben Status werden wiederum Aktionen ausgelöst. Die Reihenfolge, in der eine bestimmte Aktivität Aufträge in ihrer Phase verarbeitet, hängt von der jeweiligen Aktivität ab. Es gibt auch keine Priorität, welcher Cron für welchen funktioniert. Zu einem bestimmten Zeitpunkt können sowohl die Minuten- als auch die Stundenkrone gleichzeitig arbeiten.
30.12.2021, 13:17
Originalkommentar zur Version verfügbar: ru

und kann modifiziert werden, um eine klare Abfolge dessen anzugeben, was für was funktionieren sollte?
06.01.2022, 10:16
Originalkommentar zur Version verfügbar: ru

Eine klare Reihenfolge ist oben beschrieben, stellen Sie die gewünschte Aktion zuerst - sie wird zuerst auf der Bühne funktionieren, zweitens - sie wird zweitens funktionieren. Wenn Sie möchten, dass die Aktion auf der Stufe XXX und dann auf YYY funktioniert, setzen Sie die Aktion auf XXX zuerst und auf YYY an eine andere Stelle außer der ersten.
06.01.2022, 11:29
Originalkommentar zur Version verfügbar: ru

Bitte beteiligen Sie sich am Dialog. Wenn Sie etwas zu sagen haben - schreiben Sie bitte einen Kommentar. Für die Teilnahme benötigen Sie ein Mobiltelefon und einen SMS-Code zur Identifizierung. Melden Sie sich an und schreiben Sie einen Kommentar