Я использую недавно выпущенную Google Apps School Directory Sync для синхронизации учетных записей учащихся и сотрудников из нашей системы управления учебным заведением с нашим доменом Google Apps for Education.
Инструмент SDS также предназначен для создания необходимых групп классов. Этот процесс работает хорошо, и пользователи и группы правильно формируются в Google Apps.
Есть ряд пользователей, не входящих в систему управления школой. Я поместил их в папку и создал правило исключения «Подстроки». Эти пользователи игнорируются при синхронизации по мере необходимости.
У меня есть несколько групп, которые я создал в Google Apps, которых нет в нашей системе управления школой, в частности группы сотрудников и комитетов. Теперь мне нужен способ исключить эти группы из удаления.
Все группы, созданные GASDS, начинаются с school-
. По сути, я хотел бы исключить каждую группу, которая не начинается с school-
.
Моя первая попытка заключалась в том, чтобы ввести исключение RegEx для адреса электронной почты группы: ^school-.*@schooldomain.edu
. Я также попытался без домена: ^school-.*
.
Используя параметр «Имитация синхронизации», инструмент SDS указывает, что мои созданные вручную группы будут удалены.
Как я могу ввести эти правила исключения, чтобы обеспечить безопасность моих групп, созданных вручную (и любых будущих групп, созданных вручную)?
Что-то очень похожее мы делаем с помощью GADS. Адреса электронной почты нашей группы курса имеют префикс course.
. Ваши регулярные выражения будут соответствовать группам, которые содержать те, не совпадающие с группами, которые не содержат. Вместо этого используйте отрицательное прогнозируемое регулярное выражение.
В разделе «Конфигурация Google Apps», «Исключения» выберите «Добавить правило исключения». Выберите Тип «Адрес электронной почты группы» и Тип соответствия «Регулярное выражение». Использовать ^(?!school-).+
как правило выражения. Это исключит все группы Google Apps с адресами электронной почты, которые не начинаются со строки school-
.