天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3763|回复: 11

[已解决] 我扩展了一个字段field2,有问题

[复制链接]
云南腾俊 发表于 2012-9-19 09:51:33 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-9-24 10:46 编辑

QQ截图20120919094711.jpg
是隐藏的,我用update语句将其全部置成‘yes'字符串默认值。但是当我在后台设置代理用户或修改某人的属性时,会将这个字段置成null,为何
bess 发表于 2012-9-19 10:11:27 | 显示全部楼层
您好,我这边查看源码之后,控制该字段是否显示的数据库字段是“t_field_extends”表中的enable字段去控制的,该字段是一个布尔类型的字段,返回的应该是true/false。在数据库中相对的应该是存储的0/1。所以您如果要通过sql去修改该列的值,您需要首先去查看该字段具体存储的是哪两个值。
 楼主| 云南腾俊 发表于 2012-9-19 10:44:48 | 显示全部楼层
1.jpg
bess 发表于 2012-9-19 10:55:57 | 显示全部楼层
您好,麻烦您查看一下该表单的字段的详细信息,看看该字段的数据类型是什么类型,如果是bit类型,那么它的值应该是0/1。这个字段具体返回的值是哪种,取决于您使用的数据库类型。
关于您的问题,您可以先查看数据库字段的数据类型,然后百度查看这个数据类型返回的值是true/false、还是返回的0/1。
spiral 发表于 2012-9-19 10:57:47 | 显示全部楼层
本帖最后由 spiral 于 2012-9-19 11:05 编辑

MY SQL的SQL语句修改扩张字段是否显示如下
  1. update t_field_extends set  ENABEL = 1 where LABEL = 'FFF1';
复制代码
 楼主| 云南腾俊 发表于 2012-9-19 11:00:52 | 显示全部楼层
我是通过后台设置的,难道这个表必须用手工改么,你们不是提供了一个后台管理工具嘛?
bess 发表于 2012-9-19 11:08:59 | 显示全部楼层
您好,您上面是说的通过sql语句去update的该字段的值,然后您现在又说的是通过后台管理工具,请问您这里说的后台管理工具是什么???还有您到底是通过何种方式修改的该字段的值?
我们上面说的,只是说该字段存储的值的类型在源代码中是boolean类型的,该类型在数据库生成的字段具体是bit类型还是boolean类型取决于您说使用的数据库,所以这部分需要您先去数据库查看该字段的数据类型,只有插入的值是正确的数据类型能返回的值才会生效。
 楼主| 云南腾俊 发表于 2012-9-19 11:13:06 | 显示全部楼层
本帖最后由 spiral 于 2012-9-19 11:21 编辑

我在admin管理工具里面扩展field2,设置成隐藏,然后通过update将t-user的field2字段置成字符串yes,当我修改任何用户时,该用户的field2的值都被置成空。

我的想法很简单,如何保证我的值不被admin工具修改了,您跟我讲一大堆,可都没有提供解决方案。

怎么保证我的field2不被admin工具修改?就是我的问题,现在希望得到帮助
  1. update t_user set field2='yes'
复制代码
spiral 发表于 2012-9-19 11:48:00 | 显示全部楼层
本帖最后由 spiral 于 2012-9-19 17:16 编辑

您好,经过本地测试,该问题确实存在,相关问题已经提交研发,对您带来的不便敬请原谅,该问题有任何后续该会在这里回复
spiral 发表于 2012-9-20 09:16:32 | 显示全部楼层
本帖最后由 spiral 于 2012-9-20 12:09 编辑

你好,关于用户信息类的操作,可以参考以下代码
  1. var userProcess = createProcess("cn.myapps.core.user.ejb.UserProcess");//创建用户对象
  2. var user = userProcess.doView("11e1-f893-12ac7b4b-b124-91f836bddd24");//根据用户ID,获取指定用户
  3. user.setField1("yyy");  //设定扩展字段1的值
  4. userProcess.doUpdate(user);//执行
复制代码
因为用户信息是保存在缓存里面的,若直接通过修改数据,会可能出现楼主提出的问题,所以只要使用我们平台提供的方法就可以解决问题

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 16:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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