BP/SV插件开发

栏目:u9cloud知识作者:用友来源:用友发布:2024-08-20浏览:2

BP/SV插件开发

  1. 介绍
    1. 点击登录按钮,校验当前用户
      1. 需求

公司实行对用户实行静态IP管理,对未注册的IP地址,登录时不允许用户登录

  1. 设计
  2. 订阅用户登录BP的BeforeDo事件
  3. 判断用户IP是否在系统中已注册
  4. 使用U9插件工具实现
  5. 新建解决方案。
  6. 新建项目。新建一个BP/SV插件项目,按图5‑10输入参数:

图 5‑1

  1. 新建事件集。新建一个事件集,选择登录检查操作BP,如图5‑11所示。

图 5‑2

  1. 添加事件。订阅BeforeDo事件,如图5‑12所示。

图 5‑3

  1. 构造,会生成BP插件基本代码,拷贝到自己对于项目下
  2. 编写剩余代码逻辑。

private void Do_BeforeDo(object bp)

        {

           #region 获取相关强类型数据                               

 

           UFIDA.U9.Base.UserRole.LoginBP strongBP = bp as UFIDA.U9.Base.UserRole.LoginBP;                   

if (strongBP == null)                                   

return;

if (strongBP != null)

            {

//获取IP地址列表,客开查询当前用户对应的IP地址是否匹配

List listIp = GetClientIPv4Address();

if (listIp.Contains("192.168.0.106"))

thrownewException("登陆信息不符");

            }                                         

           #endregion

 

        }

 

 

  1. 发布。

拷贝XXBP.dll到Portal/ApplicationServer/Libs目录

复制BP配置节点配置到到Portal/UBFConfig/UFIDA.UBF.BPSVExtend.config文件中。

 

 

BP/SV插件开发

介绍点击登录按钮,校验当前用户需求公司实行对用户实行静态IP管理,对未注册的IP地址,登录时不允许用户登录设计订阅用户登录BP的BeforeDo...
点击下载文档
标签: # U9C
分享:
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息