Ограничьте просмотры, доступные пользователям на странице случая / инцидента - PullRequest
0 голосов
/ 19 ноября 2010

У меня есть измененное приложение CRM 4, которое использует кейсы в качестве основного объекта.В приложении у нас есть набор команд и количество очередей, соответствующих каждой команде.Я написал плагин, который ограничивает очереди, которые может видеть пользователь, в зависимости от того, являются ли они членом соответствующей команды (по событию retrievemultiple очереди)

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

1 Ответ

2 голосов
/ 19 ноября 2010

Да, вы можете зарегистрировать плагин для сообщения RetrieveMultiple в объекте сохраненного запроса. Тогда у вас будет QueryExpression, используемый для получения представлений. Просто убедитесь, что это объект, который вы пытаетесь отфильтровать, а затем добавьте несколько условий в запрос на основе того, что вы хотите скрыть от конечного пользователя (savequery.name! = "View to Hide" или что-то еще).

...