审批不是指定人审批,提示有点不友好,需要自定义提示信息
2021-08-16 11:46:15
827次阅读
1个评论
两个问题:1、类似根据表某个字段找集合函数没找到(例如根据部门id找用户集合那种),应该需要二开,单一这种:查询某个字段的值是可以的
($ES.Db.QueryOneData('ESET','ESDWF_TEST', 'NUM', 'WIID', $ES.Req('instanceId'))?
2、像指定人审批,不是指定人审批,会提示“系统发生异常,请联系管理员” 不是很友好,自定义友好提示从哪里更改,需要js二开不?
0
0
共1条
1
- 0 回答
- 0 粉丝
- 0 关注
相关话题
这个提示是给开发者的。
咱们系统上线是不允许“系统发生异常,请联系管理员”的,这基本算大问题了。需要开发者查看日志,是为了便于解决系统问题。
审批人可以二开,当获取为空或者不设,则默认审批人是全员(当然可以设定)
审批人二开参考代码:
using System;
using System.Collections;
using System.Diagnostics;
using ES.LibraryV2.Database;
using ES.LibraryV2.Helper;
using ES.WFV2.Engine;
using ES.WFV2.Engine.Core;
namespace Secondary.Auditor
{
public class getAuditor:IESWFAssignmentHandler
{
/// <summary>
/// 获取部门负责人id
/// </summary>
/// <param name="execution"></param>
/// <returns></returns>
public object Assign(ESWFExecution execution)
{
#region [获取部门负责人id]
string sql = @"SELECT T.DIRECTOR_ID,O.ID,O.NAME
FROM ES_RESIGNATION O
INNER JOIN EAA_DEPARTMENT T ON O.DEPARTMENT_ID=T.ID
WHERE 1=1
AND O.WIID=:wid";
ESSqlQuery sqlQuery = ESSqlQuery.Create(ESETConst.DB_INSTANCE,sql);
string wid = execution.Instance.Id;
sqlQuery.SetParam("wid", wid);
sqlQuery.ConvertNull2EmptyString(true);
IDictionary department_info = sqlQuery.GetOneView();
string data = department_info["DIRECTOR_ID"].ESConvert2StringEmptyDefault();
#endregion
return data;
}
}
}