找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 2112|回复: 1

系统代码表(sys_code)的使用方法

  [复制链接]

11

主题

211

回帖

1146

牛毛

游客

积分
1362
发表于 2013-11-27 21:23:27 | 显示全部楼层 |阅读模式
采用系统代码开发,OA管理员可以利用系统管理->系统代码设置找到相应的类型的代码添加条目。适用于一些系统中有多个可选值的通用属性
比如“用工类型”通过编辑可以看到代码编号:CONTRACTTYPE
点击下一级可以看到01合同工02劳务工


get_code_name
    函数原型  get_code_name($CODE_NO,$PARENT_NO)
    功能描述  获取系统代码描述
    参数  $CODE_NO  //系统代码的代码值
          $PARENT_NO  //父类型代码值
    返回值  对应代码值的文字描述
code_list
    函数原型  code_list($PARENT_NO,$SELECTED="",$TYPE="D",$FIELD_NAME="", $child_len = "")
    功能描述  代码列表。
    参数  $PARENT_NO  //父类型代码值
          $SELECTED  //选择需要的代码
          $TYPE  //类型分为 D、R、C
          FIELD_NAME  //字段名
          child_len //子类型代码长度
    返回值   $OPTION_STR字符串
get_code_array
    函数原型  get_code_array($PARENT_NO, $REVERSE=false)
    功能描述  获取系统代码数组
    参数  $PARENT_NO  //父类型代码值
          $REVERSE  //元素顺序,默认为false不翻转
    返回值  数组


以前述代码为例

get_code_name('01',"CONTRACTTYPE")
得到的值为“合同工”


code_list("CONTRACTTYPE",'02')
得到的值为字符串
<option value="01" >合同工</option>
<option value="02" selected>劳务工</option>


get_code_array("CONTRACTTYPE")
得到的值为数组
array(
   '01'=>'合同工',
   '02'=>'劳务工',
);

在工作流表单中以公文为例,为了把多张公文单中的密级类型进行统一管理,只需要在系统代码管理中增加一个编号为SECRET_LEVEL的代码主分类并在下一级增加“不涉密”、“秘密”、“机密”
在表单中使用宏控件->来自sql语句的列表->select CODE_NAME from sys_code where PARENT_NO=`SECRET_LEVEL`


257

主题

1154

回帖

1万

牛毛

游客

积分
18851
QQ
发表于 2013-11-28 14:54:58 | 显示全部楼层
谢谢!
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5用户社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2024-12-24 21:41 , Processed in 0.125760 second(s), 29 queries , Yac On.

Powered by Discuz

Copyright © 2001-2024, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表