我们的IA应用程序的客户端刚刚报告了一系列IDS同步错误消息,如:
在Intuit Data Services中更新客户时出错。错误消息是:空地址不允许party_id = 679598
我查看了您的新在线文档,并看到对象参考表明客户地址是“强制性的”。这是新的东西吗?如果是这样,那么什么时候到目前为止,客户已经成功地与空地址同步,这一变化让我们完全没有意识到(如果确实是一个变化)。有什么方法可以告诉我们即将发生的变化,以便我们能够主动采取行动吗?那么,究竟什么是“空”地址呢?究竟哪些字段至少需要非空?例如,如果填写“State”就够了吗?
BTW,什么是party_id以及如何使用它来识别客户对象?
提前致谢。
答案 0 :(得分:0)
添加/更新客户不是必填字段,但如果您在请求中包含XML地址字段标记,则必须为其输入值。如果您不想更新地址,请将其删除。
感谢,
震动
示例:
<?xml version="1.0" encoding="UTF-16"?>
<Mod xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" RequestId="7699faaff20f4e16987e26bddbbf9461" xmlns="http://www.intuit.com/sb/cdm/v2">
<ExternalRealmId>156234822</ExternalRealmId>
<Object xsi:type="Customer">
<Id>43497400</Id>
<SyncToken>1</SyncToken>
<MetaData>
<CreatedBy>app</CreatedBy>
<CreatedById>1</CreatedById>
<CreateTime>2010-06-18T03:48:36</CreateTime>
<LastModifiedBy>app</LastModifiedBy>
<LastModifiedById>1</LastModifiedById>
<LastUpdatedTime>2010-06-18T03:48:36</LastUpdatedTime>
<MetaData>
<Synchronized>false</Synchronized>
<PartyReferenceId>51077676</PartyReferenceId>
<TypeOf>Person</TypeOf>
<Name>Jane Doe</Name>
<ShowAs>Jane</ShowAs>
</Object>
</Mod>