Как создавать кнопку на CRM-форме рассказано в предыдущем посте, теперь рассмотрим как создать новую запись кликом по кнопке и используя javascript.
Создавать будем новый объект сущности Account.

Как создавать кнопку на CRM-форме рассказано в предыдущем посте, теперь рассмотрим как создать новую запись кликом по кнопке и используя javascript.
Создавать будем новый объект сущности Account.

Стандартными средствами MS CRM нельзя создать кнопку на форме, хотя это было бы очень удобно.
Я покажу на примере Обращения (Case-incident) как создать на форме кнопку и повесить на клик функцию.

кнопка на CRM-форме
Рассмотрим такой пример: есть crm-форма с несколькими секциями. По определенному условию нужно скрыть, к примеру, вторую секцию.

Исходный вид формы. Секцию,выделенную красным, мы скроем
Сделать это можно с помощью куска кода на javascript, прописанного в событии OnLoad формы:
Наткнулась на интересное решение проблемы с нагруженностью crm-формы. Можно добавить элементы дерева на форму, чтобы скрыть «под катом» некоторые разделы. Код скрипта довольно прост, скрипт выполняется по OnLoad формы. Приведем пример для Account, скроем на вкладке General первый раздел и раскроем второй раздел, примерно так:

Когда Вы открываете 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();