Microsoft Dynamics CRM – это удобный инструмент для взаимодействий с клиентами. Не только потому что позволяет хранить всю историю взаимоотношения с клиентами, всю базу продуктов, маркетинговые кампании, отслеживать всю эволюцию продаж начиная от Интереса и заканчивая Заказом, Счетом и Накладной. Основное – это поиск информации. А в MS CRM – это не только просто, но еще и быстро:)
В MS CRM 3.0 и MS CRM 4.0 есть такой инструмент как «Расширенный поиск». Отличная вещь. Обучить работе с ним можно практического любого. С помощью «Расширенного поиска» можно сделать выборку записей любой доступной сущности, с различными типами условий, например дата создания в промежутке от … и до… числа и многое друго. Получается что-то типа отчета, но который может создать пользователь без помощи разработчика.
Условия можно поставить не только на атрибуты данной записи, но и на все атрибуты связанных объектов. Тем самым можно создать довольно сложные отчеты с очень гибкими условиями. Если пользователям предоставить достаточные права, то полученные результаты можно распечатать, отправить по почте или экспортировать в MS Excel. Очень удобно. Читать полностью »
Опишу способ как создать свою кнопку на панели, ну и прикрутить к ней полезный функционал.
Мой пример: Необходимо из пользовательской сущности «Спецификация к договору» создавать Заказ. А именно: добавить кнопку, при нажатии на которую будет создаваться «Заказ» и продукты из «Спецификации» будут перетягивать в «Существующие продукты» сущности «Заказ».
Опишу все по шагам, мне так удобней. Для того, чтобы новая кнопка отображалась в необходимой сущности необходимо: Читать полностью »
Функция использует стандартный метод 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); Читать полностью »