我正在尝试在 Guidewire 的 PolicyCenter 中查找有关 9 个权限的信息。 IE。 advanceaudit、advancecancellation、advanceissuance、advancepolchange、advancereinstate、advancerenewal、advancerewrite、advancerewrnewacct 和 advancesubmission。
我已经查看了文档和Guidewire的论坛,但找不到任何信息。
我也尝试通过查看代码来找出答案,但没有结果。
最后我测试了没有它们的用户是否能够创建提交、报价和发布政策,结果证明这是可能的。
有谁知道没有它们的用户将无法在系统中执行哪些操作?
我粗略地浏览了文档,以确保我理解“提前”在这种情况下的含义。我的一些假设可能略有偏差。我希望这些信息有所帮助,如果有人在评论中纠正我,我将编辑我的答案。
在这种情况下,“推进”意味着将工作(提交、更新等)推进到工作的下一阶段(开始报价、绑定、发布等)。在
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是否会阻止此操作。