【问题标题】:Count number of digital signatures?计算数字签名的数量?
【发布时间】:2012-11-26 21:39:33
【问题描述】:

我有一个允许多个签名的表格。我希望表单计算签名数量并在签名少于 3 个时显示文本(作为警告)。

如何做到这一点?我假设解决方案是某种 VB 代码。

我找到了this post,但似乎只是一个关于签名的布尔值。我也尝试在说按钮上添加规则,但“条件”似乎非常有限。我可以选择签名控件,但是如果有任何签名或没有签名,诸如“不存在”或“空白”之类的东西似乎并没有被恰当地拾取。我找不到任何可以正确检测签名的条件。

请注意,这是在网络上填写的。我的表单设置的详细信息:

  • InfoPath 2010 已推送到 Sharepoint 站点
  • 创建的部分启用了数字签名
  • 使用“所有签名都是独立的”选项

我确实在签名控件上尝试了sum(),但它返回了 NaN

根据this MSDN article,我尝试了一些 VBcode,但无法使语法正常工作。我试过<signature_control_name>.Count

【问题讨论】:

    标签: infopath infopath2010 electronic-signature


    【解决方案1】:

    在您的数据源中,您应该有两个签名组,一个嵌套在另一个中。所有签名都存储为最内层组中的节点作为签名节点。

    如果您使用的是脚本/托管代码,您应该能够抓取内部节点,然后计算其中的签名节点数。

    我不确定仅使用 IP 规则的方法,因为在应用签名之前没有实际的节点(IP 不会验证规则并让您保存它)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-25
      • 1970-01-01
      • 2020-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多