В Microsoft Dynamics CRM 4.0, как и в MS CRM 3.0, так и не добавили возможности сортировки ваших записей на другом языке. Для MS CRM 3.0 я уже рассматривал способ добавления второго алфавита сортировки . Этот способ работает и для MS CRM 4.0.

Сейчас же хочу описать способ, который сделал Роман Савран для MS CRM 3.0 с моими незначительными дополнениями для MS CRM 4.0, с помощью которого мы сможем получить панель для сортировки записей такого вида:

2 алфавита ms crm

2 алфавита ms crm

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

К сожалению, в 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.

Когда запись Microsoft Dynamics CRM открыта в отношении к какой-то записи, можно получить доступ к ней  используя window.opener.  Это также работает  когда страница открыта по нажатию на кнопку, созданную через isv.config на таскбаре родительской записи.

related-record-crm

Task открыта через панель переходов сущности Account

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

Допустим Вы написали проект, который берет что-то (например, ObjectId )из формы CRM, а дальше вытаскивает нужные поля из базы или создает какой-то объект,не суть важно. Остановимся на таком примере:

Есть объект сущности Обращение. По нажатию на кнопку «Получить и вернуть»  будет вызываться aspx-страница, которая получит GUID текущего Обращения, найдет всю Электронную почту, у которой «В отношении» прописано данное Обращение и вернет в поле «new_Email» сущности ОБращение GUID первой найденной Электронной почты.

Описывать как делать проект и как получать GUID электронной почты я пока что не буду, остановлюсь на том, как вернуть этот самый GUID в crm форму.

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


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