Friday, May 15, 2009

Public Views Manager For Microsoft Dynamics CRM 4.0 With Own Hands

Following article describes how to create mechanism which provides/restricts access to views of entities.

Idea:
1. Creation two custom entities - Public View Manager(contains name of entity to restrict access to views and Business Unit for which restriction will be operate) and Public View Detail (contains View Name and Bit flag - Access Allowed/Disallowed).
Public View Manager entity is parent to Public View Detail. Both entities are organization owned.
2. Public Entity Manager form scripting.
3. Writing a plugin which will create Public View Detail for just created Public View Manager.
4. Writing a plugin which will handle RetrieveMultiple message on savedquery entity and if restrictions exist - correct filter for data retrieving.

Thursday, May 14, 2009

Record count per page For Microsoft Dynamics CRM 4.0

All you know that maximal records quanity is 250. I have wrote a little plugin which increases this count to 1000.

Wednesday, May 13, 2009

Page refresh after record was changed on a server

Hi. This is my first post on English so I beg a pardon for my terrible English. My native is C#.

I think that almost all of developers for MS CRM has issues with form refreshing.
For example - child entity update trough plugin invoke update of parent entity and if form of parent entity is opened changes will be shown only after reopening or refreshing of form. To avoid this issue i wrote a little code.

Idea is following:
1. Remember load time of form.
2. By timer read modifyiedon field of opened record form.
3. Compare it. If retrieved modifiedon datetime is greater then load datetime - execute form reload.

Friday, May 08, 2009

Блоги и сайты, на которых продаются компоненты или функционал под MS CRM 4.0

Я буду очень признателен, если в комментариях будут появляться ссылки на блоги, сайты, ресурсы, где показана функциональность, которую реализовывали другие разработчики под MS CRM 4.0 и которые стоят денег. Вроде вот такого блога - http://mscrm4ever.blogspot.com. В своей предидущей статье я уже за пару часов нарисовал готовую функциональность почти идентичную предложенной продавцом.

В ответ на ссылки - буду оценивать время и т.п. и в соответствии с этим - пытаться повторять функционал, а результаты - выкладывать в качестве статей.

Wednesday, May 06, 2009

Счётчик записей в MS CRM

Прочитав этот топик немного возмутился, потому что даже за мелочи наши заокеанские друзья готовы брать деньги. Мне, как немного работавшим и писавшим под MS CRM сходу было видно чем исполнители пользовались для создания такого функционала и сходу написание такого функционала я оценил в день работы. В этом сообщении я опишу, как и что надо сделать, чтобы получить такого рода функциональность.

Итак сердцем всего решения будет написание плагина на Execute сообщение, который в результирующую выборку будет добавлять запись, в которой будет отображаться количество страниц и записей.

Дальше код плагина - есть комментарии на английском. Если будут вопросы - задавайте.