Перейти до основного вмісту

Політики конфлікту власності

Запис може бути пов'язаний із кількома зовнішніми системами, але лише одна з них є його власником — та, що пов'язалася з ним першою. Лише власник може змінювати запис повністю. Політика конфлікту власності зовнішньої системи визначає, що відбувається, коли ця система надсилає повне оновлення запису, яким володіє інша система.

Сувора (STRICT)​

Оновлення не застосовується, а код системи для цього запису позначається як конфлікт. Доки хтось його не розв'яже, WMS не приймає дані від цієї системи під цим кодом.

Послаблена (RELAXED)​

Оновлення теж не застосовується, але конфлікт не фіксується: запис зберігає дані власника, а обмін із цією системою триває без помилок.

За будь-якої політики система, що не є власником, усе ж може змінювати окремі поля запису під своїм основним кодом, перелічивши їх у _updateFields (див. Формування payload).

Як розв'язати зафіксований конфлікт — у розділі Конфлікти.