Skip to content

注意事项

数据类型

  • 控件的数据类型要对应物理表的数据类型,否则查询模板会查询不出来数据。

  • sql 语句中,值为字符串要带上'',值为数字型不带''

大小写

  • 控件名、系统变量名严格区分大小写

  • 指令不区分大小写

api 配置

配置文件 ~/conf/config.xml

xml
<!-- 在Co_Service文件夹内配置相关api地址: -->
<api>
  <url>http://172.16.3.5:9035/bdcdj6</url>
  <address>http://172.16.3.5:9036/bdcdj7</address>
</api>
<!-- 在Co_Service文件夹内配置相关api地址: -->
<api>
  <url>http://172.16.3.5:9035/bdcdj6</url>
  <address>http://172.16.3.5:9036/bdcdj7</address>
</api>

分页查询

查询数据时若数据量过大查询缓慢,可改成分页查询。

换行符

静态文本中可能存在多余的换行符,导致页面加载出错,请避免。

sql 语句拼接

sql 语句拼接操作,需先将拼接的结果赋值给某个控件,再将控件值放入 sql 语句中。

sql
// 修改前
Sqlexecute(
  insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
  values(
    ['MSGID'],['登录人']+'申请废除预立项“'+'['结果列表'.'预编项目名称']'+'”',0,'\|110\|','系统消息',1,[$ CURTIME]
  )
);
// 修改前
Sqlexecute(
  insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
  values(
    ['MSGID'],['登录人']+'申请废除预立项“'+'['结果列表'.'预编项目名称']'+'”',0,'\|110\|','系统消息',1,[$ CURTIME]
  )
);
sql
// 修改后
StringCat(['求和'],['登录人'],'申请废除预立项“','['结果列表'.'预编项目名称']','”')
sqlexecute(
  insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
  values(['MSGID'],['求和'],0,'\|110\|','系统消息',1,[$ CURTIME])
);
// 修改后
StringCat(['求和'],['登录人'],'申请废除预立项“','['结果列表'.'预编项目名称']','”')
sqlexecute(
  insert into oa_messagebox (msgid,description,status,receiver,source,msgtype,sendtime)
  values(['MSGID'],['求和'],0,'\|110\|','系统消息',1,[$ CURTIME])
);

保存权限

控件需要有保存权限才能保存数据,否则保存时不会提交数据。

列表

表格框在有操作权限和允许编辑为是的情况下,才会有增加删除按钮,其他情况下没有。

列表/属性分页可编辑编辑状态
一般列表
任务列表
查询列表
意见列表

绑定表格数据源

表格只能绑定子表的数据。

绑定表格数据源

字典

字典中字典项不能超过100

经办时长,剩余时长

列表中需配置有:

oa2_Ftask.fi_finst oa2_Ftask.ft_ident oa2_Ftask.FT_TIMESTATE_P oa2_Ftask.FT_TIMESTATE_R

函数模板配置

  • 函数模板中不能使用系统变量
  • 函数模板中引用名称指的是数据模型中的字段别名,并非表单中的控件名称
  • 若函数模板中引用名称在模型中重复,则先从主控对象中获取,若主控对象中没有该字段,则从关联的简单模型获取,按照顺序查询

Powerd by Vitepress.