Может кот-то может подсказать как реализовать следующий функционал:
Нужно запретить переход в зависимости от значения в поле мультисписок контактов.
Есть поле мультисписок контактов, в нем может быть много значений.
И есть еще одно поле с типом "Справочник контактов" в котором хранится один контакт.
Так воот нужно запретить переходить на етап если в поле мультисписок контактов есть контакт с поля "Справочник контактов".
Буду благодарен за помощью.
ps. так же подойдут варианты с полями мультисписок и строка
Например запретить переходить на етап если в поле мультисписок есть значение с указанного поля процесса.
Может кот-то может подсказать как реализовать следующий функционал: Нужно запретить переход в зависимости от значения в поле мультисписок контактов. Есть поле мультисписок контактов, в нем может быть много значений. И есть еще одно поле с типом "Справочник контактов" в котором хранится один контакт. Так воот нужно запретить переходить на етап если в поле мультисписок контактов есть контакт с поля "Справочник контактов". Буду благодарен за помощью. ps. так же подойдут варианты с полями мультисписок и строка Например запретить переходить на етап если в поле мультисписок есть значение с указанного поля процесса.
Оставьте сообщение в этой теме и вам откроются контакты пользователя
Пока увидел сложный вариант: 1) все контакты со справочника контактов(который мультисписком) с помощью действия добавить контакты в контакты процесса попадают в контакты процесса 2) Следующее действие "Добавить контакты процесса как фиктивные продукты" 3) С помощью действия копировать поля продуктов процесса копируем название продукта процесса(имена контактов с того поля справочника контактов) в доп поле продукта процесса (название этого поля выбирайте сами:) для работы следующего действия 4) Добавляем поле процесса(тот же контакт, только тип строка) ставим действие "заполнить поле процесса или контакта" и устанавливаем там такие настройки 4) И затем мы прекращаем выполнение действий если хоть одно доп поле продукта процесса не совпадает с тем самым полем контакта 5) А если условия не соблюдаются(в хотя бы одном имени фиктивного продукта есть такое же значение, как имя "того одного контакта") то система запрещает переключять этап
пытаюсь вспомнить вариант, где есть в действии "содержит поле", но сразу так его не нашёл
если мой вариант помог - буду благодарен за чаевые :) оставить их можно под комментарием
Пока увидел сложный вариант:
1) все контакты со справочника контактов(который мультисписком) с помощью действия добавить контакты в контакты процесса [file]17750[/file] попадают в контакты процесса
2) Следующее действие "Добавить контакты процесса как фиктивные продукты" [file]17751[/file]
3) С помощью действия копировать поля продуктов процесса [file]17752[/file] копируем название продукта процесса(имена контактов с того поля справочника контактов) в доп поле продукта процесса (название этого поля выбирайте сами:) для работы следующего действия
4) Добавляем поле процесса(тот же контакт, только тип строка) ставим действие "заполнить поле процесса или контакта" и устанавливаем там [file]17753[/file] такие настройки
4) И затем мы прекращаем выполнение действий если хоть одно доп поле продукта процесса не совпадает с тем самым полем контакта [file]17754[/file] [file]17755[/file]
5) А если условия не соблюдаются(в хотя бы одном имени фиктивного продукта есть такое же значение, как имя "того одного контакта") то система запрещает переключять этап
пытаюсь вспомнить вариант, где есть в действии "содержит поле", но сразу так его не нашёл
если мой вариант помог - буду благодарен за чаевые :) оставить их можно под комментарием [file]17756[/file]
Спасибо за ответ. Но решения с использованием контактов процесса и фиктивных продуктов не подходит так как в процесе уже используються и контакты процеса и фиктивные продукты. А так же нужно не просто остановить выполнение действий а выдать ошибку, что очень важно.
Спасибо за ответ. Но решения с использованием контактов процесса и фиктивных продуктов не подходит так как в процесе уже используються и контакты процеса и фиктивные продукты. А так же нужно не просто остановить выполнение действий а выдать ошибку, что очень важно.
Оставьте сообщение в этой теме и вам откроются контакты пользователя
ну можно такой вариант: 1. копируем поля мультисписок контактов и справочник контактов в поле с типом строка (туда запишет ид контактов) 2. действием Изменить значение поля процесса в зависимости от другого поля процесса проверяем на частичное совпадение строки с мультисписком и строки справочник контактов, и в зависимости от выполнения условий пишем в какое-то допполе признак запрещать переход или нет 3. запрещаем или разрешаем переход в зависимости от значения допполя
тестирование показало, что срабатывает только если сравнивать строки
ну можно такой вариант:
1. копируем поля мультисписок контактов и справочник контактов в поле с типом строка (туда запишет ид контактов) [file]17759[/file]
2. действием Изменить значение поля процесса в зависимости от другого поля процесса проверяем на частичное совпадение строки с мультисписком и строки справочник контактов, и в зависимости от выполнения условий пишем в какое-то допполе признак запрещать переход или нет [file]17760[/file]
3. запрещаем или разрешаем переход в зависимости от значения допполя [file]17761[/file] [file]17762[/file]
тестирование показало, что срабатывает только если сравнивать строки
Мулач Марина Анатольевна SheBo писал/а: ну можно такой вариант: 1. копируем поля мультисписок контактов и справочник контактов в поле с типом строка (туда запишет ид контактов) 2. действием Изменить значение поля процесса в зависимости от другого поля процесса проверяем на частичное совпадение строки с мультисписком и строки справочник контактов, и в зависимости от выполнения условий пишем в какое-то допполе признак запрещать переход или нет 3. запрещаем или разрешаем переход в зависимости от значения допполя
тестирование показало, что срабатывает только если сравнивать строки
Спасибо большое. Протестирую с длинными id контактов.
[quote]
Мулач Марина Анатольевна
SheBo писал/а:
ну можно такой вариант:
1. копируем поля мультисписок контактов и справочник контактов в поле с типом строка (туда запишет ид контактов) [file]17759[/file]
2. действием Изменить значение поля процесса в зависимости от другого поля процесса проверяем на частичное совпадение строки с мультисписком и строки справочник контактов, и в зависимости от выполнения условий пишем в какое-то допполе признак запрещать переход или нет [file]17760[/file]
3. запрещаем или разрешаем переход в зависимости от значения допполя [file]17761[/file] [file]17762[/file]
тестирование показало, что срабатывает только если сравнивать строки
[/quote]
Спасибо большое. Протестирую с длинными id контактов.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий