• 深入浅出Nintex——新增、更新和删除列表中的条目


    新增(New)

    <Batch PreCalc='TRUE' OnError="Continue">
    <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>

    使用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>

    删除(Delete)

    <Batch PreCalc='TRUE' OnError="Continue">
    <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
  • 相关阅读:
    js中盒子模型常用的属性你还记得几个?
    编写一个关于浏览器盒子模型的方法
    Javascript中关于作用域和闭包和域解释的面试题
    时间格式转换
    HDU Subset sequence
    bugku never give up
    HDU 2136 Largest prime factor
    HDU 2099 整除的尾数
    杭电acm 2070
    ACM Elevator
  • 原文地址:https://www.cnblogs.com/mingle/p/Nintex_UpdateListItems.html
Copyright © 2020-2023  润新知