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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.05.2013, 11:07   #1  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Проблема при использовании Display <ValueRule> в Application Ribbon
Задача
Нужно добавить кнопку на форму. (сущность заранее не известна)
Кнопка должна отображаться только на форме которая в состоянии “Update” и на форме у которой есть поле “FIELD” (picklist) со значение 1.
1. Открываем application ribbon и добавляем кнопку.
2. Добавляем Display <FormStateRule> со значение
2. Добавляем Display <ValueRule> со значение поле “FIELD” равно 1.

Публикуем.
Кнопка отображается как положено и где положено на форме.

Проблема начинается когда мы хотим открыть Associated view любой сущности.
Вываливается с ошибкой:

‘ENTITY’ doesn’t contain attribute with Name = ‘FIELD’



Такое ощущение, что система пытается проверить добавленный <ValueRule>, но валится на проверке поля которого конечно же нет в этой сущности.
Если убираем <ValueRule> ошибка не появляется, но и кнопка отображается на во всех сущностях.

Баг? или я что-то пропустил?

это наблюдается на 11 и 13 Rollups.

Заранее благодарен, Константин
__________________
Читайте SDK!!!
Старый 14.05.2013, 11:29   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Если кнопку запретить для показа в гридах ассоциированных это решит проблему?
__________________
Мой блог https://procrm.tv
Старый 14.05.2013, 11:35   #3  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Если кнопку запретить для показа в гридах ассоциированных это решит проблему?
Кнопка добавлена только на форму.
__________________
Читайте SDK!!!
Старый 14.05.2013, 11:43   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Однозначно баг
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 15.05.2013, 17:08   #5  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от Konstantin Katsovich Посмотреть сообщение
Задача

....
Проблема начинается когда мы хотим открыть Associated view любой сущности.
Вываливается с ошибкой:

‘ENTITY’ doesn’t contain attribute with Name = ‘FIELD’
...
попробуйте добавить правило EntityRule
AppliesTo="PrimaryEntity"
Context="Form"
EntityName="Ваша_сущность"
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 15.05.2013, 19:07   #6  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от Fighter Посмотреть сообщение
попробуйте добавить правило EntityRule
AppliesTo="PrimaryEntity"
Context="Form"
EntityName="Ваша_сущность"
Обратите внимания на постановку задачи

Цитата:
Нужно добавить кнопку на форму. (сущность заранее не известна)
__________________
Читайте SDK!!!
Старый 17.05.2013, 00:10   #7  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от Konstantin Katsovich Посмотреть сообщение
Обратите внимания на постановку задачи
Ну да, не обратил внимание.

Но все же интересно (сам сейчас как раз добавляю кнопки и скрипты на HomePage), баг уйдет, если проверять сущность через EntityRule? Хотя бы на одного типа сущности... Сам бы проверил, но логики не знаю...
Если да, то при наличии конечного набора сущностей, поиграться с OrRule?
Нет?
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса

Последний раз редактировалось Fighter; 17.05.2013 в 00:19.
Старый 17.05.2013, 00:34   #8  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от Fighter Посмотреть сообщение
Но все же интересно (сам сейчас как раз добавляю кнопки и скрипты на HomePage), баг уйдет, если проверять сущность через EntityRule?
Хотя бы на одного типа сущности... Сам бы проверил, но логики не знаю...
Проверю и доложу

Цитата:
Сообщение от Fighter Посмотреть сообщение
Если да, то при наличии конечного набора сущностей, поиграться с OrRule?
Нет?
У меня нет конечного набора сущностей.
Если бы, было я бы добавил в каждую сущность кнопку и не заморачивался.
__________________
Читайте SDK!!!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Gareth Tucker: Adding Record Creation Buttons to the CRM 2011 Ribbon Blog bot Dynamics CRM: Blogs 0 12.01.2012 15:11
Gareth Tucker: Working with Display Rules in CRM 2011–Ribbon Customisation Blog bot Dynamics CRM: Blogs 0 13.09.2011 10:11
Gareth Tucker: Adding a new Button Group to the CRM Ribbon Blog bot Dynamics CRM: Blogs 0 24.08.2011 16:11
Gareth Tucker: Editing Ribbon Buttons in CRM 2011 Blog bot Dynamics CRM: Blogs 0 24.08.2011 09:11
Проверка условия (ОТВЕТСТВЕННЫЙ<>КТО ИЗМЕНИЛ) в бизнес процессе tatra Dynamics CRM: Разработка 4 28.09.2007 13:52

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:18.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.