Ми використовуємо файли cookies для оптимізації контенту та швидкодії сайту. Продовжуючи відвідування сайту, ви погоджуєтесь на використання файлів cookies.
добрий день
Є така проблема, два співробітники відкрили процес одночасно і змінюють йому статус, беруть замовлення на роботу. Перший співробітник виконує дію - статус змінюється, при цьому другий співробітник при натисканні на ту ж кнопку "У роботі" не отримує помилку, що Замовлення вже в іншому статусі, а бачить, що зміни збережені, відповідно навіть не передбачає, що статус змінив не він (і працювати із замовленням вже не може). Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу. Відео додаю. Прохання це виправити
[file]4905[/file]
добрий день Є така проблема, два співробітники відкрили процес одночасно і змінюють йому статус, беруть замовлення на роботу. Перший співробітник виконує дію - статус змінюється, при цьому другий співробітник при натисканні на ту ж кнопку "У роботі" не отримує помилку, що Замовлення вже в іншому статусі, а бачить, що зміни збережені, відповідно навіть не передбачає, що статус змінив не він (і працювати із замовленням вже не може). Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу. Відео додаю. Прохання це виправити
Шатохіна Ірина написав: Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу.
Повинен отримувати помилку в тому випадку, якщо намагається переключити на статус, який не дорівнює поточному і на нього немає переходу з поточного статусу (наприклад, коли хочуть переключити на різні статуси) Якщо робити якісь перевірки на вашу ситуацію - мені складно припустити, скільки буде поганий "побічних" ефектів від цього, навіть у тих же кронах. І теоретично все логічно - він намагається переключити - статус вже дорівнює потрібному - ОК. Єдине, що я можу вам запропонувати, це напевно пошукати дію, яка перевіряє значення поля ПЕРЕД перемиканням статусу процесу (щоб його заповнити після перемикання та видавати помилку при повторному його спрацюванні та наявності значення).
[quote]
Шатохіна Ірина написав:
Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу.
[/quote]
Повинен отримувати помилку в тому випадку, якщо намагається переключити на статус, який не дорівнює поточному і на нього немає переходу з поточного статусу (наприклад, коли хочуть переключити на різні статуси)
Якщо робити якісь перевірки на вашу ситуацію - мені складно припустити, скільки буде поганий "побічних" ефектів від цього, навіть у тих же кронах. І теоретично все логічно - він намагається переключити - статус вже дорівнює потрібному - ОК.
Єдине, що я можу вам запропонувати, це напевно пошукати дію, яка перевіряє значення поля ПЕРЕД перемиканням статусу процесу (щоб його заповнити після перемикання та видавати помилку при повторному його спрацюванні та наявності значення).
Шатохіна Ірина написав: Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу.
Повинен отримувати помилку в тому випадку, якщо намагається переключити на статус, який не дорівнює поточному і на нього немає переходу з поточного статусу (наприклад, коли хочуть переключити на різні статуси) Якщо робити якісь перевірки на вашу ситуацію - мені складно припустити, скільки буде поганий "побічних" ефектів від цього, навіть у тих же кронах. І теоретично все логічно - він намагається переключити - статус вже дорівнює потрібному - ОК. Єдине, що я можу вам запропонувати, це напевно пошукати дію, яка перевіряє значення поля ПЕРЕД перемиканням статусу процесу (щоб його заповнити після перемикання та видавати помилку при повторному його спрацюванні та наявності значення).
Максим, не сильно хотілося б робити милицьких рішень (додаткових полів вже стільки, що і в тих не розібратися. Подумаємо і відпишу
[quote]
Тиндик Максим Вадимович писав/ла:
[quote]
Шатохіна Ірина написав:
Хоча повинен отримувати помилку, тому що на поточному етапі процесу вже немає кнопки Взяти в роботу.
[/quote]
Повинен отримувати помилку в тому випадку, якщо намагається переключити на статус, який не дорівнює поточному і на нього немає переходу з поточного статусу (наприклад, коли хочуть переключити на різні статуси)
Якщо робити якісь перевірки на вашу ситуацію - мені складно припустити, скільки буде поганий "побічних" ефектів від цього, навіть у тих же кронах. І теоретично все логічно - він намагається переключити - статус вже дорівнює потрібному - ОК.
Єдине, що я можу вам запропонувати, це напевно пошукати дію, яка перевіряє значення поля ПЕРЕД перемиканням статусу процесу (щоб його заповнити після перемикання та видавати помилку при повторному його спрацюванні та наявності значення).
[/quote]
Максим, не сильно хотілося б робити милицьких рішень (додаткових полів вже стільки, що і в тих не розібратися. Подумаємо і відпишу
Будь ласка, приєднуйтесь до діалогу. Якщо вам є що сказати – будь ласка, напишіть коментар. Для входу потрібний мобільний телефон та смс-код для ідентифікації.
Увійти та написати коментар