我正在从事的项目基本上是一个文件上传“向导”,基本上可以执行以下操作:
我的目标是:-使用Visual Studio将其创建为沙箱解决方案-避免黑客攻击,并尽可能地重塑现有功能。
我遇到过的一些SP功能可能会有用:-内容组织器功能。-协会表格。-声明性工作流程。
我考虑过的可能方法:
这是否可行,如果可以,哪种方法最简单?
我想我对此有自己的结论。我决定将Drop Off库作为Content Organizer内置功能的一部分(上面的#1)。到目前为止,这似乎是最简单的方法,因为我可以通过功能的Entity.xml文件中的配置来完成大部分工作。我尝试过的许多其他方法似乎都需要Sandbox解决方案中不提供的功能。
为了实现这一点,我定义了站点列并将其添加到自定义文档类型,然后将此文档类型添加到所有库。使用Drop Off库,我可以基于自定义文档类型中的字段之一来定义移动文件的规则。我希望做任何后续步骤,作为工作流在文件上传时或在关联表单上在Drop Library上启动。