1b.app
Link kopiert -

OneBox SRM wurde um ein Verfahren erweitert, das bei jedem Speichern einer Bestellung den Wert „1“ in einem zusätzlichen Feld erfasst. Auf der Grundlage dieses Feldes ist die implementierte Integration zwischen dem OneBox- und 1C-System derzeit verschwunden

Beschreibung des Problems:
OneBox SRM wurde um ein Verfahren erweitert, das bei jeder Speicherung einer Bestellung den Wert „1“ in einem zusätzlichen Feld erfasst. Auf der Grundlage dieses Feldes wird die Integration zwischen dem OneBox- und 1C-System implementiert (dieses zusätzliche Feld dient als Zeichen für die Notwendigkeit einer Aktualisierung).
des Auftragsobjekts). Nach der Aktualisierung (wir gehen von der letzten aus) hat sich das Antwortverhalten dieses Verfahrens auf die Aktualisierung der Bestellung über die API geändert.
Zuvor, vor dem Update, löste die Bearbeitung einer Bestellung über die API diesen Vorgang nicht aus, und nach dem Lesen/Integrieren der Änderungen wurde jeder Lesebestellung ein entsprechendes Flag ('0') zugewiesen, auf dessen Grundlage eine solche Bestellung erstellt wird in der Zukunft
wurde nicht bearbeitet.
Im Moment, wenn die Bearbeitung einer Bestellung über die API (Schreiben einer „0“ in das zusätzliche Attributfeld) den oben beschriebenen Vorgang auslöst, interpretiert das System eine solche Bestellung als eine aktualisierte Bestellung und schreibt dementsprechend den Wert des Attributs neu '1'.
Daher gibt es keine Möglichkeit, den Abschluss des Lesens zu kennzeichnen und Sie müssen unbedingt alle Bestellungen (von denen es Tausende gibt) lesen.
Beschreibung einer möglichen Änderung:
Option 1. Interpretieren Sie die Bestellung (oder einen anderen Prozess) nicht als geändert, wenn ein bestimmtes zusätzliches Feld aktualisiert wird (Feldname – „update_o“, Feldkennung im System – „update“).
Option 2. Behandeln Sie die Bestellung (oder einen anderen Prozess) nicht als geändert, wenn ihre zusätzlichen Felder über die API aktualisiert werden
Option 3. Behandeln Sie die Bestellung (oder einen anderen Prozess) nicht als geändert, wenn sie über die API aktualisiert wird
Die Priorität ist in absteigender Reihenfolge. Wir wollen für Geld eine Lösung dieses Problems bestellen!!!!!!!
Die ursprüngliche Frage ist in der Version verfügbar: ua

Antworten:

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