打开数据库,可以发现勤哲用户表,除了我们定义的字段,还有其他7个系统字段,含义如下:
ExcelServerRtId:对应的模板号。每个模板,系统会自动产生一个唯一的模板号。通过用户数据表中的这个字段的值,能看出每条记录的是通过哪个模板填报进来的。
ExcelServerRcId:表单号。系统填报的每份表单,都会自动产生一个唯一的表单号。如果用户数据表是模板上定义的主表,则每条记录的 ExcelRcId 各不相同;如果用户数据表是模板上定义的明细表,同一张表单的明细记录,其 ExcelServerRcId 是相同的。
ExcelServerRn:同一张表单上的明细记录号。如果用户数据表是模板上定义的明细表,则同一张表单的明细记录,其 ExcelServerRcId 都相同,但是 ExcelServerRn 不同,按在表单上从上到下的顺序,从 1 开始递增
ExcelServerCn:只有用户数据表是模板上定义的交叉表时,此字段才有用。交叉表上,数据区域中的一个单元格,就会产生用户数据表中的一条记录。对交叉表而言, ExcelServerRn 表示该记录在表单数据区域上,相对于数据区域左上角的行号(从 1 开始), ExcelServerCn 表示其相对于数据区域左上角的列号(从 1 开始)
ExcelServerWiid:待办事项号。对于不带工作流的模板上定义的用户数据表,此字段无意义;对于带工作流的用户数据表,因为其每条记录对应着表单的最新数据,此字段为该表单最近一次办理完成的待办事宜号(不管其前面经过了多少步,只记录最近完成的);对于工作流快照表,因为其每条记录都对应着一个待办事项,此字段就是待办事项号。
ExcelServerCHG:系统操作过程中使用的控制字段,操作完成后其值始终为 0 ,没有实际意义。
ExcelServerRC1:系统操作过程中使用的控制字段,没有实际意义。
设置库存数量不为负数:数据库,右击设计表,右击字段,CHECK约束,添加,常规,表达式,字段名称>=0.
点击勤哲模板,发现展示模板数据的第一个字段是锁定,追踪数据库发现,该字段是 dbo.ES_RepCase 表的 LockState 字段。0表示空,1/2表示锁定,3/4表示未锁定。
SELECT A表编号 FROM dbo.A表 WHERE (A表编号 NOT IN (SELECT B表编号 FROM dbo.B表)) |
SELECT LEFT(A表编号, 14) AS AA编号 FROM dbo.A表 |
1、打开ES_User表,根据UserName UserId 确定UserId。 2、打开ES_Bo表,根据ObjName ObjId确定ObjId。 3、打开ES_DesignAcl,结合UserId ObjId,把想打开的权限字段设置为1。 |