供应商用户登录默认打开供应商工作台配置

说明:
一、V6.0.4版本及以上版本的供应商用户登录默认打开工作台。
二、升级到V6.0.4版本及以上版本的,需要手工启用供应商工作台,供应商用户登录时才会自动跳转到供应商工作台。参数设置如下:
三、V6.0.4之前版本可按照以下方法扩展实现。
1. 供应商用户登录默认打开供应商工作台配置指南
1.1 业务场景介绍
为提升供应商用户体验,提升供应商用户处理业务效率,可配置供应商用户登录后默认打开供应商工作台。
1.2 简要实现步骤
步骤 | 开发内容 | 备注 |
1 | 扩展门户管理 | 扩展应用 |
2 | 扩展PC新首页和PC主页面 | 扩展页面 |
3 | 增加业务处理插件 | 代码开发 |
4 | 插件绑定 | 配置启用插件 |
5 | 效果确认 | 展示效果 |
1.3 详细开发步骤及示例代码
1.3.1 扩展门户管理
进入开发平台,扩展“系统服务云”底下【门户管理】应用

1.3.2 扩展PC新首页和PC主页面
进入应用,分别扩展“PC新首页(home_page)”和“PC主页面(pc_main_console)”两个元数据。

1.3.3 增加业务处理插件
二开插件如SwWorkbenchDefaultPlugin ,插件代码如下(直接复制即可使用),代码如下:
| 1. package kd.bos.debug.mservice 2. 3. import java.util.EventObject; 4. import kd.bos.context.RequestContext; 5. import kd.bos.dataentity.utils.StringUtils; 6. import kd.bos.entity.AppInfo; 7. import kd.bos.entity.AppMetadataCache; 8. import kd.bos.form.events.ClientCallBackEvent; 9. import kd.bos.form.plugin.AbstractFormPlugin; 10. import kd.bos.portal.util.OpenPageUtils; 11. 12. public class SwWorkbenchDefaultPlugin extends AbstractFormPlugin { 13. 14. private static final String CLIENT_CALL_BACK_KEY_0 = "OpenDefaultWorkbench"; 15. 16. @Override 17. public void afterBindData(EventObject e) { 18. super.afterBindData(e); 19. this.getView().addClientCallBack(CLIEN |
供应商用户登录默认打开供应商工作台配置
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。




