Как проверить, защищен ли Атрибут сущности только с использованием сборок crm 4.0? (безопасность на уровне поля) - PullRequest
2 голосов
/ 27 марта 2012

В установке Dynamics 2011 у меня есть атрибут с включенной опцией «Защищенный».И я разрабатываю программное обеспечение, где я использую только сборки из crm 4.0.

В сборках CRM 4.0 я могу получить разрешения (для конкретного пользователя), но не запреты (я достигаю этого, просто запрашивая следующие динамические объекты: fieldpermission, fieldsecurityprofile ).Факт, является ли поле безопасным, я могу только читать из метаданных, и мне нужны сборки crm 2011 для него (в CRM 4.0 класс AttributeMetadata не имеет свойства "isSecured").

Мой вопрос: как я могу получить, если в атрибуте включено поле «isSecured», не используя метаданные из CRM 2011, только используя сборки CRM 4.0?Может быть, я должен что-то спросить?Или использовать SQL (я могу использовать только веб-сервисы, у меня нет прямого доступа к динамической базе данных)?

1 Ответ

1 голос
/ 30 марта 2012

Почему вы не можете использовать сборки 2011 года?

Если вы вынуждены придерживаться сборок CRM 4, то я бы сделал трассировку фиддлера о том, что делают сборки 2011 года, а затем выполнил бы аналогичный запрос SOAP XML.

...