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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.06.2008, 14:35   #1  
Артем 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
Изменение полей типа State или Status
Доброго времени суток коллеги. Ситуация следующая: не удается программно изменить значения полей типа State и Status.
Используется TargetUpdateDynamic. SetStateXResponse использовать неудобно, так как работа ведется с объектом DynamicEntity, а с ним, к сожалению, SetState работать не умеет.
С другими полями проблем не возникает. Никаких ошибок сервер не выдает. Используется CRM 3.0
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 09.06.2008, 15:45   #2  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Делал так
X++:
SetStateCampaignActivityRequest State = new SetStateCampaignActivityRequest();

State.CampaignActivityState = state;
State.CampaignActivityStatus = status;
State.EntityId = ent.activityid.Value;

SetStateCampaignActivityResponse stateSet = (SetStateCampaignActivityResponse)service.Execute(State);
Ваша цитата
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Callout - расширения бизнес логикой платформы и с формой никак не связаны! Cрабатывать они должны всегда, например, при выходе из автономного режима.
Проблема может быть в том, что вы используете не те ф-ции. Формально событие изменения записи, смены состояния и переназначения - это разные события! Если вы просто подменяете GUID в коде, что вы и делаете, то событие будет UpDate!!! Чтобы сработало Assign надо использовать соответствующую ф-цию. Что-то вроде AccountTargetAssign, наверно - под рукой сейчас нет SDK.
Посмотрите статью Using DynamicEntity to Access Entities at Runtime. Там есть SetStateDynamicEntity. По-моему само то
__________________
MS CRM 3.0/4.0
Sharepoint 2003, MOSS 2007/2010
За это сообщение автора поблагодарили: Артем Enot Грунин (1).
Старый 09.06.2008, 20:04   #3  
Артем 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
Видимо мне пора обновить работе SDK. В рабочей версии написано, что данной ф-ции применительно к DynamicEntity нет. Что ж, спасибо за новость, однако вопрос был в другом: возможно ли изменить эти значения через Update или Create? Формально есть State - такой же атрибут записи, как и все остальные. Есть соответствующие ему тип Property, но отчего-то подменить его не удается. Я объясню зачем мне это: сейчас разрабатывается интеграция с другой системой. В ней отключение записи - простое изменение, и получая сообщение из этой системы мне совершенно не хочется анализировать значения атрибутов и кроме вызова основной ф-ции вызывать еще и SetState. Других коллаутов или бизнес-процессов на это событие не повешано, так что простая замена значений даже предпочтительнее вызова специализированных методов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 10.06.2008, 06:30   #4  
ShurikEv is offline
ShurikEv
CRM
 
213 / 28 (1) +++
Регистрация: 25.04.2006
Адрес: г. Новосибирск
Мне не удавалось это сделать простым Update, вот тут я впервые привлек Request/Response - методы.
Может у кого что и вышло, но не у меня
__________________
MS CRM 3.0/4.0
Sharepoint 2003, MOSS 2007/2010
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
mscrm4ever: CRM 4.0 State and Status code Manager Wizard Blog bot Dynamics CRM: Blogs 0 19.01.2009 02:07
Действие типа Задача. Давайте поразмышляем вместе Dissident Dynamics CRM: Функционал 7 26.11.2008 17:11
Как сделать поле типа FULLNAME pkost Dynamics CRM: Разработка 10 23.05.2008 15:18
Как сделать в поле типа "Lookup" осуществить множественный выбор значений? Alexey-IT Dynamics CRM: Функционал 5 01.11.2007 11:48
Видимость новых полей sam Dynamics CRM: Функционал 10 15.05.2006 17:57
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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