【问题标题】:SharePoint - programmatically add list items and set IDSharePoint - 以编程方式添加列表项并设置 ID
【发布时间】:2010-10-20 13:40:03
【问题描述】:

我需要在 sharepoint 中创建列表项,还需要设置 ID 字段。但是,尝试执行此操作时出现错误,因为它是只读的。以编程方式在共享点列表中创建项目时,我可以设置 ID 列值吗?

作为旁注,我需要这样做的原因是因为我需要将项目添加到两个共享点列表,其中第二个使用第一个的 id 列作为查找。

谢谢

卡姆兰

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    正如您已经提到的,列表项的 ID 被标记为只读。而且我认为没有办法解决这个问题。

    我认为最简单的解决方案是在第二个列表中添加一个新列,该列表使用第一个 ID 列进行查找。那么列表一和列表二中的项目仍然有两个不同的 ID,但您可以通过列表二中的第二列引用它们。

    【讨论】:

      【解决方案2】:

      我正在从事类似的项目,我选择坚持使用 OOB Id 字段,只是为两个列表自定义了带有自定义表单的新编辑和显示表单,还删除了所有列表项并重新索引了两个列表,这对我有用作为自定义新表单在两个列表中创建列表项,视图和显示表单仅基于 listItem Id 字段加载 listItem。
      这样做的需要是在创建项目时某些字段应该是可编辑的,而有些字段在这两个列表中不那么分开并分别管理权限。

      【讨论】:

      【解决方案3】:

      我在很久以前就使用 ReserveListItemId 做到了这一点,您可以在其中增加下一个列表项 ID 指针,然后再创建一个。

      https://docs.microsoft.com/en-us/previous-versions/office/sharepoint-server/jj862551(v=office.15)

      这里的文档毫无价值,但我很确定这是你的起点。

      【讨论】:

        猜你喜欢
        • 2019-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-10
        • 2011-10-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多