2008-10-21 47 views
1

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

编辑:

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

回答

0

你的问题有点含糊。你是否想要做任何自定义代码?你可以用很多方法做到这一点,所以如果不知道你想要什么,就很难。

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

如果您希望以较少的开发人员为中心的方式来执行此操作,您可以使用审核并简单地报告审核结果。

1

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

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

这样可以更灵活地处理和检索数据。

+0

我必须同意Nat的观点,如果将它保存在同一个数据库上,它会非常复杂,最好的做法是将它保存在单独的数据库中。 – Suits999 2013-03-03 01:32:15

0

你可以建立一个列表来存储选择数据,然后使用事件/ AJAX文档列表推周期/勾去掉物品进入选择列表(存储用户,库和文档为最小。

如果你不需要一个单独的列表,你可以在你的文档库中创建一个字段来存储哪个用户有一个给定的文档标记......当用户勾选时,你仍然需要某种事件/ AJAX来更新列表/甩掉盒子原油:)