首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InfoPath 2010 -检查批准者是否已登录SharePoint 2010

InfoPath 2010 -检查批准者是否已登录SharePoint 2010
EN

Stack Overflow用户
提问于 2011-10-21 05:27:49
回答 1查看 1K关注 0票数 0

当请求者填写我的表单时,他们会被要求选择他们来自哪个地区。根据该选择,该区域的审批人将从审批表中提取,并自动填充到按层次结构(主管、区域经理、总裁等)排序的表单字段中。

当请求者提交表单时,工作流会通知第一个审批者(层次结构中最低级别)他/她有一个待审批的请求。该审批人打开表单,并从单选按钮中选择批准或拒绝。如果批准,工作流会向队列中的下一个审批人提交通知。

我的问题是,当第一个审批人收到通知并打开表单进行批准/拒绝时,他们还可以访问审批人2到n的所有其他批准/拒绝单选按钮(同样,审批人2到n也不应该有权访问任何先前的批准选项)。基本上,审批人X应该只能在审批人部分X中做出选择。为了缓解这种情况,我希望单选按钮域为每个审批人检查两件事:

1)当前审批人是否在该区段的指定审批人列表中? 2)当前审批人是否已登录到SharePoint?

我需要能够检查他们是否已登录,因为层次结构中的每个审批区都将自动填充审批者,这些审批者将始终使first check = true。因为这总是正确的,审批人的名字不仅需要与他们的审批人部分中自动填充的名字相匹配,而且他们还必须登录。这样,其他未登录的审批人将导致禁用单选按钮。

我可以完成第一部分,但不能完成第二部分。

在InfoPath 2010中可以进行第二次检查吗?如果是这样,我该怎么做呢?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-10-22 09:27:23

听起来你会受益于表单上的状态字段,该字段在每次审批时都会更新。

然后,您可以将该字段添加到批准者列表中,以使一组批准者的区域和状态是唯一的。

在InfoPath表单上,查询用户选定区域和表单状态的列表。然后根据列表为批准者返回的内容检查您当前登录的用户。

为了获得更好的灵活性,将在InfoPath表单的批准者列表中使用另一个字段来更新审批状态。

我假设您的批准矩阵是一个SharePoint列表。如果不是,这个概念仍然可以应用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7842478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档