模型对象字典表

学习目标:了解资源对象概念,掌握并能运用字典表。

学习要求:能够查询到任意一个资源对象的表名以及对象类型RES_TYEP_ID,了解pub_object_property表。

 

(一)资源对象与类型ID概念

           资源对象:综合资源管理系统里面的任何一种资源,都可以看做一个对象。

              类型ID:系统里面对象都有唯一对应的一个RES_TYEP_ID来标记类型。比如机房用205来标记,区域用200来标记。

 

(二)字典表

           select * from pub_res_type a;

           select * from pub_res_table a ;

        任何一个对象对应的表名,都能够通过这2个表查询出来。PUB_RES_TYEP 表里面保存了综资系统里面所有的对象。 PUB_RES_TABLE,该表保存了系统里面所有的表。

    A)、PUB_RES_TYPE 

             1、如果你知道这个对象对应的RES_TYEP_ID,可以直接通过RES_TYEP_ID来查询;如果你不知道RES_TYEP_ID,可以通过名称(RES_TYPE)来模糊查询。

             2、DATEBASE_NAME是存放对象对应的表名的,如果表名是空,则可以通过PUB_RES_TABLE表来查询对象对应的表名。

   B)、PUB_RES_TABLE

        1、可以通过RES_TYPE_ID 来查询表名(TABLE_NAME).。

        2、通过该表可以查询对象对应的所有表(对象对应得表可能有主表+多个从表)

        3、一般先用PUB_RES_TYPE来查询表名,因为它可以通过名称模糊查询,也可以通过ID查询。如果通过ID或者名称查询到的数据表名为空,就可以用这pub_res_table表来查询。

 

(三)页面找RES_TYEP_ID方法

  如果你资源管理的对象在综资系统那个页面,那么我们就能找到类型RES_TYEP_ID.

       比如我们在资源系统→空间资源,任选一个资源。在页面上右键→属性,在URL中可以得知该表的RES_TYEP_ID。下图中,我们可以知道机房表的RES_TYEP_ID是205。

  

 

(四)pub_object_property查询表属性

  前面我们讲了系统里面管理的任何资源可以看做一个对象,那么这个对象肯定有对应的属性,具体有哪些属性,我们通过使用pub_object_property表,可以通过res_type_id条件过滤来查询对象的各个属性,例如:

  

 PS:本节主要介绍怎么查询系统里面的对象的RES_TYEP_ID,对象对应的表名,掌握方法即可解决后面很多问题,遇到任何一种资源都能自己找到对应的RES_TYEP_ID与表名。

posted @ 2017-08-25 15:43  滚雪球俱乐部  阅读(305)  评论(0)    收藏  举报