![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBP Designer
DDRTDTD
这个作者很懒,什么都没留下…
展开
-
hbp desinger 添加隐藏字段
本人比较菜,所以贴上这个傻瓜帖子,大家。。。。。下面就是添加 字段界面。我现在想做的就是添加一个字段,只在某个transition 的时候显示出来。 说下做法: 当你填上 Name,Text等等信息之后,一定要将Hidden 勾选上,然后再 点击OK,当你按下ctrl +s 的时候,字段才会在所有的transition 里隐藏掉,然后你就只需要设置你需要的transition里原创 2012-03-18 13:59:41 · 936 阅读 · 0 评论 -
userdb 的hs_business_object 表分析
这张表记录了userdb里面的BO 和对应的表。主要有以下几个字段 f_visible_flag , f_editable_flag ,f_is_sfo,f_name ,f_table_name 首先 f_name 对应的是BO的名称,f_table_name 对应的是 数据库的tablenamef_visible_flag 为 0 表示designer 一般模式下不可见,工原创 2012-11-02 12:41:32 · 815 阅读 · 0 评论 -
关于solution中导出xml损坏
碰到过这样的一件事情,designer 导出xml,然后导入到其他机器发现无法导入,xml导出损坏了。问了下原厂:本地修改保存后,如果想要checkin。先关闭designer ,然后清除掉\Hansky\HBP\Server\rsrc\schema_cache 和Hansky\HBP\Server\rsrc\solution_cache 里面的缓存文件。然后再checkin 。这原创 2012-11-02 12:46:05 · 439 阅读 · 0 评论 -
版本无法checkout
这个是我同事遇到的,记一下解决办法:根据hs_bdf_sdb 数据库的hs_userdb表找到userdb对应的hs_uuid健值,然后到hs_bdf_sdb 数据库里的hs_sol_version 表里面 删掉该userdb最后一条版本的那条记录, 把低一级的版本号找到 并且把f_is_latest 字段修改为1 关键就是 hs_sol_version 那张表的f_is_latest原创 2012-04-09 21:10:53 · 386 阅读 · 0 评论 -
搜索Designer中BO中的代码
如果是global scripts 还好点。找到 userdb 里面的 hs_global_script 表的f_script 栏位,存放的就是 全局脚本。如果是 transition 的代码或者 can ,before,after 里面的代码,在designer中就没法搜索了,得去数据库查。找到 userdb的hs_text_blob表, 搜索 f_value 栏位,看代码大概能够原创 2012-11-07 17:50:40 · 711 阅读 · 0 评论 -
designer factory 模式
designer 可以进入工厂模式。 右击designer 快捷方式的属性,在快捷方式tab页的目标 选框中:"D:\Program Files\Hansky\HBP\Client\bin\HBPDesigner.exe" 改成"D:\Program Files\Hansky\HBP\Client\bin\HBPDesigner.exe" -factory那么designer原创 2012-11-02 12:32:47 · 770 阅读 · 0 评论 -
关于默认的邮件模板
估计导出sfo成xml 的时候默认把 email模板里面 类型为 ALL SFO 类型的email 模板全部导了出来。类型为该类 sfo 的模板也一并导出,其他类sfo的模板不导出。原创 2013-03-20 10:51:19 · 525 阅读 · 0 评论 -
记录下原厂的回复----升级UDB
在升级UDB时,务必注意以下几点:1、 SDB中hs_userdb记录与配置文件udb_config.xml的相关参数需保持一致2、 前台“服务器管理”中若stop了udb,请勿重启服务,会导致stop的udb消失。 解决2的方法:A. 删除udb_config.xml中被stop而消失的udbB. 重启服务C. 前台“服务器管理”重新挂载消失的转载 2013-03-20 11:09:00 · 757 阅读 · 0 评论 -
关于Designer中打开USERDB EXPLORER瞬间秒退或崩溃情况
可以肯定的一点,报错了,需要查看日志的报错信息。记录下某次纠错的信息:designer崩溃后,查看报错信息,报了一个如下的错:。。。。。。。。。。。。。。。。。。。。。。。。。。。。SELECT a.hs_modified_time, a.f_db_type, a.f_db_name, a.hs_uuid, a.hs_created_time, a.f_db_password, a原创 2013-04-10 15:54:52 · 972 阅读 · 0 评论 -
关于display string 和 lookup field
右击任意一个 bo,弹出business object properties 窗口,转到advanced页,有display string 和 lookup field选项比如 display string的值为 ${budget_order_no}(${budget_name}) 这里涉及到了freemarker,表示用这个bo里的 这2个字段表示这一行记录,类似主键一样。这样其他s原创 2013-04-11 10:18:52 · 831 阅读 · 0 评论 -
关于default owner,default role owner 与can transit 的联系
default owner,default role owner 与can transit 没有任何关系。看了下HBP文档 default owner:在实际项目中若应用某一状态流时,处于某个状态的SFO的实体会自动出现在Owner的HBP收件箱(Inbox)中,等待处理。当SFO的实体离开某个状态时,它也会自动从该状态Owner的HBP收件箱中消失。default role owner原创 2012-10-08 16:31:53 · 475 阅读 · 0 评论 -
关于打开Designer中userdb explorer 面板 报错
1.在solutionDB(对应hs_bf_sdb数据库中) 的 hs_userdb表中的记录,每一条对应一个userdb。在打开designer ,点击 UserDB--->UserDB Explorer, designer就会查这张表里的记录,通过抓取 f_db_port,f_db_url,f_db_user_name,f_db_driver ,f_db_password,f_db_typ原创 2012-09-28 17:15:53 · 905 阅读 · 0 评论 -
关于HBP Designer Stateflow Object的大写问题
有经验的人会告诉你 HBP Designer Stateflow Object 的名称不能大写。咨询过官方,只要第一个字母不是大写就可以了。我试过,大写的sfo添加了新字段,升级之后,web访问会提示找不到对象什么什么报错信息。即使你使用了大写也有办法,到数据库里面改一下就可以了。下面是我的一些经历:接手的项目里面有个sfo是大写,然后我想在这个sfo里面增加个字段。首先,在对应的原创 2012-03-19 12:57:50 · 1060 阅读 · 0 评论 -
HBP服务无法启动
具体表现:HBP服务启动到一半,进度条巨慢,然后RP不行了,报无法启动的错误。每当遇到这个问题,本人都对butterfly恨得咬牙切齿。TMD。大部分的原因是由于jsl.ini 文件没有配置好,比如jsl.ini的格式是ascii码格式(即dos格式),你把它改成了utf-8格式,服务就启动不起来。碰到过的另一种情况,是jdk 的版本太高了,服务也起不起来。说下怎么找到错误的:原创 2012-04-09 21:08:02 · 1204 阅读 · 0 评论 -
Butterfly升级数据库无法成功
按照正常的方法,停止服务,升级数据库,然后一如往常弹出升级成功界面,只是有点疑惑:这次升级怎么这么快?比平时快好多。TMD,出事了。果然,关闭userdb explorer 之后,再打开userdb explorer ,NND,根本没有升上去,还是停留在老版本上。重启服务,不行,清空缓存,不行。 只能先导出已经完成的工作,然后重新恢复数据库。然后可以了。原创 2012-04-09 21:08:40 · 449 阅读 · 0 评论 -
Butterfly 只读字段赋值
这个问题先讲下到现在为止的研究结果,以后再研究下bo里面添加了个字段,然后在transition表单里面设置其值为只读,并在域脚本里面return 默认值,测试的时候发现transition表单正常,字段文本框里面有默认值且为只读,然后transition完成之后,发现该字段默认值没有写到数据库里面。试了多次亦是同样的结果。估计是只读属性造成的。然后只能主动setfield,这样可以写到数据库原创 2012-04-11 12:18:15 · 350 阅读 · 0 评论 -
HBP\Server\rsrc\scriptlog\ 里面报错信息分析
# 04-26 13:38 - Script: d2fbed17-451c-425e-ba40-8d20a96aa071 -- transition script syntax errorMessage: Parse error at line 16, column 1. Encountered: source: inline evaluation of: ``public boolea原创 2012-04-26 13:45:04 · 510 阅读 · 0 评论 -
butterfly 给隐藏字段赋值
无论是sfo还是bo,在某个transition的时候,如果在域脚本里面设置了一个在这个transition表单里面隐藏的字段的值,我的实验无法写入值(不同的时间试验过2次),已和汉星天工程师确认 要用setfield 主动写入值。 顺便提下,在transition表单里面某个字段不为隐藏,但是只读,在域脚本里面给其赋值,可以显示在页面上,但是结果不会存进数据库里面,即该字段不会更新到数据原创 2012-04-15 15:59:45 · 357 阅读 · 0 评论 -
open solution 的时候,open到一半,又弹出open solution 的窗口,或者报 连接关闭的错误。
这个问题不知道咋的,一般重启服务即可。NND这个问题是怎么出现的? 额,不行了。越来越严重了。。。。。。。MD。现在根本checkin 不进去版本。。。。。。一点checkin就报图中的错。数据库是mysql4.1原创 2012-04-09 21:11:19 · 327 阅读 · 0 评论 -
designer导入xml遇到的怪事
从生产上导出了全量版本,然后导入到测试环境,稍作改动之后,checkin,升级。发现我改动的sfo里面的3个禁用字段被enabled 。之前上生产同样的sfo也出过这样的事情,结果中午只能紧急变更。我可以肯定的是我绝对没有改动过字段的enable 和disable 。这次又出现了这样的情况,不知道怎么搞的。记录下,不知道这个是不是 butterfly的bug。 补充下,又一次发原创 2012-04-26 17:09:54 · 416 阅读 · 0 评论 -
Designer 导出 XML
designer 导出的xml 可以按 sfo 级别进行导出 (虽然可能会有依赖其他的 sfo/bo/lov 等,依旧可以导出)。但是导入就不是这么一回事了。 如果 sfoa.xml 没有与 sfob.xml 产生闭环依赖的话,是可以导入到新的机器上的(机器上一无所有),前提是你把 依赖的lov/bo 先导入进去。如果产生闭环依赖的话,那么就没办法了,只能把闭环依赖的sfo/bo 导出成一原创 2012-08-11 11:49:38 · 1540 阅读 · 0 评论 -
关于HBP应用下的缓存
发现应用迁移到oracle后,升级udb的时候,时不时要清除缓存。windows环境下 倒是不是那么需要清除缓存。反正记住了,开发的时候升级一次,清除下缓存。 尤其是你 在 xml里面改动 域脚本的时候,更得清除下缓存,不然你死活找不到为什么错了。原创 2013-03-20 09:52:59 · 601 阅读 · 0 评论