有没有办法将 gw.api.util.LocationUtil.addRequestScopedWarningMessage() 保留在 pcf 上,直到 Guidewire ClaimCenter 中的页面导航出来?

问题描述 投票:0回答:2

此类方法有助于向用户发出警告消息,无论用户位于何处。

我想在页面重新加载后保留此警告消息,并想知道是否有一种现成的方法可以做到这一点。

例如:用户更新索赔信息,我想在交易完成后显示来自触发规则集的警告消息。

如果没有,那么有一个可以向用户显示横幅的通用警告消息处理程序的约定是什么?我宁愿不必直接在 pcf 中绑定核心业务登录。

我尝试了 gw.api.util.LocationUtil.addRequestScopedWarningMessage("displayed text") 并且它不会在事务之后持续存在。选项是将其放入 pcf ex: afterCommit() 或填充时显示的页面实体中。我真的不想这样做,因为它不通用。

guidewire gosu claimcenter
2个回答
0
投票

您可能会在 Guidewire 文档中查看有关 SessionVar 的此页面。请注意,需要登录才能查看文档。

https://docs.guidewire.com/is/gosu/gosu/topics/c_kj1443367.html?hl=sessionvar


0
投票

我认为添加更多细节可能会对您的问题有所帮助,以便回答者可以做出更少的假设。我在下面做了一些假设,但如果您在问题中添加更多详细信息,我将相应地更新我的答案。

如果我正确理解您的用例,我认为这些是正确的:

  • 如果索赔属于某个特定的范围,您希望向用户显示一条消息 状态
  • 您希望此消息不与特定 PCF 相关联

我看到有两种方法:

  • 添加一条验证规则,如果满足您的业务逻辑,该规则将拒绝(带有警告消息,而不是错误)声明。这将确保警告消息不与 PCF 绑定,但警告消息将显示在屏幕下半部分的工作表中,并且警告将与提交绑定,并且在提交成功后不会显示。
  • 向数据模型添加一个新的高风险指示器,当某些业务逻辑为真时,该指示器会在索赔上显示。这有点复杂,包括修改数据模型以及其他步骤。请参阅下面的文档(需要登录)。高风险指示器在触发业务逻辑的提交后将可见,并且仅当这些业务逻辑条件不再成立时才会消失。但要小心高风险指标,您不想创建太多(请参阅我从文档复制的文本)。您仍然需要将指示器显式添加到
    ClaimInfoBar
    ClaimStatus
    页面,但比尝试向每个 PCF 添加
    AlertBar
    要少得多。

关于高风险指示器使用的导丝警告:

重要提示:Guidewire 强烈建议限制用于任何一项业务的指标数量。过度使用指标会减轻对最终用户的总体影响。此外,Guidewire 设计了索赔摘要屏幕,预计很少有索赔(如果有的话)会有超过四个或五个指标。如果每个索赔的指标数量超过此预期,Guidewire 建议您重新访问索赔摘要屏幕设计并确定是否需要对其进行修改。否则,重要的索赔信息可能会出现在屏幕下方,需要额外滚动。

© www.soinside.com 2019 - 2024. All rights reserved.