3.1.4.32 UpdateListItemsWithKnowledge

The UpdateListItemsWithKnowledge operation is used to make inserts, updates, and deletions to specified list items in a list. <93>

 <wsdl:operation name="UpdateListItemsWithKnowledge">
     <wsdl:input message="UpdateListItemsWithKnowledgeSoapIn" />
     <wsdl:output message="UpdateListItemsWithKnowledgeSoapOut" />
 </wsdl:operation>
  

The protocol client sends an UpdateListItemsWithKnowledgeSoapIn request message (section 3.1.4.32.1.1) and the protocol server responds with an UpdateListItemsWithKnowledgeSoapOut response message (section 3.1.4.32.1.2), as follows:

  1. If the specified listName is a valid GUID and corresponds to the identification of a list on the site, use that list.

  2. If the specified listName is not a valid GUID or does not correspond to the identification of a list on the site, check if the listName corresponds to the list title of a list on the site and, if so, use that list.

  3. If the specified listName is empty, the protocol server MUST return a SOAP fault with no error code.

  4. If the specified listName does not correspond to a list from either of these checks, the protocol server MUST return a SOAP fault with error code 0x82000006. This indicates that the list does not exist or might have been deleted by another user.

  5. Otherwise, the protocol server MUST process the batched operations on the list, and return success or failure conditions per operation.

The protocol client MUST use the UpdateListItemsWithKnowledge operation to set the vti_clientid and vti_contentchangeunit Metainfo properties on a list item.