我在Infopath上创建了一个表单,并将其发布在SharePoint网站上。表格的目的是让员工提交申请,然后表格将被路由到4个不同的办公室进行审批。
下面是我的表单结构:
员工请求详细信息
审批部分A
批准部分B
批准部分C
批准部分D
当用户提交表单时,它将触发工作流将表单路由到不同的组。每个组将由Active Directory控制不同的组电子邮件。同一组中的许多人都可以访问该组电子邮件。
我的问题是,如何对员工隐藏表单,使其只对属于该特定组的人可用?Infopath是否可以查找Active Directory电子邮件组?或者,如果可能,如何使审批部分仅对从工作流接收电子邮件的人可见。
谢谢。
发布于 2016-06-25 01:26:44
在用户提交表单之前,您可以隐藏审批区。创建一个文本框并在submit按钮中放入一条规则,以递增该文本框。因此,如果文本框等于1,则显示批准A,然后当批准A提交时,增加文本框以显示批准B,依此类推。
发布于 2016-10-21 17:08:55
您可以在代码中通过账号管理获取Active directory组数据。
然后再次使用帐户管理从AD获取当前用户电子邮件。
如果当前用户电子邮件不在电子邮件列表中,您可以使用信息路径格式规则隐藏审批区。
https://stackoverflow.com/questions/35901483
复制相似问题