К сожалению, в Microsoft Dynamics CRM нет возможности изменить стандартные представления  (Views).  Например, при выборе Действия , по умолчанию, выводятся все активные действия на следующие 30 дней, но гораздо удобней видеть все действия. Вот пример как это сделать для MS CRM 4.0, ну и MS CRM 3.0 .

Действия на "Все"

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

Случалось ли Вам сталкиваться с задачей, когда необходимо  в MS CRM переопределить событие OnSave так, чтобы оно не работало как сохранение :) Или же производило некоторые действия и только после этого – сохранение. Например, сделаем вот что:

Вставим в событие OnSave сущности incident (Обращение) следующий javascript-код :

event.returnValue = false;

Этот код прекращает выполнение события OnSave. После того, как Вы включили событие OnSave, сохранили этот код и опубликовали изменения, можете жать сколько угодно на кнопки «Save» и «Save and Close», не произойдет ровным счетом ничего :) И даже окно не закроется при нажатии на «Save and Close».

Теперь для чего это нужно. Приведу теоретический пример:  допустим, когда Вы ввели данные на форму, Вам нужно по нажатию на «Save» провести проверку введенных данных. Если данные удовлетворяют условиям, сохранение происходит, иначе – окно с ошибкой и «откат» сохранения.  Тут следует использовать if. И в ветке, которая отвечает за действия, когда условие не выполнено, вставить код остановки события Save.

Вот такой пример применения, этот метод работает и в MS CRM 4.0, и так же в MS CRM 3.0.

В базу MS CRM встроены некоторые полезные SQL-функции, которые доступны для использования в запросах для написания отчетов, выгрузки данных в Excel, или же просто для проверки данных в вашей базе. Вот некоторые из часто встречающихся функций:

1. fn_LastXYear (возвращает дату. Первый параметр-типа datetime,второй -  int). Пример:

fn_lastxyear

fn_LastXYear

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

В этом посте я опишу свое первое задание, с которого и началось мое знакомство с CRM .

Задание заключалось в следующем: есть определенный договор (например договор купли-продажи чего-то) в формате . doc . В определенные места этого договора нужно вставить данные из определенного объекта сущности (ну и из связанных с данным объектом других объектов).

Вот сейчас на тестовом примере и расскажу как я это реализовала.

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

Знаю два простых решения. Я давно уже пишу все в Visual Studio, но нередко появляется необходимость наваять что-то на javascript. И тогда сталкиваешься с проблемой, что ужасно неудобно писать в том маленьком окошке, которое предложили майкрософт нам, разработчикам.

Первый способ  подходит и для тестирования, и для того, чтобы после тестирования все оставить так, как и при тестировании. Он заключается во вставке в событие Onload формы вот этого кода:

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


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