Это поведение является намеренным. Это как цепь. Если вы нарушите наследование и определите новые назначения для объекта (списка), все подчиненные объекты (подпапки) теперь будут наследовать новые назначения, поскольку они больше не будут иметь связь с родительским объектом (веб-сайтом) объекта (списка) в который наследство было нарушено.
Если вы хотите, чтобы подпапки имели те же назначения, что и родительский объект списка (веб-сайт). Попробуйте следующее:
- Разбейте наследование в списке, как вы делали это в своем коде.
- Затем разбейте наследование для каждой подпапки также с параметром, установленным в true, при вызове BreakRoleInheritance (). На данный момент все объекты должны иметь одинаковые назначения, но без наследования от родительского объекта.
- Если вы теперь отредактируете назначения для списка, подпапки будут по-прежнему иметь назначения родительского объекта списка (веб-сайт).
Но когда цепь разорвалась. Любые изменения, которые вы делаете на сайте, не влияют на вложенные папки. Если веб-сайт и подпапки все еще должны синхронизироваться (в отношении заданий), вам нужно как-то убедиться в этом самостоятельно.