NetSuite SOAP更新将地址添加到通讯簿

NetSuite SOAP更新将地址添加到通讯簿,soap,netsuite,Soap,Netsuite,我在NetSuite中有一个客户,地址簿中有3个配送地址——1个是默认地址,2个不是默认地址 我想简单地使用SOAP更新添加另一个(非默认)发货地址 当我发布下面的内容时,它不仅覆盖了我的第一个非默认地址,而且还删除了另一个 我如何才能对其进行不同的定义,从而将我的新地址添加到客户的通讯簿中 <q1:addressbook> <q1:defaultShipping>false</q1:defaultShipping>

我在NetSuite中有一个客户,地址簿中有3个配送地址——1个是默认地址,2个不是默认地址

我想简单地使用SOAP更新添加另一个(非默认)发货地址

当我发布下面的内容时,它不仅覆盖了我的第一个非默认地址,而且还删除了另一个

我如何才能对其进行不同的定义,从而将我的新地址添加到客户的通讯簿中

<q1:addressbook>                 
    <q1:defaultShipping>false</q1:defaultShipping>
    <q1:addressbookAddress>                         
                        <addr1 xmlns="urn:common_2016_1.platform.webservices.netsuite.com">new address line</addr1>
                        <addrPhone xmlns="urn:common_2016_1.platform.webservices.netsuite.com">555-555-5555</addrPhone>
                        <city xmlns="urn:common_2016_1.platform.webservices.netsuite.com">New York</city>
                        <country xmlns="urn:common_2016_1.platform.webservices.netsuite.com" internalId="_unitedStates"/>
                        <state xmlns="urn:common_2016_1.platform.webservices.netsuite.com">NY</state>
                        <zip xmlns="urn:common_2016_1.platform.webservices.netsuite.com">10001</zip>
    </q1:addressbookAddress>
</q1:addressbook>

假的
新地址线
555-555-5555
纽约
纽约
10001
每个(或大多数)*列表元素都有一个replaceAll属性。 如果将其设置为false,则您将只更新或添加到列表中,除非通讯簿具有内部ID

e、 g.类似于:

<q1:addressbookList replaceAll="false">
   <q1.addressbook>...</q1.addressbook>
</q1:addressbookList>

...

每个(或大多数)*列表元素都有一个replaceAll属性。 如果将其设置为false,则您将只更新或添加到列表中,除非通讯簿具有内部ID

e、 g.类似于:

<q1:addressbookList replaceAll="false">
   <q1.addressbook>...</q1.addressbook>
</q1:addressbookList>

...