新增(New)
<
Batch
PreCalc
='TRUE'
OnError
="Continue"
>
< Method ID ="1" Cmd ="New" >
< Field Name ='ID' > New </ Field >
< Field Name ='ID' > Mingle </ Field >
</ Method >
</ Batch >
< Method ID ="1" Cmd ="New" >
< Field Name ='ID' > New </ Field >
< Field Name ='ID' > Mingle </ Field >
</ Method >
</ Batch >
更新(Update)


<
Batch
OnError
="Continue"
ListVersion
="1"
>
< Method ID ="1" Cmd ="Update" >
< Field Name ='ID' > {WorkflowVariable:ItemID} </ Field >
< Field Name ='Current_x0020_Days_x0020_Taken' > {WorkflowVariable:iDaysTakenYTD} </ Field >
< Field Name ='Days_x0020_Accrued_x0020_YTD' > {WorkflowVariable:iDaysAccrued} </ Field >
< Field Name ='Current_x0020_Accrual' > {WorkflowVariable:iCurPeriodEntitlement} </ Field >
< Field Name ='Days_x0020_Remaining' > {WorkflowVariable:iCurDaysBalance} </ Field >
< Field Name ='Days_x0020_Carried_x0020_Over' > {WorkflowVariable:iDaysCarriedOver} </ Field >
</ Method >
</ Batch >
< Method ID ="1" Cmd ="Update" >
< Field Name ='ID' > {WorkflowVariable:ItemID} </ Field >
< Field Name ='Current_x0020_Days_x0020_Taken' > {WorkflowVariable:iDaysTakenYTD} </ Field >
< Field Name ='Days_x0020_Accrued_x0020_YTD' > {WorkflowVariable:iDaysAccrued} </ Field >
< Field Name ='Current_x0020_Accrual' > {WorkflowVariable:iCurPeriodEntitlement} </ Field >
< Field Name ='Days_x0020_Remaining' > {WorkflowVariable:iCurDaysBalance} </ Field >
< Field Name ='Days_x0020_Carried_x0020_Over' > {WorkflowVariable:iDaysCarriedOver} </ Field >
</ Method >
</ Batch >
使用WebRequest来更新InfoPath文件的内容


<?
xml version="1.0" encoding="utf-8"
?>
< soap:Envelope xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd ="http://www.w3.org/2001/XMLSchema" xmlns:soap ="http://schemas.xmlsoap.org/soap/envelope/" >
< soap:Body >
< UpdateListItems xmlns ="http://schemas.microsoft.com/sharepoint/soap/" >
< listName > {Common:ListName} </ listName >
< updates >
< Batch OnError ="Continue" >
< Method ID ="1" Cmd ="Update" >
< Field Name ="ID" > {ItemProperty:ID} </ Field >
< Field Name ="FileRef" > {Common:WebUrl}/{Common:ListName}/{Common:ItemDisplayName}.xml </ Field >
< Field Name ="BaseName" > test </ Field >
</ Method >
</ Batch >
</ updates >
</ UpdateListItems >
</ soap:Body >
</ soap:Envelope >
< soap:Envelope xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd ="http://www.w3.org/2001/XMLSchema" xmlns:soap ="http://schemas.xmlsoap.org/soap/envelope/" >
< soap:Body >
< UpdateListItems xmlns ="http://schemas.microsoft.com/sharepoint/soap/" >
< listName > {Common:ListName} </ listName >
< updates >
< Batch OnError ="Continue" >
< Method ID ="1" Cmd ="Update" >
< Field Name ="ID" > {ItemProperty:ID} </ Field >
< Field Name ="FileRef" > {Common:WebUrl}/{Common:ListName}/{Common:ItemDisplayName}.xml </ Field >
< Field Name ="BaseName" > test </ Field >
</ Method >
</ Batch >
</ updates >
</ UpdateListItems >
</ soap:Body >
</ soap:Envelope >
删除(Delete)
<
Batch
PreCalc
='TRUE'
OnError
="Continue"
>
< Method ID ="1" Cmd ="Delete" >
< Field Name ='ID' > {WorkflowVariable:ItemID} </ Field >
</ Method >
</ Batch >
< Method ID ="1" Cmd ="Delete" >
< Field Name ='ID' > {WorkflowVariable:ItemID} </ Field >
</ Method >
</ Batch >
If you need to delete an item from a document library you will need to use CAML and only the URL of the document should be sufficient
<Batch OnError="Continue"> <Method ID="1" Cmd="Delete"> <Field Name="ID">1</Field> <Field Name="FileRef">http://{servername}/{LibraryName}/document.xml</Field> </Method></Batch>
If you are trying to delete an item inside a list then you nedd to ahve the id an you can construct the caml something like this\
<Batch OnError="Continue"> <Method ID="1" Cmd="Delete"> <Field Name="ID">1</Field> </Method></Batch>扩展阅读: http://connect.nintex.com/forums/thread/6929.aspx