如何限制Approval Process只能指派給某SP群組內的人員?

CreateSiteCollection 2015-11-05 02:14:49
我在用SharePoint Designer写一个Approval的workflow, 这个workflow要Globally reusable的, 能设定于所有"内容"类型, 还有一个需求就是"Assign to"的栏位只能于特定SP群组内选择

例如, 某用户(网主)为某个List设定以上workflow时, 指定"Assign to" (或核准者) 为"Manager Group", 当其他用户(如参与者)把List中的项目提出审批请求时, 只能选择"Manager Group"里其中一位, workflow也只会给这一个用户assign "Task"

如果是List Workflow应该颇容易的, 但globally reusable就想不通如何做了?
...全文
622 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
段传涛 2015-11-23
  • 打赏
  • 举报
回复
引用 6 楼 legendgod 的回复:
[quote=引用 5 楼 ShelleyLiu0415 的回复:] 清晰下你的requirement哈, 你的需求是当User1提交一个项目时,需要Manager1审批,User2提交项目2时由Manager2审批是么? 如果是这样的话,你可以创建一个People and Group的Column,名为Manager Group,然后Workflow Approve的Process需要Assign to的User就是这个Column的Value,如下图所示:
其實我也想過這樣做, 但介紹給用戶時, 他們說想要"啟動工作流時"才輸入Manager的名字, 如果用以上的方法, 用戶要先輸入Manager, 再啟動工作流, 感覺要填兩份表格, 不方便 (他們說) 如果在Initiation Form設置"Manager"這欄位, 只有兩個選項 (1) 從所有人裡面選, (2)限制只能選"Manager Group"里選人; (1)的話不符合要求, (2)的話, 由於整個Site Collection有不同團隊的subsite,不同團隊的Manager group又不一樣, 要用做法(2)的話就要為每一個團隊建立各自的workflow了 [/quote] 5楼的方法不错。 你的需求是 审批人也是自定义, 这就简单了。 在审批选人的位置 (节点)你引用一个list 的itme 然后 ,使用工作流的界面 调用webservice 修改list的值。这样就可以了。
  • 打赏
  • 举报
回复
引用 5 楼 ShelleyLiu0415 的回复:
清晰下你的requirement哈, 你的需求是当User1提交一个项目时,需要Manager1审批,User2提交项目2时由Manager2审批是么? 如果是这样的话,你可以创建一个People and Group的Column,名为Manager Group,然后Workflow Approve的Process需要Assign to的User就是这个Column的Value,如下图所示:
其實我也想過這樣做, 但介紹給用戶時, 他們說想要"啟動工作流時"才輸入Manager的名字, 如果用以上的方法, 用戶要先輸入Manager, 再啟動工作流, 感覺要填兩份表格, 不方便 (他們說) 如果在Initiation Form設置"Manager"這欄位, 只有兩個選項 (1) 從所有人裡面選, (2)限制只能選"Manager Group"里選人; (1)的話不符合要求, (2)的話, 由於整個Site Collection有不同團隊的subsite,不同團隊的Manager group又不一樣, 要用做法(2)的話就要為每一個團隊建立各自的workflow了
  • 打赏
  • 举报
回复
清晰下你的requirement哈,

你的需求是当User1提交一个项目时,需要Manager1审批,User2提交项目2时由Manager2审批是么?

如果是这样的话,你可以创建一个People and Group的Column,名为Manager Group,然后Workflow Approve的Process需要Assign to的User就是这个Column的Value,如下图所示:

snjfqqq 2015-11-07
  • 打赏
  • 举报
回复
正常在List级别来添加workflow的时候,会让你填一个user信息,这块内容是由一个info path来实现的,这块对user的验证是通过SharePoint groupr的Id来限定的.这个如果想修改的话,我认为只能从infopath这边.
snjfqqq 2015-11-07
  • 打赏
  • 举报
回复
每个List 和 Library的Manager Group是在什么地方来体现?是通过column?
  • 打赏
  • 举报
回复
引用 1 楼 FoxDave 的回复:
不能指定用户组吗?
因為整個Site Collection有不同subsite,不同subsite下又有不同的List和Library, 各自的Manager均不相同
Justin-Liu 2015-11-05
  • 打赏
  • 举报
回复
不能指定用户组吗?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧