AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.12.2011, 12:59   #1  
Rocket is offline
Rocket
Участник
 
15 / 11 (1) +
Регистрация: 19.10.2007
Как выяснилось проблема в настройках для кастомной кнопки, на рибоне формы. Но причины не совсем ясны .

Суть, есть кастомная кнопка, к ней привязан ява скрипт - все работает, ошибок не возникает.
Далее было создано правило <CustomRule>, которое используется для активности\не активности кнопки.

Вот что написано в customizations.xml для кнопки:
....
<CommandDefinitions>
<CommandDefinition Id="Cmd_Action_inworkstatus">
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction Library="$webresource:new_rkk" FunctionName="inworkstatus" />
</Actions>
</CommandDefinition>
...
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule">
<CustomRule Default="false" FunctionName="ExistingWorkSatus" Library="$webresource:new_rkk.js"></CustomRule>
</EnableRule>
</EnableRules>
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>
функция ExistingWorkSatus
function ExistingWorkSatus()
{
/*
... логика
*/
return true;
}
Получаем ошибку описанную в первом посте :-(.
Причем, не смотря на ошибку <customRule> - отрабатывает.

Последний раз редактировалось Rocket; 14.12.2011 в 14:14.
Старый 16.12.2011, 13:39   #2  
Rocket is offline
Rocket
Участник
 
15 / 11 (1) +
Регистрация: 19.10.2007
ошибка была тут:

....
<CommandDefinitions>

<CommandDefinition Id="Cmd_Action_inworkstatus">
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule" />
</EnableRules>
<DisplayRules />
<Actions>
<JavaScriptFunction Library="$webresource:new_rkk" FunctionName="inworkstatus" />
</Actions>
</CommandDefinition>
...
<RuleDefinitions>
<TabDisplayRules />
<DisplayRules />
<EnableRules>
<EnableRule Id="Mscrm.AddExistingCustomRule">
<CustomRule Default="false" FunctionName="ExistingWorkSatus" Library="$webresource:new_rkk.js"></CustomRule>
</EnableRule>
</EnableRules>
</RuleDefinitions>
<LocLabels />
</RibbonDiffXml>


необходимо было указать без .js : Library="$webresource:new_rkk"

ошибку определил по логам trace
За это сообщение автора поблагодарили: a33ik (1).
Старый 16.12.2011, 14:22   #3  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Цитата:
Сообщение от Rocket Посмотреть сообщение
необходимо было указать без .js : Library="$webresource:new_rkk"
А как же он у Вас вообще загрузился в CRM? при импорте система проверяет наличие заявленных веб-ресурсов. И если их нет прерывает импорт и выдает ошибку!?
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 16.12.2011, 15:36   #4  
Rocket is offline
Rocket
Участник
 
15 / 11 (1) +
Регистрация: 19.10.2007
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
А как же он у Вас вообще загрузился в CRM? при импорте система проверяет наличие заявленных веб-ресурсов. И если их нет прерывает импорт и выдает ошибку!?
При импорте, ошибок не было, имя веб ресурсa можно написать любое - главное чтобы соответствовало синтаксису. Речь конечно про <customRule> - остальные не проверял .
Старый 20.12.2011, 14:42   #5  
Rocket is offline
Rocket
Участник
 
15 / 11 (1) +
Регистрация: 19.10.2007
Появилась проблема:

в CRM client OutLook: При переходе в область связанных объектов - область на форме "Связанные" (к примеру переход к связанным действиям) в области кастомной формы, вызывается правило <customRule>, хотя отображается на форме риббон для связанной сущности.

По идее <customRule> для риббона связанной сущности не должен отрабатывать.

При работе в IE, правило <customRule> не вызывается, при переходе к связным объектам, т.е. когда меняется риббон текущий на риббон связанной сущности (пример связанные действия).

В чем может быть проблема?

Последний раз редактировалось Rocket; 20.12.2011 в 15:02.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Проблема с генерацией кастомного отчёта (построенного на основании кастомной сущности) из плагина pz_minsk Dynamics CRM: Разработка 0 18.11.2011 16:46
Ошибка при открытии CRM Data Migration Manager kukurechka Dynamics CRM: Администрирование 4 19.02.2010 18:35
Ошибка при открытии Elka Dynamics CRM: Разработка 8 14.09.2009 16:46
Создание экземпляра кастомной сущности из плагина Roman08 Dynamics CRM: Разработка 14 31.08.2009 21:34
Как создать экземпляр кастомной сущности через SOAP? Tony Green Dynamics CRM: Разработка 7 27.02.2009 08:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:32.