【问题标题】:RSA Archer user cannot specify a date in the future / pastRSA Archer 用户不能指定未来/过去的日期
【发布时间】:2016-04-27 08:23:45
【问题描述】:

是否有任何好的 RSA Archer 验证模式可以防止用户在指定的给定日期在未来(或过去)时保存记录?

目前,我在数据异常报告中保存数据后使用计算字段来捕捉这一点。但理想情况下,我希望在用户保存记录之前尽早捕捉到这一点。

【问题讨论】:

    标签: archer rsa-archer-grc


    【解决方案1】:

    我建议你在这种情况下使用自定义对象。

    所以删除保存和应用按钮的基本 onclick 属性。

    在您的自定义对象中,检查输入的日期是否与系统日期(或您需要的时区)匹配。设置一个标志。根据 flag 值,可以调用 SAVE 或 APPLY 按钮的实际函数调用。

    希望有帮助!

    【讨论】:

    • 欣赏自定义目标代码,但没有客户热衷于实现自定义代码,您运行挑战以获得支持。
    【解决方案2】:

    亚历克斯,
    Tanveer 是正确的。您必须使用带有嵌入式 JavaScript 代码的自定义对象来实现所描述的功能。 您将需要创建一个函数来验证最终用户输入的值并接受它或让用户自己更正。
    现在,您有两种选择:

    1. 如 Tanveer 所述,您可以将验证功能附加到保存和应用按钮。我之前在以下问题中分享了类似的代码。您可以在这里查看:LINK

    2.您可以将验证功能附加到您计划直接验证的元素。因此,当用户完成给定的输入元素并且输入元素失去焦点时,您的函数将被调用。这是一个带有 jQ​​uery 的示例代码:

    $('#elementid').blur(function() {
      // validate entered value here
      // if required show a pop-up message
      WarningAlert(msg, title);
    });

    祝你好运!

    【讨论】:

    • 感谢您的回复,我希望避免使用自定义对象。
    • @AlexHollis Alex,如果是这样,那么如果不使用自定义对象,您所询问的功能就无法在 Archer v5.5.x 中实现。 Archer 平台在某种程度上是强大和灵活的,但有些事情你仍然需要编写代码。我知道 RSA 已经多次请求“动态验证”功能作为增强功能。您可以参加 RSA 主持的工作组会议并请求尽快交付此功能。祝你好运!
    猜你喜欢
    • 2018-05-28
    • 2021-05-29
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 2018-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多