Microsoft Dynamics CRM 4.0 так же как и MS CRM 3.0 не позволяют экспортировать в Excel больше 10.000 записей. Но, как всегда, это можно обойти.
Наткнулась на интересное решение проблемы с нагруженностью crm-формы. Можно добавить элементы дерева на форму, чтобы скрыть «под катом» некоторые разделы. Код скрипта довольно прост, скрипт выполняется по OnLoad формы. Приведем пример для Account, скроем на вкладке General первый раздел и раскроем второй раздел, примерно так:

Думаю, что все в курсе как добавить пользователя для работы с MS CRM. Сначала создается учетная запись в Active Directory, эта запись вносится в CRM Settings->Administration->Users. Там требуется ввести лишь Domain Logon Name, все остальное CRM подхватит сама. А вот если Вам нужно пересоздать пользователя,что тогда? Дело в том, что ни MS CRM 3.0, ни MS CRM 4.0 не позволяют удалять пользователя, можно только заблокировать его. Также нет возможность создать второго пользователя с тем же логином, даже когда первый disabled. При попытке сделать это, вылезет такое сообщение:

нельзя создать 2х пользователей с одним именем
Для примера, пусть есть пользователь с учеткой usercrm, его и будем пересоздавать.
Когда Вы открываете CRM-форму, она имеет стандартный размер и не всем удобно работать. Но в зависимости от Ваших нужд, можно задать размеры формы или же растянуть форму на весь экран.
Когда грузится CRM-форма, она имеет стандартный размер, потом только начинает работать событие OnLoad и размер изменяется.
Приведенный код добавьте в событие OnLoad нужной сущности:
function OnCrmPageLoad()
{
ResizeForm( 600 , 400 , true );
}function ResizeForm( width , height , center , X , Y )
{
if(center==true)
{
X=(screen.width-width)/2;
Y=(screen.height-height)/2;
}
window.resizeTo(width,height);
window.moveTo(X,Y);
}
OnCrmPageLoad();
Как вы знаете, к стандартным веб-службам MS CRM можно обращаться непосредственно с помощью JavaScript. Здесь мы уже рассматривали пример для работы с веб-службой CRM в MS CRM 3.0, но в MS CRM 4.0 он не работает, т.к. обновился сам вызов веб-службы CrmService. Поэтому привожу функцию, которая позволяет получить любой атрибут сущности зная лишь GUID записи, используя метод Retrieve:
Читать полностью »
