0

我正在尝试在 Microsoft Dynamic 2011 中创建潜在客户。我已将我的 PHP 脚本连接到 CRM 并获得了积极的反馈。

我使用 Fiddler 获取了用于在 CRM2011 中创建潜在客户的肥皂代码。但是,当我通过我的 PHP 脚本使用相同的代码时,我得到“假”返回。

我发现的肥皂代码如下:

   <s:Body>
        <Execute xmlns="http://schemas.microsoft.com/crm/2009/WebServices">
                <command>1</command>
                <commandXml>
                    <Input>
                        <id>{00000000-0000-0000-0000-000000000000}</id>
                        <name>lead</name>
                        <formId>e3b6ddb7-8df0-4410-ac7b-fd32e5053d38</formId>
                        <dataxml>
                            <lead>
                                <leadqualitycode>2</leadqualitycode>
                                <statuscode>1</statuscode>
                                <ownerid type="8" name="Vlad Hercules">{6710C3A0-6EE9-E211-B17C-984BE16D3DAA}</ownerid>
                                <decisionmaker>0</decisionmaker>
                                <salesstage>0</salesstage>
                                <subject>subject</subject>
                                <lastname>vladislav</lastname>
                                <transactioncurrencyid type="9105" name="usd">{5B1C0B98-6CE9-E211-8B44-984BE17C9A7B}</transactioncurrencyid>
                                <preferredcontactmethodcode>1</preferredcontactmethodcode>
                                <donotemail>0</donotemail>
                                <donotbulkemail>0</donotbulkemail>
                                <donotphone>0</donotphone>
                                <donotpostalmail>0</donotpostalmail>
                                <donotsendmm>0</donotsendmm>
                            </lead>
                        </dataxml>
                        <associations></associations>
                    </Input>
                </commandXml>
            </Execute>
        </s:Body>
    </s:Envelope>

如何解决这个问题?我在哪里可以获得有关请求外观的信息?

microsoft 提供的示例在我尝试时返回 false:

<Create xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services">
                    <entity xmlns:b="http://schemas.microsoft.com/xrm/2011/Contracts" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
                        <b:Attributes xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
                            <b:KeyValuePairOfstringanyType>
                                <c:key>name</c:key>
                                <c:value i:type="d:string" xmlns:d="http://www.w3.org/2001/XMLSchema">Newer Corporation</c:value>
                            </b:KeyValuePairOfstringanyType>
                        </b:Attributes>
                        <b:EntityState i:nil="true"/>
                        <b:FormattedValues xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/>
                        <b:Id>00000000-0000-0000-0000-000000000000</b:Id>
                        <b:LogicalName>account</b:LogicalName>
                        <b:RelatedEntities xmlns:c="http://schemas.datacontract.org/2004/07/System.Collections.Generic"/>
                    </entity>
                    </Create>
4

1 回答 1

1

我不完全是 CRM2011 SOAP 调用方面的专家,所以我之前没有见过这种类型的查询,但是我建议您尝试使用类似于以下内容的内容。

<Create xmlns="http://schemas.microsoft.com/xrm/2011/Contracts/Services" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
   <entity xmlns:a="http://schemas.microsoft.com/xrm/2011/Contracts">
      <a:Attributes xmlns:b="http://schemas.datacontract.org/2004/07/System.Collections.Generic">
         <a:KeyValuePairOfstringanyType>
            <b:key>leadqualitycode</b:key>
            <b:value i:type="a:OptionSetValue">
               <a:Value>2</a:Value>
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>statuscode</b:key>
            <b:value i:type="a:OptionSetValue">
               <a:Value>1</a:Value>
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>ownerid</b:key>
            <b:value i:type="a:EntityReference">
               <a:Id>{6710C3A0-6EE9-E211-B17C-984BE16D3DAA}</a:Id>
               <a:LogicalName>systemuser</a:LogicalName>
               <a:Name i:nil="true" />
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>decisionmaker</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>salesstage</b:key>
            <b:value i:type="a:OptionSetValue">
               <a:Value>0</a:Value>
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>subject</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:string">subject</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>lastname</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:string">vladislav</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>transactioncurrencyid</b:key>
            <b:value i:type="a:EntityReference">
               <a:Id>{5B1C0B98-6CE9-E211-8B44-984BE17C9A7B}</a:Id>
               <a:LogicalName>transactioncurrency</a:LogicalName>
               <a:Name i:nil="true" />
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>preferredcontactmethodcode</b:key>
            <b:value i:type="a:OptionSetValue">
               <a:Value>1</a:Value>
            </b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>donotemail</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>donotbulkemail</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>donotphone</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>donotpostalmail</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
         <a:KeyValuePairOfstringanyType>
            <b:key>donotsendmm</b:key>
            <b:value xmlns:c="http://www.w3.org/2001/XMLSchema" i:type="c:boolean">0</b:value>
         </a:KeyValuePairOfstringanyType>
      </a:Attributes>
      <a:EntityState i:nil="true" />
      <a:FormattedValues xmlns:b="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
      <a:Id>00000000-0000-0000-0000-000000000000</a:Id>
      <a:LogicalName>lead</a:LogicalName>
      <a:RelatedEntities xmlns:b="http://schemas.datacontract.org/2004/07/System.Collections.Generic" />
   </entity>
</Create>
于 2013-07-21T23:47:40.790 回答