多切片导丝提交

use*_*047 -1 guidewire

只是想知道为什么提交交易将具有具有多个切片的有效实体。任何 Guidewire 文档的链接都会有所帮助。

通过更改提交的生效日期并多次引用,在较低环境中尝试了各种场景,但仍然无法重现。但我们发生了一起事件,因此正在寻找意见。

Mar*_*vik 5

能够在提交时注入未来的切片是 PC 的一项支持功能,并且通常用于工人补偿和 GL 业务线以及其他商业用例。它很少用于个人线路,但可以酌情利用。它导致的唯一奇怪之处是 ootb PC UI 可能会显示“乱序”警告,但这通常不会引起问题。评级将正常运行,迭代各个切片并为各个切片生成适当的成本对象。

要创建此场景,需要将添加的有效值应用于切片实体。提交的“默认”切片日期是PeriodStart,但可以对其进行操作。例如,下面的暂存器代码将向现有提交添加未来日期的车辆。

uses gw.api.util.DateUtil

print("Hello World")
var job = Job.finder.findJobByJobNumber("0000034961")
var pp = job.SelectedVersion
print("All slice dates before edit: " + pp.AllEffectiveDates.join(", ") )

gw.transaction.Transaction.runWithNewBundle(\ b -> {
  if( job.isOpenForEdit(pp)) {
    pp = b.add(pp) as PolicyPeriod
    pp = pp.getSlice(DateUtil.currentDate().addDays(30))  //<<this sets the future date
    var veh = new PersonalVehicle(pp)  //<< this creates a new vehicle in the future date context
    veh.LicenseState = State.TC_CA
    veh.GarageLocation = pp.PolicyLocations.first()
    pp.PersonalAutoLine.addAndNumberVehicle(veh)
  }

}, "su")

var sliceDates = pp.AllEffectiveDates
print("All slice dates after edit: " + job.SelectedVersion.AllEffectiveDates.join(", ") )
Run Code Online (Sandbox Code Playgroud)

有效的 API 行为记录在应用程序指南中的策略修订主题下,如下链接所示。

https://docs.guidewire.com/cloud/pc/202310/app/app/pc/topics/c_bu2556048.html