2016-04-14 8 views
0

私は、msダイナミクスcrm 4でテンプレート電子メールを使って電子メールを作成しようとしています。 私は単純な電子メールを作成し、soapuiで問題なく送信しました。 しかし、私はテンプレート電子メールで試してみるとうまくいきません。ここに石鹸のメッセージがあります。Mscrm Dynamics SOAPテンプレートから電子メールを送信

<web:Execute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web="http://schemas.microsoft.com/crm/2007/WebServices"> 
    <web:Request xsi:type="SendEmailFromTemplate"> 
    <web:TemplateId>EA84AF18-FC9-E11-A165-005069A6DB2</web:TemplateId> 
    <web:RegardingType>invoice</web:RegardingType> 
     <web:RegardingId>1175670-102-E61-AB42-0050569A6DB</web:RegardingId> 
      <web:Target xsi:type="TargetSendFromTemplateEmail"> 
      <web:Email> 
      <activityid>4B165B0-851-611-A42-00505696DB2</activityid> 
      </web:Email> 
     </web:Target> 
     </web:Request> 
    </web:Execute> 

私はこのエラーを受け取っ:

<soap:Body><soap:Fault> 
<faultcode>soap:Client</faultcode> 
<faultstring>Server was unable to process request.</faultstring> 
<detail><error> 
<code>0x80040216</code> 
<description>An unexpected error occurred.</description> 
<type>Platform</type> 
</error></detail></soap:Fault> 

はあなたの助けのためにありがとうございました。

答えて

0

私は利用可能な組織が4.0ではありませんが、2015組織に対してメッセージを実行し、リクエストをFiddlerで取得しました。ここでは、要求がどのように見えるかです:

<Execute xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services"> 
    <request i:type="c:SendEmailFromTemplateRequest" xmlns:b="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:c="http://schemas.microsoft.com/crm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
     <b:Parameters xmlns:d="http://schemas.datacontract.org/2004/07/System.Collections.Generic"> 
      <b:KeyValuePairOfstringanyType> 
       <d:key>TemplateId</d:key> 
       <d:value i:type="e:guid" xmlns:e="http://schemas.microsoft.com/2003/10/Serialization/">00000000-0000-0000-0000-000000000000</d:value> 
      </b:KeyValuePairOfstringanyType> 
      <b:KeyValuePairOfstringanyType> 
       <d:key>RegardingType</d:key> 
       <d:value i:nil="true"/> 
      </b:KeyValuePairOfstringanyType> 
      <b:KeyValuePairOfstringanyType> 
       <d:key>RegardingId</d:key> 
       <d:value i:type="e:guid" xmlns:e="http://schemas.microsoft.com/2003/10/Serialization/">00000000-0000-0000-0000-000000000000</d:value> 
      </b:KeyValuePairOfstringanyType> 
      <b:KeyValuePairOfstringanyType> 
       <d:key>Target</d:key> 
       <d:value i:type="b:Entity"> 
        <b:Attributes> 
         <b:KeyValuePairOfstringanyType> 
          <d:key>activityid</d:key> 
          <d:value i:type="e:guid" xmlns:e="http://schemas.microsoft.com/2003/10/Serialization/">00000000-0000-0000-0000-000000000000</d:value> 
         </b:KeyValuePairOfstringanyType> 
        </b:Attributes> 
        <b:EntityState i:nil="true"/> 
        <b:FormattedValues/> 
        <b:Id>00000000-0000-0000-0000-000000000000</b:Id> 
        <b:KeyAttributes xmlns:e="http://schemas.microsoft.com/xrm/7.1/Contracts"/> 
        <b:LogicalName>email</b:LogicalName> 
        <b:RelatedEntities/> 
        <b:RowVersion i:nil="true"/> 
       </d:value> 
      </b:KeyValuePairOfstringanyType> 
     </b:Parameters> 
     <b:RequestId i:nil="true"/> 
     <b:RequestName>SendEmailFromTemplate</b:RequestName> 
    </request> 
</Execute> 

私は、要求が4.0エンドポイントに対してどのように見えるか違う私の頭の上から、正確にはわからないが、それはまだあなたがあなたの要求を構造化する方法を見つけ出すに役立つかもしれません。

+0

ありがとうございました。 – Nicolas