1b.app
Скопійоване посилання -

Видалення паспортів продуктів в обхід перевірок

Добрий день.
Підкажіть, будь ласка, як можна масово і поодинці видаляти паспорти виробів, оминаючи при цьому перевірки зв'язків із продуктами/проектами?
Звикли до старої схеми, коли перевірок не було. Тепер стикаємося з масою незручностей у випадках змін паспортної бази - при спробі видалити паспорт вискакує помилка із зазначенням завдання, в якому бере участь паспорт. Найчастіше це вже видалені завдання (чи десятки віддалених завдань). Це, до речі, ще одна загадка: чому дистанційний продукт/завдання може диктувати умови в системі?
На форумі знайшли питання/обговорення на тему, але повного переліку дій вони не містили.
Оригінальне питання доступне на версії: ru

Відповіді:

Добрий день. Дайте, будь ласка, посилання на паспорт, який кидає помилки по віддалених процесах при видаленні паспорта, я приберу цю помилку для віддаленого процесу.
25.05.2021, 11:39
Оригінальний коментар доступний на версії: ru

Допустимо ось цей: https://zavod.crm-onebox.com/admin/shop/storage/passport/3324/edit/
Це просто тестовий продукт, болванка. Але і з реальними легко відтворити баг:
1. Створюємо паспорт виробу
2. Запускаємо якийсь бп, де у таблиці продуктів фігурує вказаний виріб
3. Видаляємо бп (у таблиці продуктів виріб все ще висить)
4. Йдемо в паспорти та намагаємося видалити паспорт виробу – вискочить помилка
При цьому достатньо зайти в БП, який буде вказано в помилці, і видалити продукт з таблиці (навіть не потрібно зберігати/відновлювати БП) і паспорт можна буде видалити.
25.05.2021, 12:14
Оригінальний коментар доступний на версії: ru

Зробив, щоб перевірки не враховували видалені процеси. Можете спробувати видалити процес і потім видалити паспорт
25.05.2021, 12:25
Оригінальний коментар доступний на версії: ru

Працює, дякую. Але це лише частина проблеми - у випадках, коли виріб фігурує у відкритих завданнях, видалити паспорт не вийде, хоча раніше виходило.
Власне про це і було питання - як прибрати перевірку на наявність паспорта будь-де? Щоб при видаленні нікуди, система не дивилася і спокійно дозволяла видалити паспорт.
25.05.2021, 13:50
Оригінальний коментар доступний на версії: ru


Зарубін Кирило написав:
Працює, дякую. Але це лише частина проблеми - у випадках, коли виріб фігурує у відкритих завданнях, видалити паспорт не вийде, хоча раніше виходило.
Власне про це і було питання - як прибрати перевірку на наявність паспорта будь-де? Щоб при видаленні нікуди, система не дивилася і спокійно дозволяла видалити паспорт.

ніяк. Чому ви хочете видалити паспорт, який бере участь у процесі? Заберіть паспорт із процесу, в якому він відчуває і потім робіть з ним все, що завгодно. Видаливши паспорт, який обраний у якомусь процесі ви порушуєте працездатність системи.
25.05.2021, 13:52
Оригінальний коментар доступний на версії: ru

Хочемо мати можливість видаляти так, тому що раніше на цьому будувалася певна робота.
Щодо працездатності системи, то можливі спотворення при такому видаленні не були проблемою - виробничі процеси у нас зараз еволюціонують і часто змінюються/переписуються, як і паспорти/продукти. Основна інформація зберігається окремо і не страждає внаслідок чищення.
Виходить, що тепер такої нагоди немає?
25.05.2021, 14:05
Оригінальний коментар доступний на версії: ru

виходить що та й еволюціонувати процеси вам потрібно разом із очищенням паспортів у цих процесах
25.05.2021, 14:08
Оригінальний коментар доступний на версії: ru

Зрозуміло. Тоді питання зараз вичерпане.
Дуже дякую Вам за допомогу та відповіді.
25.05.2021, 14:15
Оригінальний коментар доступний на версії: ru

Будь ласка, звертайтесь – буду радий допомогти.
25.05.2021, 14:20
Оригінальний коментар доступний на версії: ru

Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації. Увійти та написати коментар