【问题标题】:Automatical update of an Appian webpage on change of task status?任务状态更改时自动更新 Appian 网页?
【发布时间】:2021-12-04 05:07:36
【问题描述】:

我们有一个Appian grid,它显示了用户的所有Appian tasks。我们使用queryProcessAnalytics()获取的对应数据。 如何在任务状态发生变化时自动更新?

目前,我们已将queryProcessAnalytics() 的结果存储在local variable 中,并设置a!refreshVariables() 以在每次与refreshAlways: true 的“用户交互”时刷新此变量。我们还添加了一个按钮Refresh,它不会存储任何东西,而只是在单击它时算作用户交互。然后网格会在局部变量随数据发生变化时自动刷新,因为网格设置为在使用/依赖局部变量发生变化时刷新,这主要是强制用户点击Refresh以确保up -to-date 并查看最新任务。

我们认为这是一种解决方法,因为在我们的理解中,在变量更改时自动刷新仅在另一个局部变量更改时触发局部变量(以及网格)的刷新,但不会触发刷新queryProcessAnalytics 会突然抛出不同的结果。

感谢您对全自动解决方案的任何帮助!

我们搜索了 Appian 社区,但无济于事。大多数条目都比较旧,例如

【问题讨论】:

    标签: refresh local-variables appian


    【解决方案1】:

    您应该在 a!refreshVariables() 中使用 refreshInterval,其值为 0,5。它将每 30 秒刷新一次。 https://docs.appian.com/suite/help/21.3/fnc_evaluation_a_refreshvariable.html

    【讨论】:

    • 有没有办法低于 30 秒?用户一直抱怨他们希望立即(即最多 2 秒后)看到他们的更改...
    • Yes 和 No :) 我会结合 'refreshInterval' 并在每次用户交互后刷新。当用户只是坐着看屏幕时,数据每 30 秒刷新一次。如果他/她使用应用程序,则数据会立即刷新。请注意,以这种方式进行设置可能会对性能产生负面影响。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 2011-12-21
    • 2017-03-06
    • 2017-03-22
    相关资源
    最近更新 更多