【问题标题】:Sharepoint custom user and document library specific propertiesSharepoint 自定义用户和文档库特定属性
【发布时间】:2015-04-18 06:28:53
【问题描述】:

是否有将自定义属性与用户关联的标准方法?我需要为每个用户和文档库分别存储用户在文档库的网格中选择的每页项目数。

编辑:

抱歉这个含糊不清,我想以编程方式。似乎我找到了解决方案,它是UserProfileManager 类,尽管我现在正在研究您可以以这种方式为用户保存的属性数量是否存在限制,因为保存页面的最简单方法每个用户+文档库的大小似乎使用视图的 GUID 作为属性名称和页数作为值。虽然我不知道它是否更有效,但取决于sharepoint如何存储这些属性。

【问题讨论】:

    标签: sharepoint properties profiler


    【解决方案1】:

    不,您需要创建自定义代码来存储数据。

    考虑到创建的潜在数据量,将其存储在单独的数据库中可能是明智之举。

    这将为操作和检索数据的方式提供更大的灵活性。

    【讨论】:

    • 我必须同意 Nat 的观点,如果将其保存在同一个数据库中会非常复杂,最好的做法是将其保存在单独的数据库中。
    【解决方案2】:

    你的问题有点含糊。您是否正在寻找任何自定义代码?您可以通过多种方式做到这一点,因此在不知道更多您想要什么的情况下很难。

    使用自定义代码,您可以设置工作流或事件处理程序来响应项目事件并记录信息并使用用户配置文件或作为 SPPersistedObject 存储它。

    如果您希望以较少以开发人员为中心的方式来做这件事,您可以使用审核并简单地报告您的审核结果。

    【讨论】:

      【解决方案3】:

      您可以设置一个列表来存储选择数据,然后使用文档列表上的事件/AJAX 将勾选/取消勾选项目推送到选择列表中(至少存储用户、库和文档。

      如果您不想要单独的列表,您可以在文档库中创建一个字段来存储哪些用户标记了给定文档...您仍然需要某种事件/AJAX 来更新列表用户勾选/取消勾选该框。粗:)

      【讨论】:

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