Рассматриваются аспекты совместной работы клиентской части MS CRM и Skype, а именно выполнение звонков из MS CRM и реализация отображения текущего состояния пользователя в Skype в карточке MS CRM. К сожалению описанные методы не будут работать, если на клиентской машине не будет установлен Skype.
Saturday, April 18, 2009
MS CRM и Skype
Labels:
ISV Customization,
Java Script,
Microsoft CRM 4.0,
Skype
Wednesday, April 15, 2009
Делаю быстрый переключатель языка пользователя
Надеюсь, что мой читатель согласится, что переключение языка системы в MS CRM 4.0 не очень удобный механизм. Для этого надо перейти в рабочую область, нажать настройка рабочей области, в открывшемся окне перейти на закладку языки, наконец выбрать нужный язык и нажать ОК. Был разработан механизм быстрого переключения языка и о нём я расскажу в этом сообщении.
Labels:
ISV Customization,
Java Script,
Microsoft CRM 4.0
Monday, April 13, 2009
Создаём подпись для электронных писем, отправляемых из MS CRM
Один из вопросов недавно заданных клиентом был - как так... В MS Outlook есть возможность автоматического вставления подписи при создании письма, а в CRM - нет... Надо бы исправить данную оплошность. Последующая статья описывает при помощи чего можно добиться похожего результата и в CRM, т.е. - создание и возможность редактирования подписи человеком прямо в CRM и автоматическая подстановка подписи при создании нового письма в CRM.
Labels:
Java Script,
Microsoft CRM 4.0
Скрытие элементов формы редактирования MS CRM
Поставили задачу следующего рода - необходимо скрывать меню Действия (Actions) в некотором перечне карточек. Недолго мудрствуя полез в Гугл и нашёл там решение следующего рода:
var lis = document.getElementsByTagName('LI');
var i = 0;
while (i < lis.length) {
if (lis[i].getAttribute('title') == 'Actions' || lis[i].getAttribute('title') == 'Действия' || lis[i].getAttribute('title') == 'Дії')
{
lis[i].outerHTML='<SPAN></SPAN>'
}
i = i + 1;
}
Решение нормально работало, пока пользователи работали с английским интерфейсом. После того, как интерфейс был изменён на русский или украинский при попытке изменить размер формы вылезла такая проблема: сразу после попытки изменить размеры формы - в левом углу формы появлялось сообщение об ошибке на странице, а при закрытии формы - появлялся диалог о том, что при работе страницы возникла ошибка такого вида:

Выход был опять таки найден при помощи гугла, заключался он в изменении используемого скрипта на такой:
var actButton = document.getElementById('action');
actButton.style.display = 'none';
window.onresize = function(){
actButton.style.display = 'none';
};
var lis = document.getElementsByTagName('LI');
var i = 0;
while (i < lis.length) {
if (lis[i].getAttribute('title') == 'Actions' || lis[i].getAttribute('title') == 'Действия' || lis[i].getAttribute('title') == 'Дії')
{
lis[i].outerHTML='<SPAN></SPAN>'
}
i = i + 1;
}
Решение нормально работало, пока пользователи работали с английским интерфейсом. После того, как интерфейс был изменён на русский или украинский при попытке изменить размер формы вылезла такая проблема: сразу после попытки изменить размеры формы - в левом углу формы появлялось сообщение об ошибке на странице, а при закрытии формы - появлялся диалог о том, что при работе страницы возникла ошибка такого вида:

Выход был опять таки найден при помощи гугла, заключался он в изменении используемого скрипта на такой:
var actButton = document.getElementById('action');
actButton.style.display = 'none';
window.onresize = function(){
actButton.style.display = 'none';
};
Labels:
Java Script,
Microsoft CRM 4.0
Subscribe to:
Posts (Atom)