Sharepoint:创建一个链接,将项目添加到列表或启动工作流程

时间:2011-01-27 21:36:12

标签: sharepoint sharepoint-2007 workflow

我正在创建一个解决方案,其中包含一个底部带有链接的文档(让员工阅读文档的方法,然后点击“我已阅读此内容”按钮。

我们希望跟踪谁在列表中读取了文档,因此我希望用户单击该按钮,并自动将一个条目添加到列表中(这将自动获取用户名和日期) 。如果通过按钮启动工作流程更容易,也可以通过工作流程完成。

这两个选项都有效 - 只是找不到解决方案。

3 个答案:

答案 0 :(得分:1)

您有几个选择:

  1. 创建一个包含链接的webpart。单击链接时,将项目写入列表。
  2. 如果您使用的是SharePoint 2010,则可以使用客户端对象模型使用javascript(http://msdn.microsoft.com/en-us/library/ee537247.aspx
  3. 将条目写入列表
  4. 使用javascript在列表中创建列表项(适用于SharePoint 2007)(http://weblogs.asp.net/jan/archive/2009/04/10/creating-list-items-with-jquery-and-the-sharepoint-web-services.aspx
  5. 关于工作流程选项:如果您使用的是SharePoint 2010,则可以创建站点工作流程(这很重要,列表工作流程需要项目已存在于列表中)才能写入名单。如何以编程方式启动工作流程:http://www.sharepointkings.com/2008/09/how-to-start-workflow-programmatically.html

答案 1 :(得分:1)

网站网址/列表/(列表名称)/NewForm.aspx?

/NewForm.aspx?允许您创建URL链接以在列表中输入新项目

答案 2 :(得分:0)

我们最近使用Kyle描述的Web部件选项在SharePoint 2010中实现了类似的功能。

但是在创建Web部件之前,我们尝试了新的,开箱即用的“群组工作”功能中的Circulation list。这个概念很明显,但它的使用非常狭窄(例如,为了提供您正在寻找的文档支持,文档需要作为附件添加到列表项中)。它的实现不具备可扩展性。这是一个很好的第一次尝试,希望微软将在下一个版本中做到正确。我只是提到它,以防今天的情况符合你的情况。