Если возникает необходимость подгружать по дефолту определенное значение в лукап на форме, то это можно легко сделать.
Можно порыться в SDK и найту вот эту замечательную функцию:
LookupControlItem(GUID of entity object,type code of entity,the name of the lookup value), где
GUID of entity object – GUID объекта, который мы хотим вставить по дефолту
type code of entity – ObjectTypeCode сущности, к которой идет лукап
the name of the lookup value – Имя, которое будет отображаться в лукапе
Читать полностью »
Когда-то была такая подзадача: при нажатии в crm форме на менюшку слева выдать не стандартное представление crm, а свою страничку. Впрочем, не важно, страничку туда вешать или какое-то свое «событие», смысл в том, чтобы переопределить функцию, которая вызывается при нажатии на определенный пункт навигационного меню.
Расскажу как это сделать на маленьком тестовом примере. Будем работать с сущностью Обращение и менюшкой «Действия» слева. Например, надо чтобы в Обращении при нажатии на Действия грузилась ваша aspx/html-страничка (не важно).
Читать полностью »
Весьма напряжно постоянно писать веб проект когда надо вытащить из базы какую-то мелочь. Есть способ используя javascript обратиться к базе MS CRM и получить то,что нам надо.
Читать полностью »
После того как пытаешься делать первые шаги при вызове веб-службы иногда можно получать ошибки типа: «Произошла ошибка! Обратитесь к системному администратору» в IE или «Server was unable to process request».
Есть несколько способов, следуя которым можно получить реальную причину ошибки. Первое – попробовать написать такой код:
try {
//работа с CRM службой
}
catch (Exception e) {
//Вместо Log можно использовать MessageBox.Show или Console.WriteLine. Важное – это параметр.
Log(e.ToString()); //или даже Log(e.Message);
} Читать полностью »
Многие, и я в том числе, иногда прибегают к нестандартным методам при разработке под MS CRM. Как определить, что наша разработка является поддерживаемой, т.е. при очередном обновлении не будет головной боли с переносом настроек (теоретически
).
Вот перечень того, что Microsoft считает неподдерживаемой кастомизацией.
Модификации Microsoft Dynamics CRM, которые сделаны без использования Dynamics CRM SDK или официальных инструментов Microsoft Dynamics CRM – не поддерживаются в процессе обновления или апгрейда Microsoft Dynamics CRM. Все что не задокументированно в SDK и сопутствующих материалах – не поддерживается. Не поддерживаемые модификации могут вызывать проблемы, когда вы устанавливаете service pack или обновляете CRM. Для того, чтобы минимизировать вопросы после обновления или апгрейда – не изменяйте файлы Microsoft Dynamics CRM, которых вы не создавали. Читать полностью »