定制用户的新流程中心显示页面

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

定制用户的新流程中心显示页面

> 经过长期的客户支持后发现,用户在产品的实际使用过程中有在新流程中心中隐藏相关页面的需要。现本篇文章将会介绍一个高效的隐藏新流程中心指定页面的方法。 # 问题描述: 用户需要隐藏待办任务下方的【已取消】页面显示的内容。 ![6572ccf34d353500012365b8.webp](/download/01002a9f0e6601114f7dab68cd387dd49267.webp) # 解决方案: 只需要将此页签保存到***T_WFR_PCTREE_DENIED***表中,页面加载时就不会生成此页签,实现隐藏。 1. 先执行SQL搜索***T_WFR_PCTREE***表,拿到对应页面的FID。 ```SQL SELECT * FROM T_WFR_PCTREE ``` ![6572d76d4f103e0001e7df1f.webp](/download/010003e8d773f8e349aab3da47222698d0ef.webp) 2. 找到需要定制页面的用户的ID,这个具体方法有很多,下面给出一种方法(文章最后也有一种 @_@)。 ```SQL SELECT * FROM T_PM_User WHERE FNUMBER = ? ``` 执行上方SQL查询对应的数据,? 的内容为账户登录时的账号 ![6572dc6af28a290001951f7b.webp](/download/010040b2c758a0504343801e4d55aca4a182.webp) ![6572de78f28a2900019527ad.webp](/download/0100483857e0cd794ccb94b308a20d6a59a5.webp) 3. 执行SQL将拿出的页面ID和用户ID插入到表***T_WFR_PCTREE_DENIED***中 ```SQL INSERT INTO T_WFR_PCTREE_DENIED (FID,USERID) VALUES (?,?); ``` ![6572df66f28a290001952ae7.webp](/download/01005d67ef5101e448a4baf581d34a6cf08f.webp) 可以看到值已经插入进去了 ![6572dff05ce7fd0001b4c3c3.webp](/download/0100fd4d3af22ce54971b15427f7ab808170.webp) 4. 此时刷新新流程中心页面,可以看到对应的页签没有被加载出来,效果达到。 ![6572e0cad410f60001b6ec23.webp](/download/010001a192c0dda14e418139f37d180f093a.webp) 5. 若是要取消上方操作隐藏的页面则直接去***T_WFR_PCTREE_DENIED*** 表中删除对应的记录即可。 **注意:** 删除时要指定对应的用户ID,否则会将所有用户的记录删除。 ```SQL DELETE FROM T_WFR_PCTREE_DENIED WHERE FID = ? AND USERID = ? ``` # 多说两句 - **上述操作可以应用于新流程中心红框圈中的各个页签:(只要找得到页面ID)** ![6572cd6e9cc4dc0001e82bcb.webp](/download/0100dc619b12a2f246eb88a563fd928425d6.webp) - **另外提供一种找USERID的方法,不用拼SQL的方法。** ```Java com.kingdee.eas.util.app.ContextUtil.getCurrentUserInfo(ctx).getId().toString(); ``` 使用方式:使用要配置隐藏页面的用户登录EAS客户端,然后进入到查询分析器,执行上方的服务器脚本,即可返回USERID。 ![6572e4fdd410f60001b6fca2.webp](/download/010047950bf84fd845c2b23b5ae4db572344.webp)

定制用户的新流程中心显示页面

> 经过长期的客户支持后发现,用户在产品的实际使用过程中有在新流程中心中隐藏相关页面的需要。现本篇文章将会介绍一个高效的隐藏新流程...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息