我在调试模式下启动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
答案 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中找到系统表:
///如果在调试中启动所有系统表,则在本地进行任何提交(如果我们进行了任何更改) 它将先加载新的数据字典。
PC将系统表存储在以下目录中:
modules/configuration/config/resources/systables
答案 3 :(得分:0)
首先,仅在删除PC数据库后才再次加载该文件。因此,如果您移至基于文件的h2数据库,它将仅加载一次,并且不会浪费时间,直到您下一次PC数据库删除为止。
系统表基本上是设计“静态”数据库表的一种方法,例如公司部门列表或税区数据等,这些数据在随后的数据库删除中将保持不变。 “字典数据”保存在系统表中,并且Product Designer支持通过例如某种有意义的方式来编辑这些字典(因为无论如何您都需要从.xml文件创建它们)。在列中提示类型列表值。