管理审核组与 InfoPath FBA 环境中

我有我需要实现基于窗体身份验证中使用 InfoPath 支出审批流程 (FBA) 使用窗体服务环境 (基于 web 的 InfoPath).

有两个批准组和过程的工作方式:

  • 用户填写开支报告和提交审批.
  • 这将触发给第一个级别的审批者组的电子邮件.
  • 第一级批准人审查和批准或拒绝该报告.
  • 如果第一个级别的人批准它, 系统通知第二级别审批者.

InfoPath 侧的事情, 我有不同部分隐藏/显示基于用户是否之一的这些审核组的成员.

在用户名 FBA 环境() 函数始终返回空白, 可悲的是. 我已经建立了一个自定义列表被称为"审核组".

不要添加列表中的任何其他列.

打开表单时, 它有一个像这样的规则:

image

"设置域值"在这里:

image

这基本上说: 批准组自定义列表查询和筛选器,通过寻找任何查询行何处标题的值 ="北欧".

如果返回任何值, 然后当前用户是该组的成员. 我知道它包含该值,因为该字符串的长度大于零.

通过确保审核组列表中的各个项关闭循环. 在运行时, 如果当前用户没有适当的安全访问到该项目然后查询不会返回它, 字符串长度将为零,现在你知道当前用户不是该组的一部分. 根据需要在窗体中,您可以使用这一事实.

这是超级简单的撰写. 我赶时间或我会提供更多细节.

我不知道我在 FBA 的环境中,它是多么重要. 这可能会在非 FBA 环境中工作,但我可以想象情况下,这会很有用.

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

Technorati 标签: ,

一个念头在“管理审核组与 InfoPath FBA 环境中

  1. 胡安 · Morató Moscardó

    嗨保罗,
    我有类似的问题,我将感到非常高兴,如果你可以解释如何创建"审批控制" FBA 环境中的数据连接, 因为据我所知 InfoPath 中使用 FBA 身份验证的站点不支持创建数据连接到列表中的.

    答复

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *