2010-09-14 5 views
0

Я хочу написать плагин, который перехватывает экспорт в excel в динамике CRM 4.0. Я хочу ограничить данные (на основе логики безопасности), когда пользователь экспортирует данные Excel. Я не могу найти сообщение, связанное с экспортом, это просто сообщение о выполнении. Есть ли какое-либо свойство в Exceutioncontext, которое может использоваться для идентификации экспорта?Плагин CRM для экспорта в Excel

+0

Я снимаю с бедра здесь ... Я уверен, что система просто извлекает данные с помощью FetchXml, а затем использует это для создания файла excel. В контексте выполнения вы можете получить доступ к InputParameters и вынуть значение с помощью ключа «FetchXml». Это говорит, что я не думаю, что что-то определит, что происходит экспорт, для этого нет сообщения, насколько я видел. –

+0

Позвольте мне угадать: «Нам нужно убедиться, что люди не могут экспортировать всю нашу базу данных учетных записей и контактов! M Farhan, вы можете это сделать?». Я близко? –

+0

Не совсем. Нам нужно установить лимит на основе логики безопасности, на которую экспортируются данные. Это просто необходимо для экспорта. Другие виды и т. Д. Могут по-прежнему показывать одни и те же данные. Но при выполнении экспорта в excel возвращаемые данные (по умолчанию) должны быть ограничены набором (основанным на логике отношений). –

ответ

1

CRM 4.0 не имеет ограничений на количество записей, которые могут быть экспортированы. Тем не менее, я реализовал с помощью пользовательской кнопки ISV, страницы экспорта .Net (аналогично той, что в OOB), и ограничил количество записей на основе роли (детали роли были сохранены в конфигурации). Это полное пользовательское решение. Экспорт OOB был отключен для ролей безопасности.

Смежные вопросы