2016-04-14 3 views
0

Ich versuche, eine E-Mail mit einer Vorlage E-Mail in MS Dynamics crm 4 mit Seife zu erstellen. Ich schaffe es, eine einfache E-Mail zu erstellen und sie ohne Probleme mit Soapui zu senden. Aber wenn ich mit einer Vorlage E-Mail versuche, funktioniert es nicht. Hier ist die Soap-Nachricht.Mscrm Dynamics SOAP E-Mail von Vorlage senden

<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> 

erhielt ich diesen Fehler:

<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> 

Dank für Ihre Hilfe.

Antwort

0

Ich habe keine 4.0 Org verfügbar, aber ich habe die Nachricht gegen meine 2015 Organisation ausgeführt und erfasst die Anfrage in Fiddler. Hier ist, was die Anforderung aussah:

<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> 

Ich bin nicht ganz sicher aus der Spitze von meinem Kopf, wie unterschiedlich die Anfrage gegen einen 4.0 Endpunkt aussehen würde, aber es könnte Ihnen noch helfen herauszufinden, wie Sie Ihre Anfrage zu strukturieren .

+0

Danke, es hilft mir. – Nicolas

Verwandte Themen