我可以使用soapUI登录SugarCRM(使用SOAP调用):
<user_auth xsi:type="sug:user_auth">
<user_name xsi:type="xsd:string">admin</user_name>
<password xsi:type="xsd:string">21232f297a57a5a743894a0e4a801fc3</password>
<user_auth>
这样做,我获得了会话ID(以及其他内容)。但现在我想在Leads模块中添加一些数据。 xml看起来像这样:
<sug:set_entry soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">5bhvqlqgb9a0vi70e73l053m92</session>
<module_name xsi:type="xsd:string">Leads</module_name>
<name_value_list xsi:type="sug:name_value_list" soapenc:arrayType="sug:name_value[]"/>
</sug:set_entry>
我填写了三个必填字段中的两个,会话和 module_name 。如何填充第3个 name_value_list ?举个例子,我们假设我只想添加潜在客户的first_name
和last_name
?
答案 0 :(得分:3)
以下适用于SugarCRM 5.x.所以它也适用于6.x。
<sug:set_entry soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<session xsi:type="xsd:string">xx</session>
<module_name xsi:type="xsd:string">Leads</module_name>
<name_value_list xsi:type="sug:name_value_list" soapenc:arrayType="sug:name_value[]">
<item xsi:type="tns:name_value">
<name xsi:type="xsd:string">first_name</name>
<value xsi:type="xsd:string">test</value>
</item>
<item xsi:type="tns:name_value">
<name xsi:type="xsd:string">last_name</name>
<value xsi:type="xsd:string">test2</value>
</item>
</name_value_list>
</sug:set_entry>