SharePoint问题跟踪器 - 如果在组中并自动设置“源”,则自动批准?

时间:2011-04-06 13:03:09

标签: sharepoint

SharePoint 2007

我已将设置和问题跟踪器设置为快速票务系统。我给所有内部域中的所有人访问了查看页面和创建项目,然后我制作了一个团队成员列表,并授予他们编辑/删除项目(等)的权限。

所有问题都有一个“待定/已批准”列和新问题表单上的单选按钮选择,以便在“内部”或“外部”问题之间进行选择(如果核心团队成员创建了问题或来自外部的人)

我不确定是否可能,但我一直在试图弄清楚如何自动设置内部/外部无线电选择(如果创建问题的人在核心团队成员列表中 - 自动设置'源' '内部'其他'外部'。我也一直试图弄清楚如果它们是内部项目,如何自动批准项目。

因此,如果团队成员组列表中的某个人创建了一个问题,那么它应该自动将其源设置为“内部”并且应该自动获得。

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

一种解决方案是使用SharePoint Designer,如下所示:

  1. 自定义NewForm.aspx以从初始创建中删除内部/外部字段。
  2. 在列表上创建一个新工作流程,在创建新项目时自动启动。
  3. 使用条件“由特定人创建”并选择创建者为团队成员组
  4. 将操作设置为“更新列表项”并将内部/外部字段设置为内部
  5. 添加“设置内容审批状态”的其他操作并将其设置为“已批准”
  6. 点击“添加'如果'条件分支'链接
  7. 为“更新列表项”的其他条件添加操作,并将内部/外部字段设置为外部
  8. 第一步是外观(因为无论他们选择什么,你都会自动为它们设置)。工作流程将根据创建者的组成员身份自动设置字段。

答案 1 :(得分:0)

您需要一个触发ItemAdded(http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spitemeventreceiver.aspx)的事件接收器,它根据发布问题的用户设置两个Source,并批准源是否为内部。