服务专区

 

常见问题

 

如何使用宏控件?

如何使用宏控件?

点击数:  更新时间:2016-02-03 12:02

1、宏控件的作用在于自动获取一些系统的信息,可代替手工输入数据,实现根据用户指定要求自动获取数值,使得工作流的表单填写更加智能与方便。

2、宏控件的属性类型:

宏控件类型选择当前日期+时间,点击“确定”,在表单上就生成了该控件,填写表单时就会自动填入当前日期了。另外宏控件也支持隐藏属性,对不需要在表单显示字段可以将其隐藏。

3、宏控件正常来自SQL语句的查询,下面重点介绍。

来自SQL语句的宏控件,因其定义格式比较复杂,需要具备SQL语言的专业知识,并了解OA系统数据库结构,建议在技术支持人员指导下完成。可以参照以下格式书写SQL语句:

下拉菜单型语句如:
SELECT URL_DESC FROM url WHERE USER=`` order by URL_NO
该语句表示列出全部公共网址,并按序号排序显示。

单行输入框语句如:
SELECT USER_NAME FROM user WHERE USER_ID=`admin`
该语句表示查询用户名为admin的用户的姓名。

注意:SQL语句中的单引号请用符号`替换(该符号在键盘TAB上方)。
目前,SQL语句中已支持以下宏变量,更加方便用户使用:
[SYS_USER_ID] 表示当前用户的用户ID
[SYS_DEPT_ID] 表示当前用户的部门ID
[SYS_PRIV_ID] 表示当前用户角色ID
[SYS_PRIV_NO] 表示当前用户角色排序号
[SYS_RUN_ID] 表示当前的工作流水号,可用于表单数据表的查询。

例如:
SELECT USER_NAME FROM user WHERE USER_ID=`[SYS_USER_ID]`
此句表示查询当前用户的姓名。

SELECT USER_NAME FROM user WHERE DEPT_ID=`[SYS_DEPT_ID]`
此句表示查询当前部门所有用户的姓名

SELECT USER_NAME FROM user,user_priv WHERE user.USER_PRIV= user_priv.USER_PRIV AND DEPT_ID=`[SYS_DEPT_ID]` order by PRIV_NO
此句表示查询当前部门所有用户的姓名,并按角色序号排序 可以利用SQL语句查询系统代码设置中所设置的代码,实现下拉菜单根据代码定义动态变化:

例如: SELECT CODE_NAME FROM sys_code WHERE PARENT_NO=`AREA` order by CODE_ORDER
此句表示列出系统代码“地区”的全部值,“地区”的代码编号是“AREA”。


热门关键词: 国产化OA 督查督办系统 国产化OA方案 项目管理系统 政府督查督办系统
Copyright © 2014- 2018 toppingsoft.com All Rights Reserved 版权所有   蜀ICP备13007828号-1
国产化OA系统督查督办系统政府督查督办系统重大项目管理系统
下载申请
请输入联系姓名:
联系人QQ号码:
请输入单位名称:
  • 手机号码:
  • 手机验证码: