【问题标题】:Using the Lists web service in SharePoint 2007, how can I update the Author value programatically?使用 SharePoint 2007 中的 Lists Web 服务,如何以编程方式更新 Author 值?
【发布时间】:2011-09-27 13:52:07
【问题描述】:

我有一个将文件上传到 SharePoint 表单列表的流程,并且希望作者(创建者)列是创建文件的用户,而不是流程用户。我一直在尝试 Lists Web 服务的 UpdateListItems 方法,并且可以更新其他字段,但不能更新 Author 字段。

这是我一直在尝试的 CAML 文本示例。

<Batch OnError="Continue" ListVersion="1">
    <Method ID="1" Cmd="Update">
        <Field Name="ID">3396</Field>
        <Field Name="Author"><USERID>;#<USERNAME></Field>
    <Field Name="Created_x0020_By"><DOMAIN>\<USERLOGIN></Field>
    </Method>
</Batch>

任何帮助或 eda 将不胜感激。

【问题讨论】:

    标签: c# web-services sharepoint-2007


    【解决方案1】:

    您可以在使用 UpdateList() 方法清除 ReadOnly 属性后更新作者字段。之后,您可以通过 UpdateListItems() 方法设置作者字段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多