如何验证SharePoint列表项更新是否成功

时间:2015-10-01 20:02:30

标签: sharepoint sharepoint-2010 infopath

我正在尝试通过InfoPath表单更新SharePoint列表。输入一个开始日期SelectedDAM,然后代码计算6个日期。新计算的日期必须在原始SP列表中更新。

以下代码在调试模式下甚至在生产中都不会引发异常。我检查了那些工作'获取数据,并且列表名称根据其SharePoint名称。可悲的是,当我查看之后的SharePoint列表时,项目没有更新。

class LogEventPrototype
{
    // properties ... (same as in option 1)
    protected LogEventPrototype() 
    {
        GeneratePreAllocatedProperties();
    }
}
class LogEvent : LogEventPrototype, ILogEvent
{
    // constructors same as in option 1; FromPrototype() removed
    public static LogEventPrototype CreateProtoype()
    {
        return new LogEvent();
    }
    public static LogEvent FromPrototype(LogEventPrototype prototype)
    {
        if(prototype.IndividualProperty2 == null)
            throw new ArgumentException();
        return (LogEvent)prototype;

    }
    public static LogEventPrototype CreateProtoype()
    {
        return new LogEvent();
    }
}

为什么不起作用?是否有任何额外的行我可以添加以确认更新。

1 个答案:

答案 0 :(得分:0)

要确认更新,您可以查看Wheel的返回值,该值为Lists.UpdateListItems,其中包含更新状态。

来自MSDN

  

返回值

     

以下格式的XMLDATA片段,显示通过updates参数发布的每个方法块的状态,并且可以分配给System.Xml.XmlNode对象。对于成功更新的项目,将返回包含更新的行值的行片段。