AXForum  
Zurück   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 28.11.2017, 15:02   #1  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
запрос данных сущности из плагина
Всем доброго дня.
пытаюсь в плагине вытащить данные из кастомного поля в сущностнях действий.
Обнаружил, что этого поля, вроде как, и нет у данногй сущности.
т.е. инициализирую объект так:
X++:
Entities.PhoneCall workEntity = entity.ToEntity<Entities.PhoneCall>();
когда пробую в коде посмотреть атрибуты, то в подсказках все есть, все на месте.
но когда пробую обратиться к атрибуту получаю ошибку:

Object reference not set to an instance of an object.

Собственно, вопрос:
я не правильно обращаюсь, если пробую так:
X++:
workEntity.new_ParentElement.ToString()
или я как-то не правильно инициализирую объект?
Alt 28.11.2017, 15:21   #2  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
Zitat:
Zitat von Дмитрий А.А. Beitrag anzeigen
я не правильно обращаюсь, если пробую так:
X++:
workEntity.new_ParentElement.ToString()
Если поле пустое (т.е. new_ParentElement равен null), то логично что ToString - ругнется. Перед тем как обращаться к полю - проверьте, что оно заполнено.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Alt 28.11.2017, 15:26   #3  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
Zitat:
Zitat von a33ik Beitrag anzeigen
Если поле пустое (т.е. new_ParentElement равен null), то логично что ToString - ругнется. Перед тем как обращаться к полю - проверьте, что оно заполнено.
это поле заполнено в объекте. проверил.
дело в том, что он ругается, что такого поля у сущности нет. т.е. если я попробую в коде добраться до этого атрибута, то в подсказках оно есть. но в списке ключей его почему-то нет.
Alt 28.11.2017, 17:05   #4  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
добавил в плагин pre-image, в котором добавлены все атрибуты сущности.
теперь вроде видит.
Alt 28.11.2017, 17:35   #5  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
Если поле не было изменено, то в Target оно не передается. Если вам все же нужно значение из этого поля, то необходимо использовать Image.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
This post has been rated by: Дмитрий А.А. (1).
Alt 28.11.2017, 18:24   #6  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
Zitat:
Zitat von a33ik Beitrag anzeigen
Если поле не было изменено, то в Target оно не передается. Если вам все же нужно значение из этого поля, то необходимо использовать Image.
входящий вопрос в продолжение темы плагина.
не могу найти способ, как через плагин сделать открытие веб-страницы? Или это неподдерживаемый функционал и никак?
Alt 28.11.2017, 18:50   #7  
a33ik ist offline
a33ik
Чайный пьяница
Benutzerbild von a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.243 / 896 (36) +++++++
Registriert seit: 02.07.2008
Ort: Greenville, SC
Zitat:
Zitat von Дмитрий А.А. Beitrag anzeigen
не могу найти способ, как через плагин сделать открытие веб-страницы? Или это неподдерживаемый функционал и никак?
Вы вроде уже задавали схожий вопрос тут - Плагин для действий. Ответ тот же - никак.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Alt 29.11.2017, 08:50   #8  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
Zitat:
Zitat von a33ik Beitrag anzeigen
Вы вроде уже задавали схожий вопрос тут - Плагин для действий. Ответ тот же - никак.
спасибо за ответ.
Alt 29.11.2017, 10:06   #9  
ZooY ist offline
ZooY
Участник
Benutzerbild von ZooY
 
379 / 46 (2) +++
Registriert seit: 24.06.2008
Ort: Россия, Москва
Zitat:
Zitat von a33ik Beitrag anzeigen
Вы вроде уже задавали схожий вопрос тут - Плагин для действий. Ответ тот же - никак.
Никак, если не использовать скрипты формы (писал)
__________________
Моё: Cайт - Код - Dynamics365 Tools
Alt 30.11.2017, 13:27   #10  
Дмитрий А.А. ist offline
Дмитрий А.А.
Участник
Benutzerbild von Дмитрий А.А.
 
173 / 19 (1) ++
Registriert seit: 24.07.2015
Ort: СПб
Если кому-то понадобится - решил проблему так:
часть обработки - в плагине, часть - перешла в скрипт, на событие onSave, где идет проверка saveModeCode из контекста. моим потребностям удовлетворяет.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Форма редактирования сущности. FordSoft Dynamics CRM: Разработка 7 23.10.2012 14:43
Проблема с генерацией кастомного отчёта (построенного на основании кастомной сущности) из плагина pz_minsk Dynamics CRM: Разработка 0 18.11.2011 16:46
Как получить значение поля одной сущности при обработке формы другой сущности zhenek Dynamics CRM: Разработка 25 05.07.2011 16:19
Plugin: Обновление одной записи при вводе данных в поле другой Tarasov E Dynamics CRM: Разработка 9 13.09.2010 08:16
alexef: Пример использования тулы ‘Переноса данных’ в Navision 5.0 Blog bot Dynamics CRM: Blogs 2 02.10.2008 19:16

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 17:28 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.