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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.04.2012, 15:50   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Выполнил следующий код

X++:
            Entity entity = new Entity("test");
            entity["moneyfield"] = new Money(new Decimal(123));
            DataContractSerializer serializer = new DataContractSerializer(typeof(Entity), "entity", @"http://schemas.microsoft.com/xrm/2011/Contracts/Services");
            MemoryStream ms = new MemoryStream();
            StringWriter sw = new StringWriter();
            using (XmlTextWriter writer = new XmlTextWriter(sw))
            {
                writer.Formatting = Formatting.Indented;
                serializer.WriteObject(writer, entity);
            }

            string aaa =  sw.ToString();
Результат выполнения следующий:

X++:
 <entity xmlns:d1p1="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services">
 <d1p1:Attributes xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
  <d1p1:KeyValuePairOfstringanyType>
  	<d2p1:key>moneyfield</d2p1:key> 
	  <d2p1:value i:type="d1p1:Money">
	  	<d1p1:Value>123</d1p1:Value> 
          </d2p1:value>
  </d1p1:KeyValuePairOfstringanyType>
  </d1p1:Attributes>
  <d1p1:EntityState i:nil="true" /> 
  <d1p1:FormattedValues xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> 
  <d1p1:Id>00000000-0000-0000-0000-000000000000</d1p1:Id> 
  <d1p1:LogicalName>test</d1p1:LogicalName> 
  <d1p1:RelatedEntities xmlns:d2p1="http://schemas.datacontract.org/2004/07/System.Collections.Generic" /> 
  </entity>
Думаю
это Вам поможет.

X++:
 <d1p1:KeyValuePairOfstringanyType>
  	<d2p1:key>moneyfield</d2p1:key> 
	  <d2p1:value i:type="d1p1:Money">
	  	<d1p1:Value>123</d1p1:Value> 
          </d2p1:value>
  </d1p1:KeyValuePairOfstringanyType>
Если и это не получилось, то создайте объект, заполните его руками, и сериализуйте. Получите точно правильный XML, хотя я думаю все и так будет работать.
__________________
Мой блог https://procrm.tv

Последний раз редактировалось g.Naukovych; 11.04.2012 в 15:55.
За это сообщение автора поблагодарили: Kipetcoff (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Muhammad Ali Khan: Close Service Activity On Create Message In PlugIn Blog bot Dynamics CRM: Blogs 0 19.02.2010 23:05
a33ik: Custom workflow action which returns Opportunity Close object based on Opportunity object Blog bot Dynamics CRM: Blogs 0 11.02.2010 15:05
a33ik: Making Description Field Required in Close Opportunity Dialog Blog bot Dynamics CRM: Blogs 0 10.02.2010 00:07
Как зарегистрировать plugin на opportunity SVK Dynamics CRM: Разработка 2 09.10.2009 19:44
Close opportunity Kipetcoff Dynamics CRM: Разработка 2 16.06.2009 15:19

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

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

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