阅读:1750 回复:1
H3BPM
655

帖子

2504

跟帖

46406

积分

管理员
管理员
  • 社区居民

(3.27~4.2)问题互助板块一周汇总

楼主#
更多 发布于:2017-04-06 17:58
(3.27~4.2)问题互助板块一周汇总
  
感谢 @奥哲黄杰 @t156965365@BPM0942052043 @岩竹玉雨 @武汉技术支持团队 @小小鱼儿灬水中游 的热情解答,获得50积分/答案。
  
   
-----------------------------------------------------------我是H3    BPM分割线-------------------------------------------
 1.微信端打开流程空白
最佳答案;@奥哲黄杰
表单问题,我的调试方式是注释一部分表单代码,在微信端看是否正常,逐渐到能定位到问题为止。

2.“参与者”映射部门ID

最佳答案:@t156965365
ParentID

3.在流程中,多人维护时,如何确定最终是哪个人维护的?

最佳答案:@t156965365
SELECT OT_User.ObjectID,OT_User.Name FROM OT_WorkItem w  
  LEFT OUTER JOIN OT_User ON ISNULL(w.Finisher,w.Participant) = OT_User.ObjectID
  WHERE w.BizObjectId = '57ceb89d-31f8-4964-ac6f-b121baf27ae6' AND w.State = 2
              AND NOT EXISTS(SELECT * FROM OT_WorkItem w1 WHERE w1.Approval < 0 AND w.ObjectID = w1.ObjectID)

传入objectid能找到每个已完成节点的实际操作人

4.连接点如何向上驳回
最佳答案:@BPM0942052043
优化流程条件,少了一根线,就不需要连接点了

5.添加自定义按钮后,手机端页面报错打不开

最佳答案:@岩竹玉雨

从错误截图来看是理应是自定义按钮错误是没错。但是我把你的js代码放在我的页面上,屏蔽部分没有的方法后是没有问题的。
所以:
先检查pc页面,看控制台是否有报错。保证pc页面js无报错才能转移动页面。

6.10.0的自定义页面打不开
最佳答案:@武汉技术支持团队
自定义界面 首先是静态页面,还要符合angular的路由机制
1是自定义页面的静态页面
2是自定义页面的控制器

7.Firefox中任务委托选择人员控制台报错

最佳答案:@t156965365
使用firefox 51.0.1 (32 位) 版本测试前后台委托均未发现问题。
请升级到最新版本再试一下,如果还有问题,检查一下firefox的插件,是否有冲突。

8.微信端无法转发
最佳答案:@武汉技术支持团队
这个文件覆盖下试试
AppFramework.rar

9.参与者函数FindPostByJobCode中部门及岗位参数配置问题
最佳答案:@武汉技术支持团队
例如:FindPostByJobCode({Originator},"分管副总")
这是查找发起人所在部门的分管副总
参数1是确定管理者所在组织的范围,参数2是通过“分管副总”来确定岗位下的编制
维护编制是不需要在组织结构根目录下配置很多岗位,编制从某种程度上来说是类似“角色”的
但是如果说是调整组织结构,删除部门,也就是说从源头上进行调整,那这个调整无法用参与者函数进行简化

10.关于Contains 的判断

最佳答案:@t156965365
名称        Contains
描述        获取参数1是否是参数0的子成员
返回值        Bool;
第一个参数是Array集合。
只是判断相等的话,直接用==就行了。

11.发起流程时前台控件如何获取后台数据库值
最佳答案:@小小鱼儿灬水中游
可以前台调后台方法,再给数据项赋值
// js执行后台事件
                $.MvcSheet.Action(
                    {
                        Action: "GetAppCode",   // 后台方法名称
                        Datas: ["输入参数"],    // 输入参数,格式 ["{数据项名称}","String值","控件ID"],当包含数据项名称时 LoadControlValue必须为true
                        LoadControlValue: true, // 是否获取表单数据
                        PostSheetInfo: false,    // 是否获取已经改变的表单数据
                        OnActionDone: function (e) {
                            // 执行完成后回调事件
                            $.MvcSheetUI.SetControlValue("code", e.OuCode );
                            $.MvcSheetUI.SetControlValue("mvcName", e.UnitCode );
                        }
                    }
////////后台
public object GetAppCode(string objID)
        {

return new { OuCode = strCode, UnitCode = unitCode };

        }



针对未有解决方案的问题,请发帖人及时采纳答案,若没有最佳答案,我们将问题提交给产品中心处理。
10月签到活动奖励发放啦:http://bbs.h3bpm.com/read.php?tid=5377&fid=5
小小鱼儿灬水中游
4

帖子

296

跟帖

7536

积分

黄金榴莲
黄金榴莲
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-04-09 21:27
666
支付宝搜索7705612领99红包
游客

返回顶部