1

我正在开发一个基本上是文件上传“向导”的项目,它基本上执行以下操作:

  1. 用于选择文档库并输入一些基本信息的输入表。
  2. 输入其他特定于库的信息。
  3. 配合一些日历活动。

我的目标是: - 使用 Visual Studio 将其创建为沙盒解决方案 - 尽可能避免黑客攻击和重新发明现有功能。

我遇到的一些可能有用的 SP 功能: - 内容管理器功能。- 协会表格。- 声明性工作流程。

我考虑过的可能方法:

  1. 在提交时启动工作流程的内容管理器库。不确定用户体验如何。真的希望保持一个链接 -> Next -> Next -> Done 的方法。
  2. 具有包含所有复杂性的自定义操作的声明性工作流。
  3. 每个库的内置文档上传表单前面的关联表单以及日历事件的后续关联表单。

这可行吗?如果可行,哪种方法最简单?

4

1 回答 1

0

我想我已经得出了自己的结论。我决定使用 Drop Off 库作为 Content Organizer 内置功能的一部分(上面的#1)。这似乎是迄今为止最简单的方法,因为我可以通过功能的 Entity.xml 文件中的配置来完成大部分工作。我尝试的许多其他方法似乎需要沙盒解决方案中不可用的功能。

为了实现这一点,我定义了网站栏并将它们添加到自定义文档类型,然后将此文档类型添加到所有库。使用 Drop Off 库,我可以定义规则以根据自定义文档类型中的字段之一移动文件。我希望在上传文件或作为关联表单时在 Drop Off 库上启动任何后续步骤。

于 2012-12-29T07:10:03.507 回答