1b.app
Link kopiert -

Aktualisieren und Verbuchen von Waren mit einer Anzahl von Datensätzen in der Aufgabe ab 10.000

Bitte antworten Sie auf die Aufgabe der OneBox-Entwickler.
So lösen Sie das unten beschriebene Problem und erhalten das gewünschte Ergebnis.
ZWECK: Aktualisieren Sie vor der Buchung die Preise und Werte des Systems sowie zusätzliche Felder der Prozessprodukte.
In der Rechnung des Herstellers und in der gleichzeitigen Aktualisierung/Empfangsaufgabe können sich ab 10.000 Waren gleichzeitig befinden.
Das Aktualisieren und Veröffentlichen sollte in einer Aufgabe erfolgen.
Wie haben Sie sich entschieden:
Wir haben einen Geschäftsprozess erstellt und Produkte aktualisieren auf die Bühne gebracht – ein Aktionspaket, das die Werte der erforderlichen Felder aktualisiert. Jetzt sind es 16 davon, vielleicht mehr:
https://onebox.constantagro.com.ua:44553/admin/shop/workflowstatus/419/action/ne...
Hier ist eine Testaufgabe, bei der wir Aktionen an 500 Produkten durchgeführt haben:
https://onebox.constantagro.com.ua:44553/admin/customorder/issue/2580/edit/
Alles hat perfekt geklappt.
Hier ist ein Beispiel für zwei Produkte aus der Aufgabe, deren Daten vollständig korrekt aktualisiert wurden.
- Erste
https://onebox.constantagro.com.ua:44553/admin/shop/products/704/edit/
- ...
- der letzte auf der Liste
https://onebox.constantagro.com.ua:44553/admin/shop/products/1408/edit/
Problem:
Wenn die importierte Produktdatei mehr als 1000 Datensätze enthält, bleibt die Aufgabe hängen und geht nicht zur Stufe „Eingeführte Waren“, während die Daten nicht durch Aktionen auf der Stufe in den Warenkarten aktualisiert werden, die wir vor der Veröffentlichung aktualisieren müssen .
Hier ist ein Beispiel für eine ausstehende Aufgabe mit 3500 Datensätzen
https://onebox.constantagro.com.ua:44553/admin/customorder/issue/2508/edit/
In derselben Aufgabe hängen wir die Datei an, die über den Produktimportblock importiert wurde
Die ursprüngliche Frage ist in der Version verfügbar: ru Вячеслав Легеза

Antworten:

Und was ist der Zweck dieses Threads?
23.07.2021, 16:06
Originalkommentar zur Version verfügbar: ru

Igor Ustimenko schrieb OneBox-Produktion: und was ist der Zweck dieses Themas?
also gibt es eine TK, in der er das Problem ausführlich analysiert, was genau aus der Beschreibung nicht hervorgeht, damit sie bei der Lösung helfen kann?
23.07.2021, 17:41
Вячеслав Легеза Originalkommentar zur Version verfügbar: ru

Igor Ustimenko schrieb OneBox-Produktion: und was ist der Zweck dieses Themas?
Boxing verdaut das Warenverzeichnis für über 1000 Positionen beim Import über den BP nicht. Und Sie müssen mehr auf einmal herunterladen.
24.07.2021, 00:15
Originalkommentar zur Version verfügbar: ru

Oleksandr Lisenko schrieb:
Igor Ustimenko OneBox-Produktion schrieb: und was ist der Zweck dieses Themas?
Boxing verdaut das Warenverzeichnis für über 1000 Positionen beim Import über den BP nicht. Und Sie müssen mehr auf einmal herunterladen. [/ quote] 1. Wenn Sie auf die Bühne gehen - wozu dient dann das Kontrollkästchen "Diya spratsovuє nach dem Speichern des Prozesses" - führen Sie diese Kopien im 2. Kreis aus, die Gesamtzeit wird mit 2 multipliziert 2. Ich denke, Sie sollte die Einstellung vornehmen, den Prozess nicht nach jeder Aktionsausführung neu zu berechnen. Beispiel: 16 Kopieraktionen. insgesamt werden Sie den Vorgang 16 Mal neu berechnen, und tatsächlich ist die Neuberechnung in Ihrem Fall entweder gar nicht oder nur in der letzten Aktion erforderlich. so eine einstellung machen 1h 3. ich denke man kann über eine optimierung der aktion selbst nachdenken - da scheint es eine idee zu geben. Ich kann versuchen, in 2 Stunden zu implementieren
26.07.2021, 09:59
Originalkommentar zur Version verfügbar: ru

Igor Ustimenko OneBox-Produktion schrieb:
Oleksandr Lisenko schrieb:
Igor Ustimenko OneBox-Produktion schrieb: und was ist der Zweck dieses Themas?
Boxing verdaut das Warenverzeichnis für über 1000 Positionen beim Import über den BP nicht. Und Sie müssen mehr auf einmal herunterladen. [/ quote] 1. Wenn Sie auf die Bühne gehen - wozu dient dann das Kontrollkästchen "Diya spratsovuє nach dem Speichern des Prozesses" - führen Sie diese Kopien im 2. Kreis aus, die Gesamtzeit wird mit 2 multipliziert 2. Ich denke, Sie sollte die Einstellung vornehmen, den Prozess nicht nach jeder Aktionsausführung neu zu berechnen. Beispiel: 16 Kopieraktionen. insgesamt werden Sie den Vorgang 16 Mal neu berechnen, und tatsächlich ist die Neuberechnung in Ihrem Fall entweder gar nicht oder nur in der letzten Aktion erforderlich. so eine einstellung machen 1h 3. ich denke man kann über eine optimierung der aktion selbst nachdenken - da scheint es eine idee zu geben. Ich kann versuchen, es in 2 Stunden umzusetzen
1. es stellt sich heraus, dass das Aktionspaket jetzt nicht optimal funktioniert 2. die Checkbox wurde deaktiviert, um unnötige Trigger beim Speichern der Aufgabe zu vermeiden 3. funktioniert dieses Aktionspaket optimal? OneBox-Betriebssystem? dh wird unsere Aufgabe nach der Umstellung auf ein neues System ohne Revisionskosten gelöst? Vielleicht ist es optional sinnvoll, die Aktionen so zu modifizieren, dass darin beliebig viele Felder zum Aktualisieren ausgewählt werden können?
26.07.2021, 10:15
Вячеслав Легеза Originalkommentar zur Version verfügbar: ru

3. Ja, es funktioniert dort schneller + wenn Sie übertragen, sind wir bereit, es auf eigene Kosten zu wiederholen
Legeza Vyacheslav Valerianovich iCOLOR OneBox (FOP LEGEZA VYACHESLAV VALERIANOVICH) schrieb / a: Als Option kann es sinnvoll sein, dies zu tun die Aktionen so verfeinern, dass eine unbegrenzte Anzahl von Feldern zum Aktualisieren ausgewählt werden kann?
Vielleicht, aber nicht sicher, bis wir es versuchen
26.07.2021, 10:23
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