系统表介绍

 

 

 

 

 

系统里面有一些比较特殊的表,下面介绍几个。

System_Rules

这个表记录了所有的vrm的信息。每条记录都必须对应一个vrm文件,不然的话编译会报错。每个文件都会被编译成pre和post两个文件,我们在系统里会看到这两个文件夹。

所以我们在新建一个vrm文件的时候都要往这个表里面插入一条数据,现在的做法比较简单,打开这个表的文件直接添加一条记录就可以了。需要注意的是,我们一般是copy一个vrm文件然后直接把文件名改了,通过这种方法来新增一个文件的话,需要把文件里面所有原先的文件名替换成新的文件名,这样才不会有问题。

 

System_Data

这个表记录了系统的一些常数,一般是一些路径。很多人不是很清楚这个表是干什么的,经常把它跟System_Constants表弄混,所以我们现在的系统里配了很多本来应该在那个表的数据。

这个表最大的特点是如果你存的是一个路径,那么在编译的时候系统会自动在本地把那个路径的文件夹建立好,但是如果是在根目录下的文件夹,是需要手动去建的。所以我们在搭建stingray环境的时候经常会碰到一个编译时的报错信息说c:/lis_images找不到,就是因为在这个表里配了一条这个数据。

 

System_Constants

这个表记录了一些系统的常数。

从这个表里面取数据的时候,我们不是允许用select语句直接去取的,而是用另一个语法GetConstant。这样做的目的是为了安全考虑,有会把常数表暴露在外面被人看到。

这个方法有两个参数,一个是type, 第二个是name,取出来的就是value值了。

 

System_DailyParameter

这个表记录了一些系统的参数,比如KeepQuotes,30天表示系统会保留30天的quote数据,如果你这个quote30天都不做任何的操作,而且还是处于有效的状态,那么系统会把你这个quote清掉。这个值在页面上是可以设置的。

 

 System_TempVar

这个表是临时变量的表,他跟系统分配给你的session_ID关联到一起,所以数据只能给你自己用。我们在系统里看到大量下面这种用法就是从这个表里取数据。

 

 比如你在这个表里存了两条数据,调用了这两个组件后效果就是ccl_id=228, clmid=196.

 

posted @ 2017-03-23 15:11  somehot  阅读(607)  评论(0编辑  收藏  举报