是否可以覆盖给定属性的开箱即用的 CloudAPI 行为?

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

这是特定于 Claim Notes Cloud API 的。 OOTB 配置定义为在获取给定声明的所有注释时仅返回注释正文的 100 个字符。如果我们需要整个正文,那么我需要使用特定的注释 publicID 调用另一个云 API。此行为是通过配置“x-gw-extensions”来实现的。

/cc/rest/claim/v1/claims/claimPublicID/notes

/cc/rest/common/v1/notes/notePublicID

我尝试覆盖 Note 实体的 body 属性的架构定义,但它并没有改变此默认行为。

是否可以覆盖此行为以在第一次调用中返回整个正文,而不是截断到前 100 个字符?

guidewire
1个回答
0
投票

我推测这是 Guidewire 的设计选择,旨在防止可能出现的性能问题。在 OOTB 配置中,正文字段最多为 65,000 个字符,如果正文中存在许多接近最大字符数的音符,则可能会降低性能。我还认为 JSON 响应可能会变得非常大,这可能会使响应变得很大(如果请求和响应负载的大小有限制)。

我可能会检查多个笔记需要整个笔记正文的业务原因,然后尝试提出更好的技术解决方案。或者反驳这些商业原因。即使在索赔中心 UI 中,注释结果也是分页的,因此一次仅返回 10 到 15 个注释,因此性能不是问题。诚然,Cloud API 确实没有办法对结果进行分页,因此您必须想出不同的解决方案。

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