Рассмотрим пример: Вы редактируете объект сущности Contact, но после внесения некоторых изменений, Вы поняли, что не хотите их сохранять. Вы жмете на «кнопочку» в виде чекбокса и форма закрывается,не внося никаких изменений и не спрашивая про сохранение этих изменений.

Я добавила в сущности Contact атрибут типа bit с именем new_closecrmform. Вынесла его на вкладку General и сделала checkbox’ом.  В событии OnChange этого атрибута прописан следующий скрипт:

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

Если вдруг случилось так, что вы потеряли свой LicenseKey для MS CRM, то его можно подглядеть в базе MS SQL :)

Следует сделать следующий запрос для вашей базы MS CRM:

SELECT LicenseKey from License 

ms-dynamics-crm-how-to-know-your-licensekey

Данный SQL-скрипт, выполненный для базы MS CRM, позволит Вам узнать количество записей,количество объектов сущности, их размер,  индекс:

SELECT
 CAST(OBJECT_NAME(id) AS VARCHAR(50)) AS 'Table',
 rowcnt AS 'Row Count',
 dpages * 8/1024 AS 'Data - Mb',
 ((SUM(used) * 8) - (dpages * 8))/1024 AS 'Index - Mb',
 ((reserved * 8) - (SUM(used) * 8))/1024 AS 'Slack - Mb',
 reserved * 8/1024 AS 'Disk - Mb'
FROM sysindexes
WHERE indid IN (0,1)
 AND OBJECTPROPERTY(id, 'IsUserTable') = 1
GROUP BY id, rowcnt, reserved, dpages
ORDER BY 'Disk - Mb' desc;
GO

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

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


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