人员F7,如何让“左边的组织树展示成自己想要的效果”?

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:3

人员F7,如何让“左边的组织树展示成自己想要的效果”?


问题描述


       许多二开的小伙伴总会提到想让人员F7左边的组织树“只展示某些组织”或者“只展示管理员行政组织管辖范围内的组织”等等。目前组织人员板块提供了一些自定义参数供二开的伙伴们选择。


解决方法

1、只展示管理员行政组织管辖范围内的组织

自定义参数:OrgBillListCommon.PARAM_IS_ORG_BASE_ADMIN(isOrgBaseAdmin)

值为:Boolean.TRUE

效果:只展示管理员行政组织管辖范围内的组织

开发示例:

   @Override
   public void beforeF7Select(BeforeF7SelectEvent evt) {
   evt.getFormShowParameter().setCustomParam(OrgBillListCommon.PARAM_IS_ORG_BASE_ADMIN, Boolean.TRUE);}


2、自定义根组织

自定义参数:OrgTreeUtils.PARAM_INIT_ROOT_ORG_ID(initRootOrgId)

值为:组织id

效果:展示该自定义根组织及其下级组织

开发示例:

   @Override
   public void beforeF7Select(BeforeF7SelectEvent evt) {
   evt.getFormShowParameter().setCustomParam(OrgTreeUtils.PARAM_INIT_ROOT_ORG_ID, 88855655694633554L);}


3、自定义初始定位树节点

自定义参数:OrgTreeUtils.PARAM_INIT_ORG_ID(initOrgId)

值为:组织id

效果:打开人员F7时焦聚的组织节点

开发示例:

   @Override
   public void beforeF7Select(BeforeF7SelectEvent evt) {
   evt.getFormShowParameter().setCustomParam(OrgTreeUtils.PARAM_INIT_ORG_ID, 88855655694633554L);}


4、只显示外部人员节点

自定义参数:UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER(isOnlyShowExternalUser)

值为:Boolean.TRUE

效果:只显示外部人员节点(默认是展示所有外部人员节点)

开发示例:

   @Override
   public void beforeF7Select(BeforeF7SelectEvent evt) {
   evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER, Boolean.TRUE);}


5、在第4点前提下,可以选择展示某个或某些外部节点

自定义参数:UserF7TreeListPlugin.PARAM_EXTERNAL_USER_TYPEexternalUserType

值为:外部人员类型的id

效果:展示某个或某些外部节点

开发示例:

   @Override
   public void beforeF7Select(BeforeF7SelectEvent evt) {
   evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_IS_ONLY_SHOW_EXTERNAL_USER, Boolean.TRUE);
   evt.getFormShowParameter().setCustomParam(UserF7TreeListPlugin.PARAM_EXTERNAL_USER_TYPE, "id,id,id");}


适用版本

5.0版本及以上


人员F7,如何让“左边的组织树展示成自己想要的效果”?

问题描述 许多二开的小伙伴总会提到想让人员F7左边的组织树“只展示某些组织”或者“只展示管理员行政组织管辖范围内的组织”等等...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息