关于HBP Designer Stateflow Object的大写问题

有经验的人会告诉你 HBP Designer Stateflow Object 的名称不能大写。咨询过官方,只要第一个字母不是大写就可以了。

我试过,大写的sfo添加了新字段,升级之后,web访问会提示找不到对象什么什么报错信息。

即使你使用了大写也有办法,到数据库里面改一下就可以了。

下面是我的一些经历:

接手的项目里面有个sfo是大写,然后我想在这个sfo里面增加个字段。首先,在对应的用户数据库(不是hds数据库也不是hs_bf_sdb数据库)里面找hs_business_object 那张表。来张图:

我的sfo的名字是PMSF,全部大写的。没办法,接手时就是这个样子了。不要乱改。。。只能改动一列:f_table_name。

PMSF对应的f_table_name 是t_usr_PMSF,我把它改成了t_usr_pmsf(变成了小写)

我重启了下hbp服务,不知道这样需不需要,反正重启下也无所谓。

然后,开始checkout 版本,开始添加字段,checkin保存之后.最重要的一点来了:

你添加的字段比如是 nick_name,你得确保你改动的sfo对应的表里面要有f_nick_name这个字段,如果没有,手动添加下就可以了。注意字段的属性。

基本上就是这么做,如果你导出了这个模式,再导入到其他的环境,升级数据库如果发现没有新增的字段,手动到数据库里面照上面的做法新增需要的字段(记得要加f_前缀)就可以了。

重启服务之类的你就自己把握吧,反正重启之后天也不会塌下来。

不过最后,还是不推荐使用大写,毕竟能少点麻烦就少点麻烦。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值