阅读:3585 回复:6
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员

[已解决]如何根据发起人的部门来确定某个选人控件的范围

楼主#
更多 发布于:2016-11-07 15:25
A发起流程,在这个流程表单中的选人控件只能出现A自己部门的人

最新喜欢:

上善若水上善若水
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
1楼#
发布于:2016-11-07 17:12
帖内置顶  –    –  2016-11-15 09:51
搞了好久,终于实现了,还是不熟悉H3原生js的写法,没事多看看帮助文档吧。
//js代码如下:使用时请根据具体情况添加条件,一下代码仅实现功能
//控件初始化事件
  $.MvcSheet.ControlInit = function () {
                        //SheetUser特殊处理
            if (this.Type == "SheetUser") {
                                //给定要显示的组织单元编码为发起人的部门编码
                this.VisibleUnits=$.MvcSheetUI.SheetInfo.OriginatorOU;
                               //附送给你的代码
                                //流程发起人的id
                                //$.MvcSheetUI.SheetInfo.Originator
                                //流程发起人部门id
                                //$.MvcSheetUI.SheetInfo.OriginatorOU
                                //当前登录人的部门编码
                                //$.MvcSheetUI.GetSheetDataItem("Originator.OU")["V"];
            }

        };
发问题贴的时候,可以@一下我,我就能更快的知道了
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
2楼#
发布于:2016-11-08 11:18
帖内置顶  –    –  2016-11-08 14:22
@岩竹玉雨  非常感谢~

实现代码:
 $.MvcSheet.ControlInit = function () {
      
     if (this.DataField == "YGXM") {
         var Originatorid= $.MvcSheetUI.SheetInfo.Originator;
         var yjbm = "";
         //后台获取发起人所在的一级部门编码  
         $.MvcSheet.Action({
             Action: "GET_YJBM",    
             Datas: [Originatorid],    
             LoadControlValue: true,  
             PostSheetInfo: false,  
             Async: false,
             OnActionDone: function (e) {
                 yjbm = e;
             }
         });
         this.RootUnit = yjbm;//根组织编码
     }

 };
岩竹玉雨
20

帖子

840

跟帖

205241

积分

论坛版主
论坛版主
  • 社区居民
  • 忠实会员
3楼#
发布于:2016-11-07 17:12
搞了好久,终于实现了,还是不熟悉H3原生js的写法,没事多看看帮助文档吧。
//js代码如下:使用时请根据具体情况添加条件,一下代码仅实现功能
//控件初始化事件
  $.MvcSheet.ControlInit = function () {
                        //SheetUser特殊处理
            if (this.Type == "SheetUser") {
                                //给定要显示的组织单元编码为发起人的部门编码
                this.VisibleUnits=$.MvcSheetUI.SheetInfo.OriginatorOU;
                               //附送给你的代码
                                //流程发起人的id
                                //$.MvcSheetUI.SheetInfo.Originator
                                //流程发起人部门id
                                //$.MvcSheetUI.SheetInfo.OriginatorOU
                                //当前登录人的部门编码
                                //$.MvcSheetUI.GetSheetDataItem("Originator.OU")["V"];
            }

        };
发问题贴的时候,可以@一下我,我就能更快的知道了
上善若水
17

帖子

1282

跟帖

12345

积分

管理员
管理员
  • 社区居民
4楼#
发布于:2016-11-07 17:32
岩竹玉雨:搞了好久,终于实现了,还是不熟悉H3原生js的写法,没事多看看帮助文档吧。
//js代码如下:使用时请根据具体情况添加条件,一下代码仅实现功能
//控件初始化事件
  $.MvcSheet.ControlInit = function...
回到原帖
非常感谢!
H3 BPM 让天下没有难用的流程。全国统一服务热线 :400-889-8625
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
5楼#
发布于:2016-11-08 11:18
@岩竹玉雨  非常感谢~

实现代码:
 $.MvcSheet.ControlInit = function () {
      
     if (this.DataField == "YGXM") {
         var Originatorid= $.MvcSheetUI.SheetInfo.Originator;
         var yjbm = "";
         //后台获取发起人所在的一级部门编码  
         $.MvcSheet.Action({
             Action: "GET_YJBM",    
             Datas: [Originatorid],    
             LoadControlValue: true,  
             PostSheetInfo: false,  
             Async: false,
             OnActionDone: function (e) {
                 yjbm = e;
             }
         });
         this.RootUnit = yjbm;//根组织编码
     }

 };
t156965365
46

帖子

688

跟帖

4536

积分

H3 BPM互助团队
H3 BPM互助团队
  • 社区居民
6楼#
发布于:2016-11-08 14:21
var dept = $.MvcSheetUI.SheetInfo.OriginatorOU;
$.MvcSheetUI.GetElement("YGXM").SheetUIManager().SetRootUnit(deptID);
LGD
LGD
1

帖子

8

跟帖

140

积分

初级榴莲
初级榴莲
7楼#
发布于:2018-12-10 15:06
岩竹玉雨:搞了好久,终于实现了,还是不熟悉H3原生js的写法,没事多看看帮助文档吧。
//js代码如下:使用时请根据具体情况添加条件,一下代码仅实现功能
//控件初始化事件
  $.MvcSheet.ControlInit = function...
回到原帖
流程发起人的Code,怎么获取?试了很多方法@岩竹玉雨
大章鱼
15

帖子

70

跟帖

5601

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
8楼#
发布于:2018-12-10 15:57
LGD:流程发起人的Code,怎么获取?试了很多方法@岩竹玉雨回到原帖
$.MvcSheetUI.SheetInfo.Originator
游客

返回顶部