I have a flow service which loops through Contact information. The Contact is a repeating element which contains a PhoneNum, PostAddr, Email, and WebAddr element. Under each of those are a set of key/value pairs. When I call a providers service via a SOAP call it will place null values into required fields defined by their wsdl/schema for the second and so on instance. Is this how I am handling repeating elements or is this their issue?
In this screenshot I show in the first instance of Contact include the PhoneNum, PostAddr, and Email, and in Contact instance I only include PostAddr.
In this screenshot I have jumped into the consumer service provided by the provider. Note the second Contact contains PhoneNum and Email along with the expected PostAddr, but the fields I didn’t send in my payload are present and null.
In this screen shot I am looping through the contacts
In this screen shot I call one of my flow services. Note Contact is a Document and not Document List which should occur in the Loop
Then I call their service which is mapped to the repeating Contact element. It should only send what I put in the payload
Maybe this is a newbie question of why, but more so should I be doing something differently when mapping my fields to theirs when there are repeating instances that I looped through. Do I need to flush something out first so elements that were present in the first instance do not show up in the second one?