Недавно тоже столкнулся. Как временное решение - если бронировать в режиме таблицы, а не в режиме календаря, то переговорка нормально резервируется
22.10.2018 10:39:05
Приветствую!
Задача: сотворить чудо, чтобы при попытке делегирования задачи на какого-либо сотрудника с пустым полем CRM в теле задачи срабатывал эксепшен и выдавалось окошко, мол, будьте любезны, оформите как нужно. Сперва пытался привязаться к событию OnTaskDelegate, потом решил все таки посмотреть в доки, и оказалось, что в модулях "Задачи" такого события как бы и нету. Пришлось пилить OnBeforeTaskUpdate. Код в следующем сообщении |
|
|
10.09.2018 09:11:45
Андрей. спасибо за ответ! Я столкнулся с такой проблемой - пока пользователь не нажмет на "Обновить" в браузере или на "Паузу " в задаче - данные секундомера обретаются неведомо где. После того как нажмет - да. можно через CtaskElapsedTime получить доступ к данным через GetList. Идея моя была в том чтобы отследить нажатие кнопки, потом минусовать текущее время от времени нажатия, и подгружать на целевую страницу аяксом разницу во времени - получится секундомер. Вполне вероятно, что я просто не в курсе всех методов класса CtaskElapsedTime, в документации отражены не все и там есть такой который мне надо. Если так - подскажите пожалуйста, будьте так добры.
|
|
|
07.09.2018 16:41:48
Доброго времени суток!
Имеем "корпоративный портал", коробка. Когда в поставленной задаче жмешь кнопку "Начать учет моего времени" - стартует таймер. Как захватить значение этого таймера в произвольный момент времени, в идеале - транслировать его на другую страницу? Есть ли какое-то событие нажатия на эту кнопку? |
|
|
22.06.2018 09:53:19
|
|||
|
22.06.2018 09:46:13
Здравствуйте!
Буду премного благодарен за подсказку в таком вопросе: Есть последовательный БП, на одном из шагов которого создается задача в портале. У задачи при создании необходимо иметь заполненные атрибуты: "DEADLINE" = "+1 неделя от создания БП" "AUDITORS"= "пользователь, создавший БП" Пользователь Иванов с логином ivanov отобразится так: (ivanov) Иванов Иван, то есть запихать переменную "Кем создан процесс" в "Наблюдатели задачи" тоже не выйдет, поскольку в том же конструкторе БП они отображаются так: Иван Иванов [111], где 111 - это ID пользоватеkя на портале Получается, что мой вариант - это написание обработчика в init.php, я попробовал, код, взятый отдельно, отрабатывает, окей, запихал его в обработчик для события OnTaskAdd,но задачи не меняются. Вероятно, я выбрал не то событие для обработки? Подскажите пути решения вопроса - какое событие взять, если я ошибся, и верной ли дорогой иду я, товарищи? |
|
|
20.06.2018 16:00:40
в какой нибудь обработчик засунуть и попытаться реализовать. Пишу сюда, потому что пробовал, но по все вероятности - плохо пробовал. не отрабатывает. Может есть способ при конструировании БП (там где такая попсовенькая блок-схема) на этапе создания элементов задачи задать ей дедлайн?
|
|
|
20.06.2018 15:58:53
А если обратная задача - при выполнении БП создается задача, в которой надо явно указать "+1 неделя от создания"?
Можно каким-то чудом исхитриться и что-то вроде такого сделать:
|
|||
|
04.06.2018 12:38:59
Логика примитивна: обработчик идет в лог задачи, фильтрует его по RESPONSIBLE_ID, собирает все айдишники в массив, берет последний из VALUE_TO и последний из VALUE_FROM. Потом из полученных айдишников пользователей ковыряет их имейлы и шлет им письма, одному - что на нем теперь задача, второму - что на нем задачи нет.
Проблема в том, что письмо, которое отсылается пользователю из VALUE_FROM - отсылается без проблем, согласно алгоритма. А письмо, адресованное пользователю из VALUE_TO - отсылается только при первом назначении ответственным. ЧЯДНТ?? |
|
|
04.06.2018 12:33:37
|
|||
|