Один из самых популярный вопросов в разработке под MS CRM – как использовать javascript в формах CRM. В теории, все уже описано в документации SDK и озвучено в профильных группах, форумах и блогах множество раз (Список полезных ресурсов по Microsoft Dynamics CRM) . Хотел бы привести небольшую подборку советов по этому вопросу.

Для того чтобы начать с клиент-серверного программирования для Microsoft dynamics CRM, необходимо разбираться в следующих технологиях:

Читать полностью »

Опишу способ как создать свою кнопку на панели, ну и прикрутить к ней полезный функционал.

Мой пример: Необходимо из пользовательской сущности «Спецификация к договору» создавать Заказ. А именно: добавить кнопку, при нажатии на которую будет создаваться «Заказ» и продукты из «Спецификации» будут перетягивать в «Существующие продукты» сущности «Заказ».

Опишу все по шагам, мне так удобней. Для того, чтобы новая кнопка отображалась в необходимой сущности необходимо: Читать полностью »

Функция использует стандартный метод Retrieve веб-сервиса CrmService.

Этот код помещается в OnLoad() формы. Позволяет выбрать любой атрибут практически из любой сущности (не работает с системными сущностями: Product, Systemuser…).

Для этого необходимо передавать имя сущности, ее гуид и имя атрибута, который необходимо получить. Под гуидом сущности понимается guid записи. Читать полностью »

Небольшое дополнение предыдущего поста

10.

//Функция по работе с визуальным отображением поля и подписи
function ShowHide(field, display) {
document.getElementById(field+»_c»).style.display = display;
document.getElementById(field+»_d»).style.display = display;
}
// Пример вызова

ShowHide(«new_field», «none»); //скрыть поле и подпись к нему

ShowHide(«new_field», «inline»); //показать поле и подпись к нему Читать полностью »

На JavaScript в MS CRM программируют в клиентской части. Вы можете писать код только в трех событиях, два из который связаны с формой – это OnLoad() и OnSave(), и одно с полем – OnChange()

Здесь лишь небольшая подборка tips and tricks по работе с JavaScript, она будет расширяться. Не все сразу ;)

1.

//Задать фиксированные размеры открываемого окна (формы)
window.moveTo(0,0);
window.resizeTo(screen.availWidth, screen.availHeight); Читать полностью »


© 2009-2010 Microsoft Dynamics CRM | Авторы: Афендиков Константин и Головчан Екатерина |