Создаем группы пользователей по подразделениям с помощью сценария

8 9

На этапе внедрения системы возникает много задач, выполнение которых является монотонной работой, но сделать это необходимо (например, заведение номенклатуры дел организации). Частную задачу первоначального создания групп пользователей можно решить с помощью предлагаемого сценария.

Зачем нужны группы пользователей по подразделениям?!

  • когда нужно  разослать задания или уведомления по подразделениям.
  • для назначения прав доступа на компоненты или документы отдельной группе пользователей.

Подробнее о сценарии:

При первом запуске сценарий создает для всех записей (только действующих) из справочника «Подразделения» соответствующие группы пользователей, и в каждую группу добавляет пользователей, которые являются сотрудниками соответствующего подразделения.

При последующих запусках сценарий обновляет группы пользователей. Обновления будет происходить, если:

  • изменилось наименование подразделения в справочнике «Подразделения»;
  • запись подразделения стала закрытой;
  • добавилось новое подразделение;
  • добавился новый работник;
  • изменилось подразделение у работника;
  • запись работника стала закрытой;

NB: Для того чтобы подразделения шли в дереве в алфавитном порядке, друг за другом, нужно создать группу пользователей – «Подразделение» с именем «POD», это будет родительская группа. Это необходимо сделать ДО первого запуска сценария.

Для того чтобы сценарий запускался по расписанию, можно например настроить назначенное задание Windows на сервере DIRECTUM.

Сценарий создания групп пользователей по подразделениям.rar (3,81 Кб)

Дмитрий Третьяков

Ммм, спасибо за сценарий, как раз потребовалась разработка данного функционала, а тут такой подарочек

Арслан Абакаров

А пользовательские права обновляются после изменения группы?

Арслан Абакаров

Вопрос снимаю, права переформируются
 

Арслан Абакаров

Создал группу POD, запустил сценарий, сформировалось две группы, теперь получаю вот такое сообщение

[Window Title]
Предупреждение

[Main Instruction]
Должен быть заполнен обязательный реквизит "Имя".

[ОK]

Константин Тарасов

А имеется ли у кого свежая версия сценария?

Этот сырой, так как все работники должны быть автоматизированы иначе ошибка "Должен быть заполнен обязательный реквизит "Имя"."

и ещё замечена, такая ошибка "Справочник Пользователи не содержит запись с кодом Yastrebceva"

Ошибка в строке 45

Кто знает почему она возникает?
 

Владислав Горохов

Коллеги, подскажите, пожалуйста, как его правильно импортировать версию 5.0.3, она для функции "Сценарии - Импорт" требует на входе XML-файл, а в данном архиве три файла:

 

05-Mar-10  13:46               274 сценарий.isc
05-Mar-10  13:46             9,349 Сценарий.isx
05-Mar-10  13:46               117 сценарий.txt

Дмитрий Тарасов

Через компоненту "Импорт разработки" в компонентах разработчика.

Владислав Горохов

Спасибо

Владислав Горохов

Обратил внимание, что группы создаются в корневой группе POD без учета собственной иерархии подразделений, т.е. получился плоский список. Это у всех так?

Подскажите ,пожалуйста, каким образом можно доработать сценарий, чтобы сохранялась иерархия подразделений?

Авторизуйтесь, чтобы написать комментарий