首页 > 其他分享 >列表插件过滤,指定用户不能看某些列表数据

列表插件过滤,指定用户不能看某些列表数据

时间:2024-09-06 09:13:37浏览次数:16  
标签:插件 1445279 myFilterStr BOS Kingdee 列表 过滤 import 1509563

import clr
clr.AddReference("System")
clr.AddReference("Kingdee.BOS")
clr.AddReference("Kingdee.BOS.Core")
clr.AddReference("Kingdee.BOS.DataEntity")
clr.AddReference("Kingdee.BOS.App")
clr.AddReference("Kingdee.BOS.Contracts")
clr.AddReference("Kingdee.BOS.ServiceHelper")
from Kingdee.BOS import*
from Kingdee.BOS.Contracts import*
from Kingdee.BOS.Contracts.Report import*
from Kingdee.BOS.Core import *
from Kingdee.BOS.Core.Metadata import *
from Kingdee.BOS.Core.Report import*
from Kingdee.BOS.Core.SqlBuilder import*
from Kingdee.BOS.Core.Enums import *
from Kingdee.BOS.App.Data import*
from Kingdee.BOS.Orm.DataEntity import*
from System import*
from System.ComponentModel import*
from System.Collections.Generic import*
from System.Text import*
from System.Threading.Tasks import*
from Kingdee.BOS.ServiceHelper import *

 

 


#select * from T_BD_CUSTOMER A
#INNER JOIN T_BD_CUSTOMER_L B ON A.FCUSTID=B.FCUSTID AND B.FNAME='上海淼田实业有限公司'
#这是查询custid的sql


'''上海煜谦贸易有限公司 148393
深圳市壹果农产品有限公司 148408
陕西品尚农产品贸易有限公司 607370
江苏卓誉信息技术有限公司 1411253
成都森三森农业有限公司 1445279
盒马生鲜 1465909
北京云农佳品农业发展有限公司 1487513
北京京东世纪信息技术有限公司 1509563

148393, 148408 ,607370, 1411253, 1445279, 1465909, 1487513, 1509563,1412728
上海煜谦贸易有限公司,深圳市壹果农产品有限公司,陕西品尚农产品贸易有限公司 江苏卓誉信息技术有限公司 成都森三森农业有限公司 盒马生鲜 北京云农佳品农业发展有限公司 北京京东世纪信息技术有限公司 沃尔玛(中国)投资有限公司
148393, 148408,607370, 1411253,1445279,1465909,1487513,1509563,1412728
'''

 

 

def PrepareFilterParameter(e):
custfilterObj=e.CustomFilter;#过滤框实体数据包
filterStr=e.FilterString;#过滤框条件过滤表达式
sortStr=e.SortString#排序字段表达式
statusFilterStr=e.StatusFilterString;#状态字段过滤表达式
#msg=("{0}").format(statusFilterStr);
#this.View.ShowMessage(msg);

userName=this.Context.UserName

#this.View.ShowMessage(userName)
myFilterStr=(" FCustId NOT IN (148393, 148408,607370, 1411253,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1



if(userName in ("罗雨生","卢诗懿","曾艺婉","袁嘉琪")):
myFilterStr=("1=1")#单据编号包含1

elif(userName == "曾小芳"):

myFilterStr=(" FCustId NOT IN (148393,607370,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1

elif(userName in( "蔡晓君","喻达金","王传志")):

myFilterStr=(" FCustId NOT IN (148393,148408,1411253,1445279,1487513,1509563,1412728)")#单据编号包含1


elif(userName in( "钟陈佺")):

myFilterStr=(" FCustId NOT IN (148393,148408,607370, 1411253,1465909,1509563,1412728)")#单据编号包含1

elif(userName in( "杨黎辉")):

myFilterStr=(" FCustId NOT IN (148408,607370,1411253,1445279,1465909,1487513,1509563,1412728)")#单据编号包含1

elif(userName in( "童强")):

myFilterStr=(" FCustId NOT IN (148393,148408,607370,1411253,1445279,1465909,1487513)")#单据编号包含1




try:
e.AppendQueryFilter(myFilterStr);#追加过滤条件
except:
raise Exception("您无权查看该客户的销售订单,请勿选择该客户");

标签:插件,1445279,myFilterStr,BOS,Kingdee,列表,过滤,import,1509563
From: https://www.cnblogs.com/woshinige/p/18399584

相关文章

  • Java 对象list 根据时间createTime 过滤
    可以使用Java8的流(Stream)来实现这个需求。假设有一个包含createTime字段的对象列表,代码示例如下:importjava.util.Comparator;importjava.util.List;importjava.util.Optional;publicclassExample{publicstaticvoidmain(String[]args){//假设Li......
  • Stable Diffusion抠图插件爬坑经历,StableDiffusion实操案例(附整合资料)
    今天给大家分享使用后期处理插件stable-diffusion-webui-rembg实现抠图功能。......
  • IDEA插件推荐
    主题:AutumnTheme好看的IDEA主题推荐,敲代码的的时候心情也不一样进度条括号插件能为不同层级的括号添加不同颜色高亮显示,方便开发者识别代码块和调试代码。......
  • AI直播带货插件必备功能和源代码!
    在当今数字化时代,AI直播带货已成为电商行业的新宠,为了提升直播效率、增强用户体验,开发一款高效的AI直播带货插件显得尤为重要。本文将详细介绍AI直播带货插件的必备功能,并分享六段核心源代码,帮助开发者更好地理解并实现这些功能。一、必备功能1、智能推荐系统:根据用户的观看历史、......
  • 长列表优化的思路和原理
    长列表优化是前端开发中常见的一个问题,特别是在移动设备上,长列表的滚动性能尤为重要。当页面包含大量数据项时,如果不进行适当的优化,可能会导致页面卡顿、滚动不流畅等问题。以下是一些优化长列表的技术和原理:1.虚拟滚动(VirtualScrolling)虚拟滚动是一种只渲染当前可视区......
  • IOS 20 发现界面(UITableView)歌单列表(UICollectionView)实现
    发现界面完整效果本文实现歌单列表效果文章基于IOS19发现界面(UITableView)快捷按钮实现继续实现发现界面歌单列表效果歌单列表Cell实现实现流程:1.创建Cell,及在使用UITableView的Controller控制器上注册Cell;2.获取data列表数据,并调用UITableView的reloadData(),将数据......
  • HTML5第二章 列表 表格与媒体元素
    一、列表1.无序列表<ui>:声明无序列表<li>:声明列表无序列表中的每项都是平级的,没有级别之分,并且列表中的内容一般都是相对简单的标题性质的网页内容.<ul>   <li>范冰冰演藏族女孩</li><!--没有顺序,每个<li>标签独占一行(块元素)-->   <li>撞死两个人后自拍<......