Guidewire 策略中心中以“advance”开头的权限

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

我正在尝试在 Guidewire 的 PolicyCenter 中查找有关 9 个权限的信息。 IE。 advanceaudit、advancecancellation、advanceissuance、advancepolchange、advancereinstate、advancerenewal、advancerewrite、advancerewrnewacct 和 advancesubmission。

我已经查看了文档和Guidewire的论坛,但找不到任何信息。

我也尝试通过查看代码来找出答案,但没有结果。

最后我测试了没有它们的用户是否能够创建提交、报价和发布政策,结果证明这是可能的。

有谁知道没有它们的用户将无法在系统中执行哪些操作?

permissions guidewire
1个回答
0
投票

我粗略地浏览了文档,以确保我理解“提前”在这种情况下的含义。我的一些假设可能略有偏差。我希望这些信息有所帮助,如果有人在评论中纠正我,我将编辑我的答案。

在这种情况下,“推进”意味着将工作(提交、更新等)推进到工作的下一阶段(开始报价、绑定、发布等)。在

JobProcess.gs
类中,您会注意到对
JobConditions.checkAdvancePermission()
的调用,它最终会检查用户是否拥有他们正在处理的作业类型的高级权限。对于活跃的制作人,我相信高级权限是自动可用的。请参阅下面的链接(需要登录)和我在下面复制的部分。如果您正在使用活跃生产者进行测试,那么该使用可能不需要指定该权限。

https://docs.guidewire.com/self-management/pc/1023/app/app/pc/topics/c_bn4581559.html

在通过生产者代码安全性允许访问之前,必须检查匹配的生产者代码的状态和用户组织的状态。两个状态字段必须为“活动”或位于权限处理程序中允许的状态值列表中。无需对安全处理程序进行任何配置,当状态为“活动”时,将授予完全权限。如果状态为其他任何状态,则不允许任何权限,但续订除外,允许有限状态。

您还会在

security-config.xml
中注意到,预先许可是明确授予对大多数工作类型具有有限状态的生产者的。来自
security-config.xml

<JobProducerCodeHandler jobType="Renewal" permKey="advance" desc="Permission to advance a renewal">
  <SystemPermType code="advancerenewal"/>
  <ProducerStatus code="Limited"/>
</JobProducerCodeHandler>

因此上面的 JobProducerCodeHandler 意味着除了 Active 生产者之外,具有 Limited 状态的生产者也可以推进更新作业。处于终止、终止或暂停状态的生产者无法提前续订。

也许尝试创建一个已暂停生产者的提交,看看PolicyCenter是否会阻止此操作。

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