Я унаследовал реализацию CRM, в которой около 90% работы CRM уже было завершено до того, как первоначальный разработчик покинул проект. Я пытаюсь исправить проблемы с доступом в отношении связанных сущностей. Организация CRM имеет одно бизнес-подразделение.
Всякий раз, когда создается дело (также известное как инцидент), плагин создает новую команду владельцев. Плагин добавляет текущего пользователя в качестве администратора команды и назначает дело только что созданной команде. Команда будет иметь имя «CT_XXX», где XXX представляет название дела. Я раньше не работал с CRM 2016 Online и не очень хорошо знаком с командой владельцев.
Как ограничить доступ к пользовательским сущностям членам команды CRM на основе их отношения к обращению? Например, когда я открываю Дело (abc123), там 10 связанных объектов. Один из объектов, Личные документы, должен быть доступен только членам команды владельцев (CT_abc123). Другие объекты не имеют таких ограничений и открыты для всех пользователей.
Любая помощь будет принята с благодарностью!