Прошу доработать блок интерфейса процесса "Проверить наличие товаров в процессе по штрихкоду"
нужно добавить в нем условие "добавлять найденный продукт в процесс при выполнении условий" со списком следующих вариантов сравнения
- Список полей (доп. поля продуктов процесса, доп. поля процесса)
- Вид сравнения (больше, меньше, равно, не равно)
- Контрольное значение
- опция добавления следующего условия
Описание работы
Настраиваем список правил следующим образом
условие 1.
- Поле: Осталось добавить (доп.поле продукта процесса)
- Вид сравнения: Равно
- Контрольное значение: 0
условие 2
- Поле: подарок (доп.поле продукта)
- Вид сравнения: равно
- Контрольное значение: 1
Цель - сделать так, чтобы только некоторые продукты можно было добавлять в заказ ввиде исключения из общего правила.
Сканируем продукт со штрихкодом 1234....
у продукта доп. поле "подарок" установлено в "1"
Проверяем на выполнение условий
по первому условию, продукт в процессе отсутствует, срабатывает условие 2. продукт добавляем в процесс
Сканируем продукт со штрихкодом 23154
у продукта доп. поле "подарок" установлено в "0"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2"
Проверяем на выполнение условий
по первому условию не проходим. Новую запись не добавляем, записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Сканируем продукт со штрихкодом 543541
у продукта доп. поле "подарок" установлено в "1"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2"
Проверяем на выполнение условий
по первому условию не проходим. ПО второму проходим. Новую запись не добавляем, только записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Сканируем продукт со штрихкодом 654654
у продукта доп. поле "подарок" установлено в "0"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "0"
Проверяем на выполнение условий
по обоим условиям не проходим. Выводим сообщение пользователю, что продукт уже есть в заказе. ничего никуда не записываем
Прошу доработать блок интерфейса процесса "Проверить наличие товаров в процессе по штрихкоду" нужно добавить в нем условие "добавлять найденный продукт в процесс при выполнении условий" со списком следующих вариантов сравнения - Список полей (доп. поля продуктов процесса, доп. поля процесса) - Вид сравнения (больше, меньше, равно, не равно) - Контрольное значение - опция добавления следующего условия
Описание работы Настраиваем список правил следующим образом условие 1. - Поле: Осталось добавить (доп.поле продукта процесса) - Вид сравнения: Равно - Контрольное значение: 0 условие 2 - Поле: подарок (доп.поле продукта) - Вид сравнения: равно - Контрольное значение: 1
Цель - сделать так, чтобы только некоторые продукты можно было добавлять в заказ ввиде исключения из общего правила.
Сканируем продукт со штрихкодом 1234.... у продукта доп. поле "подарок" установлено в "1" Проверяем на выполнение условий по первому условию, продукт в процессе отсутствует, срабатывает условие 2. продукт добавляем в процесс
Сканируем продукт со штрихкодом 23154 у продукта доп. поле "подарок" установлено в "0" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2" Проверяем на выполнение условий по первому условию не проходим. Новую запись не добавляем, записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Сканируем продукт со штрихкодом 543541 у продукта доп. поле "подарок" установлено в "1" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2" Проверяем на выполнение условий по первому условию не проходим. ПО второму проходим. Новую запись не добавляем, только записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Сканируем продукт со штрихкодом 654654 у продукта доп. поле "подарок" установлено в "0" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "0" Проверяем на выполнение условий по обоим условиям не проходим. Выводим сообщение пользователю, что продукт уже есть в заказе. ничего никуда не записываем
[quote]
Тындык Максим Вадимович
OneBox production
Администратор писал/а:
доработка займёт 4 часа
[/quote]
выставьте счет, пожалуйста, на оплату от ФОПа.
Сканируем продукт со штрихкодом 1234.... у продукта доп. поле "подарок" установлено в "1" Проверяем на выполнение условий по первому условию, продукт в процессе отсутствует, срабатывает условие 2. продукт добавляем в процесс
Здесь понятно - продукта в процессе нет (нет смысла проверять условия по доп.полям продуктов процесса) - по доп.полю процесса сработало условие - добавляем продукт. Иначе - ошибка.
Сканируем продукт со штрихкодом 543541 у продукта доп. поле "подарок" установлено в "1" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2" Проверяем на выполнение условий по первому условию не проходим. ПО второму проходим. Новую запись не добавляем, только записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Тут понятно - если не подошли по полям продукта процесса, а подошли по продукту - записываем +1 в поле
Сканируем продукт со штрихкодом 23154 у продукта доп. поле "подарок" установлено в "0" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2" Проверяем на выполнение условий по первому условию не проходим. Новую запись не добавляем, записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
Вот тут мы не проходим по обеим условиям - и записываем +1 в поле А если подошли по обеим условиям? Ничего не делаем или записываем +1 в поле?
Сканируем продукт со штрихкодом 654654 у продукта доп. поле "подарок" установлено в "0" продукт уже есть в заказе. значение в доп.поле продукта процесса уже "0" Проверяем на выполнение условий по обоим условиям не проходим. Выводим сообщение пользователю, что продукт уже есть в заказе. ничего никуда не записываем
Может тут ошибка в описании результата? Нам же подошло условие по продукта процесса - получается ничего не делаем когда есть продукта процесса в заказе подходящий по доп.полю продукта процесса, но не подходящий по полю продукта.
Есть уточнения:
[quote]
Сканируем продукт со штрихкодом 1234....
у продукта доп. поле "подарок" установлено в "1"
Проверяем на выполнение условий
по первому условию, продукт в процессе отсутствует, срабатывает условие 2. продукт добавляем в процесс
[/quote]
Здесь понятно - продукта в процессе нет (нет смысла проверять условия по доп.полям продуктов процесса) - по доп.полю процесса сработало условие - добавляем продукт. Иначе - ошибка.
[quote]
Сканируем продукт со штрихкодом 543541
у продукта доп. поле "подарок" установлено в "1"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2"
Проверяем на выполнение условий
по первому условию не проходим. ПО второму проходим. Новую запись не добавляем, только записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
[/quote]
Тут понятно - если не подошли по полям продукта процесса, а подошли по продукту - записываем +1 в поле
[quote]
Сканируем продукт со штрихкодом 23154
у продукта доп. поле "подарок" установлено в "0"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "2"
Проверяем на выполнение условий
по первому условию не проходим. Новую запись не добавляем, записываем +1 в поле из настройки "Выберите дополнительное поле продукта процесса, в котором отмеать наличие продукта в процессе"
[/quote]
Вот тут мы не проходим по обеим условиям - и записываем +1 в поле
А если подошли по обеим условиям? Ничего не делаем или записываем +1 в поле?
[quote]
Сканируем продукт со штрихкодом 654654
у продукта доп. поле "подарок" установлено в "0"
продукт уже есть в заказе. значение в доп.поле продукта процесса уже "0"
Проверяем на выполнение условий
по обоим условиям не проходим. Выводим сообщение пользователю, что продукт уже есть в заказе. ничего никуда не записываем
[/quote]
Может тут ошибка в описании результата? Нам же подошло условие по продукта процесса - получается ничего не делаем когда есть продукта процесса в заказе подходящий по доп.полю продукта процесса, но не подходящий по полю продукта.
Может тут ошибка в описании результата? Нам же подошло условие по продукта процесса - получается ничего не делаем когда есть продукта процесса в заказе подходящий по доп.полю продукта процесса, но не подходящий по полю продукта.
просто реализуйте срабатывание условий по правил "И". с единственной доп проверкой, что если продукта в процессе нет, то условие сравнения по доп. полю продукта процесса исключать при проверке. конкретно по вашему вопросу как раз и получится, что проудкт в процессе есть, одно из условий не выполняется, значит продукт не добавляем в процесс, только выводим сообщение об ошибке
Тындык Максим Вадимович
OneBox production
Администратор писал/а: А если подошли по обеим условиям? Ничего не делаем или записываем +1 в поле?
данная доработка касается ТОЛЬКО правила добавления нового продукта в процесс, соответственно +1 должно срабатывать согласно существующего функционала. Т.е. если условия добавления продукта в процесс выполняются, то добавляем найденный продукт в процесс и ставим ему +1 иначе только +1 к найденному по ШК продукту.
[quote]
Тындык Максим Вадимович
OneBox production
Администратор писал/а:
Может тут ошибка в описании результата? Нам же подошло условие по продукта процесса - получается ничего не делаем когда есть продукта процесса в заказе подходящий по доп.полю продукта процесса, но не подходящий по полю продукта.
[/quote]
просто реализуйте срабатывание условий по правил "И". с единственной доп проверкой, что если продукта в процессе нет, то условие сравнения по доп. полю продукта процесса исключать при проверке.
конкретно по вашему вопросу как раз и получится, что проудкт в процессе есть, одно из условий не выполняется, значит продукт не добавляем в процесс, только выводим сообщение об ошибке
[quote]
Тындык Максим Вадимович
OneBox production
Администратор писал/а:
А если подошли по обеим условиям? Ничего не делаем или записываем +1 в поле?
[/quote]
данная доработка касается ТОЛЬКО правила добавления нового продукта в процесс, соответственно +1 должно срабатывать согласно существующего функционала. Т.е. если условия добавления продукта в процесс выполняются, то добавляем найденный продукт в процесс и ставим ему +1 иначе только +1 к найденному по ШК продукту.
просто реализуйте срабатывание условий по правил "И". с единственной доп проверкой, что если продукта в процессе нет, то условие сравнения по доп. полю продукта процесса исключать при проверке. конкретно по вашему вопросу как раз и получится, что проудкт в процессе есть, одно из условий не выполняется, значит продукт не добавляем в процесс, только выводим сообщение об ошибке
данная доработка касается ТОЛЬКО правила добавления нового продукта в процесс, соответственно +1 должно срабатывать согласно существующего функционала. Т.е. если условия добавления продукта в процесс выполняются, то добавляем найденный продукт в процесс и ставим ему +1 иначе только +1 к найденному по ШК продукту.
Все равно запутался - если у меня выбрана проверка 1 поля продукта процесса и 1 поля продукта, то в случаях: 1. продукта по штрих-коду нет в процессе - если выполняются условия по продукту - добавляем новый продукт в процесс и +1 в доп.поле 2. продукт по штрих-коду есть в процессе, одно (или несколько) из условий не выполняются - выводим сообщение об ошибке 3. продукт по штрих-окду есть в процессе, все условия выполняются - записываем +1 в доп.поле Так?
[quote]
просто реализуйте срабатывание условий по правил "И". с единственной доп проверкой, что если продукта в процессе нет, то условие сравнения по доп. полю продукта процесса исключать при проверке.
конкретно по вашему вопросу как раз и получится, что проудкт в процессе есть, одно из условий не выполняется, значит продукт не добавляем в процесс, только выводим сообщение об ошибке
[/quote]
[quote]
данная доработка касается ТОЛЬКО правила добавления нового продукта в процесс, соответственно +1 должно срабатывать согласно существующего функционала. Т.е. если условия добавления продукта в процесс выполняются, то добавляем найденный продукт в процесс и ставим ему +1 иначе только +1 к найденному по ШК продукту.
[/quote]
Все равно запутался - если у меня выбрана проверка 1 поля продукта процесса и 1 поля продукта, то в случаях:
1. продукта по штрих-коду нет в процессе - если выполняются условия по продукту - добавляем новый продукт в процесс и +1 в доп.поле
2. продукт по штрих-коду есть в процессе, одно (или несколько) из условий не выполняются - выводим сообщение об ошибке
3. продукт по штрих-окду есть в процессе, все условия выполняются - записываем +1 в доп.поле
Так?
Администратор писал/а: Все равно запутался - если у меня выбрана проверка 1 поля продукта процесса и 1 поля продукта, то в случаях: 1. продукта по штрих-коду нет в процессе - если выполняются условия по продукту - добавляем новый продукт в процесс и +1 в доп.поле 2. продукт по штрих-коду есть в процессе, одно (или несколько) из условий не выполняются - выводим сообщение об ошибке 3. продукт по штрих-окду есть в процессе, все условия выполняются - записываем +1 в доп.поле
нет, не так немного. если по вашей логике идти, то 1. продукт по штрих-коду отсутствует - отключить проверку по полям продукта процесса, проверить выполнение условий по полям продукта, если они выполняются, то продукт добавить в процесс и записать +1 в доп. поле (стандартный функционал) 2. продукт по штрих-коду найден в процессе, ВСЕ условия ВЫПОЛНЯЮТСЯ - добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом) 3. продукт по штрих-коду найден в процессе, одно из условий не выполняется - НЕ добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
иными словами Если продукт в процессе найден, то проверить на выполнение условий по правилу "И", если условия выполнены, то добавить новый продукт в процесс
иначе (когда продукта нет в процессе) отключить проверку по доп. полю продукта процесса и проверять только по доп. полю продукта. Если условия по доп. полям продукта выполнены, то добавить продукт в процесс
далее запустить стандартный функционал действия, касающийся +1 и уведомлений о том, что продукт не найден
[quote]
Тындык Максим Вадимович
OneBox production
Администратор писал/а:
Все равно запутался - если у меня выбрана проверка 1 поля продукта процесса и 1 поля продукта, то в случаях:
1. продукта по штрих-коду нет в процессе - если выполняются условия по продукту - добавляем новый продукт в процесс и +1 в доп.поле
2. продукт по штрих-коду есть в процессе, одно (или несколько) из условий не выполняются - выводим сообщение об ошибке
3. продукт по штрих-окду есть в процессе, все условия выполняются - записываем +1 в доп.поле
[/quote]
нет, не так немного. если по вашей логике идти, то
1. продукт по штрих-коду отсутствует - отключить проверку по полям продукта процесса, проверить выполнение условий по полям продукта, если они выполняются, то продукт добавить в процесс и записать +1 в доп. поле (стандартный функционал)
2. продукт по штрих-коду найден в процессе, ВСЕ условия ВЫПОЛНЯЮТСЯ - добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
3. продукт по штрих-коду найден в процессе, одно из условий не выполняется - НЕ добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
иными словами
Если продукт в процессе найден, то проверить на выполнение условий по правилу "И", если условия выполнены, то добавить новый продукт в процесс
иначе (когда продукта нет в процессе) отключить проверку по доп. полю продукта процесса и проверять только по доп. полю продукта. Если условия по доп. полям продукта выполнены, то добавить продукт в процесс
далее запустить стандартный функционал действия, касающийся +1 и уведомлений о том, что продукт не найден
нет, не так немного. если по вашей логике идти, то 1. продукт по штрих-коду отсутствует - отключить проверку по полям продукта процесса, проверить выполнение условий по полям продукта, если они выполняются, то продукт добавить в процесс и записать +1 в доп. поле (стандартный функционал) 2. продукт по штрих-коду найден в процессе, ВСЕ условия ВЫПОЛНЯЮТСЯ - добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом) 3. продукт по штрих-коду найден в процессе, одно из условий не выполняется - НЕ добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
Доработано.
[quote]
нет, не так немного. если по вашей логике идти, то
1. продукт по штрих-коду отсутствует - отключить проверку по полям продукта процесса, проверить выполнение условий по полям продукта, если они выполняются, то продукт добавить в процесс и записать +1 в доп. поле (стандартный функционал)
2. продукт по штрих-коду найден в процессе, ВСЕ условия ВЫПОЛНЯЮТСЯ - добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
3. продукт по штрих-коду найден в процессе, одно из условий не выполняется - НЕ добавляем продукт в процесс И +1 в доп. поле (стандартным функционалом)
[/quote]
Доработано.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий