什么是Guidewire中的systables?

时间:2018-04-21 04:13:37

标签: gosu guidewire

我在调试模式下启动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中的systables

4 个答案:

答案 0 :(得分:3)

系统表是支持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同时加载具有相同优先级值的文件。 如果系统表之间存在依赖关系,则加载顺序至关重要。

-Aravind

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

请在Guidewire中找到系统表:

///如果在调试中启动所有系统表,则在本地进行任何提交(如果我们进行了任何更改)         它将先加载新的数据字典。

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

    modules/configuration/config/resources/systables
    
  2. PolicyCenter在Studio的“其他资源”中的文件 systables.xml 中定义所有系统表
  3. Studio会在加载时验证系统表文件。

答案 3 :(得分:0)

首先,仅在删除PC数据库后才再次加载该文件。因此,如果您移至基于文件的h2数据库,它将仅加载一次,并且不会浪费时间,直到您下一次PC数据库删除为止。

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