wcb1127 发表于 2016-12-27 15:49:27

15版人力资源中合同导出问题

本帖最后由 wcb1127 于 2016-12-27 16:44 编辑

在15版中人力资源模块增加员工合同后, 显示无问题,但是批量导出后, 用户名为数字,如何解决 ? 个人感觉该用户名是从USER_ID 字段取的吧,正常情况应该从BYNAME 取吧。,自从你们厂商修改了一些字段后,感觉好多地方程序没跟着修改相应字段,造成很多烦恼,还有一个 工作流中的 宏指令 用户名 以前也是从USER_ID取,后期你们增加了BYNAME 代替 USER_ID ,然后把USER_ID 作为一个自增字段, 造成有段时间宏指令中的用户名取的就是数字,现在宏指令中的用户名(登录名)好像被取消了,所以现在工作流中要用登录名 需要写SQL查询语句。但是我现在从数据库直接把USER_ID的内容改为汉字登录名,就会造成用户管理里的用户 有部分 用户名、姓名 无法显示。 我看你们发帖 解释为逐步取消USER_ID ,用BYNAME 代替,我们用户不反对,但你好歹把相应的程序内容中的字段都改下吧 。 晕了我这是从13版升级到15版的

通达丁华 发表于 2016-12-27 16:51:01

您好,您是在合同管理里面批量导出的吗?我这边试了是没有问题的,另外您版本号是8.15的吗?我是在8.15里边测试的

wcb1127 发表于 2016-12-27 16:52:22

对。 版本是8.15160722利用合同里的批量导入导出

wcb1127 发表于 2016-12-28 11:58:36

本帖最后由 wcb1127 于 2016-12-28 12:00 编辑

咋没人给出处理方法,那么我自己来分析   从人力资源合同目录下有个 export.php文件 个人分析应该是合同导出用的,其中有内容为
$thArr = array(_("用户名"), _("姓名"), _("合同编号"), _("合同类型"), _("合同状态"), _("合同期限属性"), _("合同签约公司"), _("合同签订日期"), _("合同生效日期"), _("合同终止日期"), _("是否含试用期"), _("试用截止日期"), _("雇员是否转正"), _("合同是否已解除"), _("合同解除日期"), _("合同是否续签"), _("续签到期日期"), _("备注"));
$fieldArr = array("USER_ID", "STAFF_NAME", "STAFF_CONTRACT_NO", "CONTRACT_TYPE", "STATUS", "CONTRACT_SPECIALIZATION", "CONTRACT_ENTERPRIES", "MAKE_CONTRACT", "PROBATION_EFFECTIVE_DATE", "CONTRACT_END_TIME", "IS_TRIAL", "TRAIL_OVER_TIME", "PASS_OR_NOT", "REMOVE_OR_NOT
该程序中用户名 就是对应着 USER_ID,不知是否正确?该问题 用户自己如何处理

通达赵延庆 发表于 2016-12-28 17:16:03

wcb1127 发表于 2016-12-28 11:58 static/image/common/back.gif
咋没人给出处理方法,那么我自己来分析   从人力资源合同目录下有个 export.php文件 个人分析应该是合同导 ...

您好,目前8.15版本的OA,你在这版本OA中新建的用户,他们的用户名都是随机的数字,user_id是随机生成的数字,你默认的用户名存放在by_name中,所以你导出来的时候是数字。

wcb1127 发表于 2016-12-29 08:01:01

既然用户名是保存在byname里,user_id 是随机数字,那合同导出 用户名那栏 为啥不改为 byname,而要用user_id,算了我自己都改完了,只是希望你们程序中以后能解决这个问题。

通达赵延庆 发表于 2016-12-29 17:19:41

wcb1127 发表于 2016-12-29 08:01 static/image/common/back.gif
既然用户名是保存在byname里,user_id 是随机数字,那合同导出 用户名那栏 为啥不改为 byname,而要用user_i ...

您好,这个问题作为需求帮您提一下。
页: [1]
查看完整版本: 15版人力资源中合同导出问题