起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 420|回复: 21

【结帖】关于环境链,隔离级的问题。**

[复制链接]
发表于 2008-4-9 12:42:09 | 显示全部楼层 |阅读模式
我创建了一个信息,两个功能,各个功能都引用该信息,功能和信息的隔离级都是全局;
我认为我打开功能一后,新增一条新记录后启动功能二,然后在功能二中对文本控件进行赋值,可是在启动功能二时报
环境链中没有匹配的隔离级“FUNC”,请问如何实现这样的功能。
回复

使用道具 举报

发表于 2008-4-9 14:47:27 | 显示全部楼层
1、设置“功能和信息的隔离级都是全局”目的是啥,也就是出于啥原因,不用默认的,需要设置为全局
2、功能上是否有信息的代理(infoBroker)和功能代码(FuncBroker),它们的属性分别是怎样设置的?

关于环境和环境链这部分,可以参考
http://bbs.justep.com/forum.php?mod=viewthread&tid=19153
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 16:07:55 | 显示全部楼层
我看了这个贴子http://bbs.justep.com/forum.php? ... =%BB%B7%BE%B3%C1%B4   7楼  上面提到的功能和信息,你那里也有,你可以看看。(没有设置隔离级,另外这两个功能没有对应一个文档)
当其中一个功能的数据集滚动的时候,另一个功能也发生了同样的变化。我主要想实现类似的功能。我打开功能一后,新增一条新记录后启动功能二,然后在功能二中对文本控件进行赋值,可是在启动功能二时报
环境链中没有匹配的隔离级“FUNC”,请问如何实现这样的功能。
回复 支持 反对

使用道具 举报

发表于 2008-4-9 16:25:09 | 显示全部楼层
那我觉得你只要把信息的隔离级设置成全局就可以了吧,然后这两个功能都引用该信息。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 16:33:48 | 显示全部楼层
不行呀还是报环境链中没有匹配的隔离级“FUNC”
回复 支持 反对

使用道具 举报

发表于 2008-4-9 16:49:23 | 显示全部楼层
FunBroker不要设置Default 设置成功能的BizURL
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 17:07:21 | 显示全部楼层
把业务信息隔离级设成了全局,两功能隔离级未定义,FunBroker不要设置Default 设置成功能的BizURL,其中功能调用是这样写的,在DataNavigatorAfterAction中写的TSystemCore.FuncManager.RunFunc(Context.GetParentContext(BizSys.IL_POSITION),'','Biz:\SAFETYSURVEILLANCE\AQDXJSBLCRK.Func','',false, nil, false);现在一点新增就报环境链中没有匹配的隔离级“FUNC”。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 17:13:52 | 显示全部楼层
这是对象查看器

1.jpg

57.01 KB, 下载次数: 173

回复 支持 反对

使用道具 举报

发表于 2008-4-9 17:33:01 | 显示全部楼层
我这儿大概测试了下,没有问题啊
我把信息层的隔离级设成全局
然后建立两个功能,都分配该业务信息,并引用信息层中的表格文档
然后在主功能中调用被调用的功能
代码
  SystemCore.TSystemCore.FuncManager.RunFunc(Context.Parent,'','Biz:\CSLZ\BDYDGN.Func','',false, nil, false);
然后最后运行的时候,主功能中 数据滚动后,被调用的功能的数据也滚动了啊!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-9 17:41:30 | 显示全部楼层
在主功能中调用被调用的功能是可以了,不过在主功能中新增或者在被调用功能的窗口中新增数据时就报环境链中没有匹配的隔离级“FUNC”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-10 03:36 , Processed in 0.045866 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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