1

我在调试模式下启动 PolicyCenter,控制台显示以下消息:

***********************************************************************
INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\underwriting_companies.xml
c0059               2018-04-21 00:57:05,561  INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\underwriting_companies.xml chunk #2
c0059               2018-04-21 00:57:05,564  INFO Configuration.ProductModel Loading C:\PolicyCenter\modules\configuration\config\resources\systables\uw_issue_types.xml
c0059               2018-04-21 00:57:52,029  INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\uw_issue_types.xml
c0059               2018-04-21 00:58:16,916  INFO Configuration.ProductModel Loading C:\PolicyCenter\modules\configuration\config\resources\systables\vehicle_class_codes.xml
c0059               2018-04-21 01:00:30,555  INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\vehicle_class_codes.xml
c0059               2018-04-21 01:00:30,558  INFO Configuration.ProductModel Loading C:\PolicyCenter\modules\configuration\config\resources\systables\vehicle_industry_codes.xml
c0059               2018-04-21 01:00:31,036  INFO Server.RunLevel Memory usage: 500.824 MB used (both active and stale objects), 269.674 MB free, 770.500 MB total, 1820.500 MB max. --  Please read 'Memory usage logging' in the System Administration Guide for information on how to interpret these numbers.
c0059               2018-04-21 01:00:41,732  INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\vehicle_industry_codes.xml
c0059               2018-04-21 01:00:41,732  INFO Configuration.ProductModel Loading C:\PolicyCenter\modules\configuration\config\resources\systables\wc_class_codes.xml
c0059               2018-04-21 01:05:50,189  INFO Configuration.ProductModel Committing system tables file C:\PolicyCenter\modules\configuration\config\resources\systables\wc_class_codes.xml


***************************************************************************

这很慢,我想知道 Guidewire 中的系统表是什么

4

4 回答 4

4

系统表是支持 PolicyCenter 业务线中的业务逻辑的数据库表。这些表使用所需的列作为数据模型中的实体进行定制。Product Designer 用于在这些表中进行 CRUD 操作。

所有系统表都必须在 systables.xml 中定义。只有 systables.xml 中列出的系统表才会出现在 Studio 和 Product Designer 中。GW 在系统启动时将系统表加载到数据库中。

如果不将系统表 XML 文件名添加到 systables.xml 文件中:

* Studio does not recognize the file to be a resource.

* Studio does not load the system table into the database.

* Studio does not display the contents of the system table in the PolicyCenter interface.

如果要控制 PolicyCenter 何时加载特定系统表,请不要将系统表 XML 文件名添加到 systables.xml。

然后,您可以编写自己的代码,在需要系统表时将系统表加载到数据库中。

在 systables.xml 中,您可以使用 FileDefinition Priority 属性指定加载系统表 XML 文件的顺序。当 PolicyCenter 加载产品模型时,它会先加载优先级值较低的文件,然后再加载优先级值较高的文件。PolicyCenter 同时加载具有相同优先级值的文件。如果系统表之间存在依赖关系,则加载顺序至关重要。

-阿拉文德

于 2018-05-02T08:37:57.080 回答
1

您在控制台中看到的记录INFO:...消息是正在加载的 Guidewire 实体。加载的实体列表在systables.xml文件中定义,您可以通过导航找到该文件\configuration\config\resources\systables.xml

这种实体的一个例子是underwriting companies。如果您查看文件夹underwriting_companies.xml下的systables,您可能会发现一些测试/虚拟数据。

于 2018-04-27T15:37:38.537 回答
0

首先,这只会在您删除 PC 数据库后再次加载。因此,如果您移动到基于文件的 h2 数据库,它只会加载一次,并且不会消耗时间,直到您的下一个 PC db 下降。

系统表基本上是一种设计“静态”数据库表的方法,例如公司部门列表或税区数据等,这些表在随后的数据库删除中将变得不变。“字典数据”保存在系统表中,Product Designer 支持以某种有意义的方式编辑这些(因为无论如何您都需要从 .xml 文件创建它们)。在列中提示类型列表值。

于 2020-06-01T20:00:49.347 回答
0

请在 Guidewire 中找到系统表:

//当调试启动所有系统表提交到本地时,如果我们之前进行了任何更改,它将加载新的数据字典。

  1. PC 将系统表存储在以下目录中:

    modules/configuration/config/resources/systables
    
  2. PolicyCenter 在位于 Studio 的其他资源中的文件systables.xml中定义所有系统表
  3. Studio 在加载时验证系统表文件。
于 2019-02-02T18:15:00.910 回答