Наверное любой, кто внедрял мобильное решение для IPad знает, что замещение в Idecide не работает. Связанно это с особенностями работы самого Idecide. Но что делать, когда пользователю все же нужно замещение на IPad ?
Попробуем решить задачу на примере полного замещения.
При обращении к папкам пользователя, Idecide смотрит на примечания папок.
Все папки без служебных слов будут игнорироваться (см. DIRECTUM iDecide Documents for iPad 2.х. Инструкция по установке и удалению -> Настройка взаимодействия с DIRECTUM).
При настройке полного замещения редактировать карточку папки «Входящие …» замещаемого пользователя нельзя, а значит, эти задания никак не попадут на IPad. Еще одно ограничение в том, что Idecide не умеет работать с вложенными папками.
Чтобы увидеть задания замещаемого пользователя, нам нужна папка, настроенная для Idecide, в которую с помощью правил будут копироваться задания замещаемого пользователя.
Для автоматизации всего процесса нам понадобится сценарий, который будет работать через назначенное задание, а так же служебный справочник, куда будет записываться вся информация о создаваемых объектах, чтобы после окончания замещения их можно было удалить.
При наступлении замещения сценарий должен создать копию папки «Входящие» замещаемого пользователя и скопировать туда все задания. Эта папка будет отображаться на IPad, а значит, с заданиями можно будет работать. По окончанию замещения нужно эту папку удалить, по аналогии с отключением папки «Входящие» замещаемого.
Наименование – Наименование записи справочника и оно равно названию созданной папки для Idecide
Замещение – Запись справочника «Замещение пользователей» (ЗМЩ).
Правило – Запись справочника «Правила обработки задач, заданий и уведомлений» (EXPLORER_RULE).
ИД папки – ИД созданной папки для Idecide, куда будут поступать задания замещаемого пользователя
По полю «Замещение» можно легко отфильтровать замещения, для которых уже создана папка Idecide. Поля «Правило» и «ИД папки» нужны для того, чтобы по окончании замещения можно было бы легко найти эти объекты и удалить их.
А) Наступление полного замещения
Б) Замещение закончилось
В результате мы получили автоматизированное решение, которое позволяет пользователям Idecide получать и работать с заданиями замещаемого пользователя.
Техническое решение
Техническое решение в ближайшее время будет доступно в каталоге тех.решений.
ТР Замещение в Idecide.rar (34,16 Кб)
Представленное решение разрабатывалось под Idecide 2.3. Начиная с версии 2.4 справочник NOMADEmployees не используется.
При желании часть обращений через объектную модель можно заменить SQL запросами, что увеличит быстродействие. Так же можно добавить дополнительное логирование всех операций.
Назначенное задание достаточно настроить на выполнение сценарий 1 раз в сутки, например в 1-00.
Авторизуйтесь, чтобы написать комментарий