Я получил разрешение для моего требования.
- Разрешить пользователю создавать сайт и группу с помощью раскрывающегося списка классификации.
- Каждый день выполняется скрипт для проверки свойства в наборе свойств семейства сайтов с именем классификация.Если это свойство существует, скрипт продолжит работу, ничего не изменив для сайта.
- Поскольку это не свойство по умолчанию, оно не будет существовать в первый раз.Скрипт добавит это свойство с тем же текстом, который существует в групповой классификации.Это просто одноразовое действие для каждого сайта.
- Каждый день будет также запускаться другой сценарий для проверки классификации свойств сайта из пакета свойств.Если он существует, он может делать все, что нужно (например: включить / отключить внешний обмен).Если это не так, он не должен ничего делать.5. Таким образом, независимо от того, сколько раз владелец меняет классификацию, это никак не повлияет
Чтобы изменить набор свойств, мы можем использовать CSOM, как показано ниже: $ allProperties = $ web.allproperties $ctx.Load ($ web) $ ctx.Load ($ allProperties) $ ctx.ExecuteQuery () $ allProperties ["классификация"] = 'свойство' $ web.Update () $ ctx.ExecuteQuery ()
Аналогично, для сайта связи вместо изменения классификации группы мы можем изменить классификацию семейства сайтов (класс сайта семейства сайтов) - так как группа не существует.