起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 142|回复: 4

[结贴]系统升级到3002后为什么会出现当前环境链中,隔离级为【position】的不存在?**

[复制链接]
发表于 2008-4-2 15:20:04 | 显示全部楼层 |阅读模式
我们的X3从1495升级到3002,不是说对1495是兼容的么?可是在取当前环境的参数的时候,为什么运行以前的程序,会提示“当前环境链中,隔离级为【position】的不存在?”
譬如下面这段比较经典的:
var
   lContextCurrent: Business.Model.TContextCurrent;
  cGW,cDeptID:STRING;  //岗位,部门id
begin
  lContextCurrent := Business.Model.TContextCurrent.Create(Self.Context);
  try
      ... ...
       cGW       := lContextCurrent.PositionMember.ID;     
       cDeptID   := lContextCurrent.Dept.ID;               
  finally
      lContextCurrent.Free;
  end;
end;
高人提示在X3里已经不这么用了?那应该怎么用?取当前环境的操作者的操作者id,或者部门id,难道用TContextCurrent不可以了么?请明确指导和提示。谢谢。
回复

使用道具 举报

发表于 2008-4-2 15:26:33 | 显示全部楼层
初始化运行应该不报错误吧。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-4-2 15:58:31 | 显示全部楼层
我做的这个功能没签入,运行“系统初始化”的时候看不到。不能直接运行么?觉得这概念很繁琐啊?刚才看了坛子里其他人讨论的关于隔离级为[position]不存在的问题。觉得这个理念不对啊?能不能和岗位环境没有关系啊?像以前的版本一样,直接运行就可以啊?
回复 支持 反对

使用道具 举报

发表于 2008-4-2 16:09:17 | 显示全部楼层
在studio中,从初始化运行是不需要潜入功能的。

另外,如果单独调试运行这个功能,楼主也可以先给当前调试帐号分配这个功能权限,保证在调试时有完整的环境
回复 支持 反对

使用道具 举报

发表于 2008-5-13 10:25:10 | 显示全部楼层
先结贴,有返馈请发新贴
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 14:58 , Processed in 0.043014 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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