zoukankan      html  css  js  c++  java
  • Customize User Level Security Control

     

    1、 Add QueryBuildRange  in ClassDeclare Section

    public class FormRun extends ObjectRun

    {

        QueryBuildRange qbRange;

    }

    2、 Add a Method in Form(or Write a Class Function)

    Boolean ChkUserAss()

    {

        Boolean ret = false;

        UserGroupList userlist;

        ;

        select firstonly userlist

        where userlist.UserId == curEmplId()

           && ( userlist.groupId == "PUR_PurLe"

            || userlist.groupId == "Admin");

        if (userlist)

        {

               ret = true;

        }

        return ret;

    }

    3Modified Datasource Method "Init"

    public void init()

    {

        super();

        qbRange = BS_PUR_TReceivingTBL_ds.query().dataSourceName("BS_PUR_TReceivingTBL").addRange(fieldnum(BS_PUR_TReceivingTBL, EmplId));

        if (curEmplId() == "Admin" || Element.ChkUserAss())

        {

            qbRange.value("");

        }

        else

        {

            qbRange.value(curEmplId());

        }

       

    }

  • 相关阅读:
    编写可维护的JavaScript代码(部分)
    Canvas
    初识ES6
    vue.js入门上
    ASP.NET中的物理路径与虚拟路径
    慎用标签选择器
    PHP服务器负载判断
    mac下安装redis
    mac安装memcache
    MySQL定时检查是否宕机并邮件通知
  • 原文地址:https://www.cnblogs.com/lingdanglfw/p/1287326.html
Copyright © 2011-2022 走看看