You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1482 lines
53 KiB
Plaintext
1482 lines
53 KiB
Plaintext
using System;
|
|
using System.Collections;
|
|
using BP.DA;
|
|
using BP.Sys;
|
|
using BP.En;
|
|
using BP.WF.Port;
|
|
|
|
namespace BP.WF.Template
|
|
{
|
|
/// <summary>
|
|
/// 节点按钮权限
|
|
/// </summary>
|
|
public class BtnLab : Entity
|
|
{
|
|
/// <summary>
|
|
/// 访问控制
|
|
/// </summary>
|
|
public override UAC HisUAC
|
|
{
|
|
get
|
|
{
|
|
UAC uac = new UAC();
|
|
uac.OpenForSysAdmin();
|
|
uac.IsInsert = false;
|
|
uac.IsDelete = false;
|
|
return uac;
|
|
}
|
|
}
|
|
|
|
#region 基本属性
|
|
/// <summary>
|
|
/// but
|
|
/// </summary>
|
|
public static string Btns
|
|
{
|
|
get
|
|
{
|
|
return "Send,Save,Thread,Return,CC,Shift,Del,Rpt,Ath,Track,Opt,EndFlow,SubFlow";
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// PK
|
|
/// </summary>
|
|
public override string PK
|
|
{
|
|
get
|
|
{
|
|
return NodeAttr.NodeID;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 节点ID
|
|
/// </summary>
|
|
public int NodeID
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.NodeID);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.NodeID, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 名称
|
|
/// </summary>
|
|
public string Name
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.Name);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.Name, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 查询标签
|
|
/// </summary>
|
|
public string SearchLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.SearchLab);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.SearchLab, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 查询是否可用
|
|
/// </summary>
|
|
public bool SearchEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.SearchEnable);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.SearchEnable, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 移交
|
|
/// </summary>
|
|
public string ShiftLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ShiftLab);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.ShiftLab, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用移交
|
|
/// </summary>
|
|
public bool ShiftEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ShiftEnable);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.ShiftEnable, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 选择接受人
|
|
/// </summary>
|
|
public string SelectAccepterLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.SelectAccepterLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 选择接受人类型
|
|
/// </summary>
|
|
public int SelectAccepterEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.SelectAccepterEnable);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.SelectAccepterEnable, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 保存
|
|
/// </summary>
|
|
public string SaveLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.SaveLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用保存
|
|
/// </summary>
|
|
public bool SaveEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.SaveEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 子线程按钮标签
|
|
/// </summary>
|
|
public string ThreadLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ThreadLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 子线程按钮是否启用
|
|
/// </summary>
|
|
public bool ThreadEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ThreadEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否可以删除(当前分流,分合流节点发送出去的)子线程.
|
|
/// </summary>
|
|
public bool ThreadIsCanDel
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ThreadIsCanDel);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否可以移交.
|
|
/// </summary>
|
|
public bool ThreadIsCanShift
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ThreadIsCanShift);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 子流程按钮标签
|
|
/// </summary>
|
|
public string SubFlowLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.SubFlowLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 跳转标签
|
|
/// </summary>
|
|
public string JumpWayLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.JumpWayLab);
|
|
}
|
|
}
|
|
public JumpWay JumpWayEnum
|
|
{
|
|
get
|
|
{
|
|
return (JumpWay)this.GetValIntByKey(NodeAttr.JumpWay);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用跳转
|
|
/// </summary>
|
|
public bool JumpWayEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(NodeAttr.JumpWay);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 退回标签
|
|
/// </summary>
|
|
public string ReturnLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ReturnLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 退回字段
|
|
/// </summary>
|
|
public string ReturnField
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ReturnField);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 退回是否启用
|
|
/// </summary>
|
|
public bool ReturnEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ReturnRole);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 挂起标签
|
|
/// </summary>
|
|
public string HungLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.HungLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用挂起
|
|
/// </summary>
|
|
public bool HungEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.HungEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 打印标签
|
|
/// </summary>
|
|
public string PrintDocLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.PrintDocLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用打印
|
|
/// </summary>
|
|
public bool PrintDocEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintDocEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 发送标签
|
|
/// </summary>
|
|
public string SendLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.SendLab);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.SendLab, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用发送?
|
|
/// </summary>
|
|
public bool SendEnable
|
|
{
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 发送的Js代码
|
|
/// </summary>
|
|
public string SendJS
|
|
{
|
|
get
|
|
{
|
|
string str = this.GetValStringByKey(BtnAttr.SendJS).Replace("~", "'");
|
|
if (this.CCRole == BP.WF.CCRoleEnum.WhenSend)
|
|
str = str + " if ( OpenCC()==false) return false;";
|
|
return str;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 轨迹标签
|
|
/// </summary>
|
|
public string TrackLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.TrackLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用轨迹
|
|
/// </summary>
|
|
public bool TrackEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.TrackEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 查看父流程标签
|
|
/// </summary>
|
|
public string ShowParentFormLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ShowParentFormLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 是否启用查看父流程
|
|
/// </summary>
|
|
public bool ShowParentFormEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ShowParentFormEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 数据批阅标签
|
|
/// </summary>
|
|
public string FrmDBRemarkLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.FrmDBRemarkLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 数据批阅规则
|
|
/// </summary>
|
|
public int FrmDBRemarkEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.FrmDBRemarkEnable);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 抄送标签
|
|
/// </summary>
|
|
public string CCLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.CCLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 抄送规则
|
|
/// </summary>
|
|
public CCRoleEnum CCRole
|
|
{
|
|
get
|
|
{
|
|
return (CCRoleEnum)this.GetValIntByKey(BtnAttr.CCRole);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 删除标签
|
|
/// </summary>
|
|
public string DeleteLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.DelLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 删除类型
|
|
/// </summary>
|
|
public int DeleteEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.DelEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 结束流程
|
|
/// </summary>
|
|
public string EndFlowLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.EndFlowLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用结束流程
|
|
/// </summary>
|
|
public bool EndFlowEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.EndFlowEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用流转自定义
|
|
/// </summary>
|
|
public string TCLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.TCLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 是否启用流转自定义
|
|
/// </summary>
|
|
public bool TCEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.TCEnable);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.TCEnable, value);
|
|
}
|
|
}
|
|
|
|
public int HelpRole
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.HelpRole);
|
|
}
|
|
}
|
|
|
|
public string HelpLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.HelpLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 审核标签
|
|
/// </summary>
|
|
public string WorkCheckLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.WorkCheckLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 标签是否启用?
|
|
/// </summary>
|
|
//public bool SubFlowEnable111
|
|
//{
|
|
// get
|
|
// {
|
|
// return this.GetValBooleanByKey(BtnAttr.SubFlowEnable);
|
|
// }
|
|
// set
|
|
// {
|
|
// this.SetValByKey(BtnAttr.SubFlowEnable, value);
|
|
// }
|
|
//}
|
|
/// <summary>
|
|
/// 审核是否可用
|
|
/// </summary>
|
|
public bool WorkCheckEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.WorkCheckEnable);
|
|
}
|
|
set
|
|
{
|
|
this.SetValByKey(BtnAttr.WorkCheckEnable, value);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 考核 是否可用
|
|
/// </summary>
|
|
public int CHRole
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.CHRole);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 考核 标签
|
|
/// </summary>
|
|
public string CHLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.CHLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 重要性 是否可用
|
|
/// </summary>
|
|
public int PRIEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.PRIEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 重要性 标签
|
|
/// </summary>
|
|
public string PRILab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.PRILab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 关注 是否可用
|
|
/// </summary>
|
|
public bool FocusEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.FocusEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 关注 标签
|
|
/// </summary>
|
|
public string FocusLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.FocusLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 分配 是否可用
|
|
/// </summary>
|
|
public bool AllotEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.AllotEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 分配 标签
|
|
/// </summary>
|
|
public string AllotLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.AllotLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 确认 是否可用
|
|
/// </summary>
|
|
public bool ConfirmEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.ConfirmEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 确认标签
|
|
/// </summary>
|
|
public string ConfirmLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ConfirmLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 打包下载 是否可用
|
|
/// </summary>
|
|
public bool PrintZipEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintZipEnable);
|
|
}
|
|
}
|
|
public bool PrintZipMyCC
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintZipMyCC);
|
|
}
|
|
}
|
|
public bool PrintZipMyView
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintZipMyView);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 打包下载 标签
|
|
/// </summary>
|
|
public string PrintZipLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.PrintZipLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// pdf 是否可用
|
|
/// </summary>
|
|
public bool PrintPDFEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintPDFEnable);
|
|
}
|
|
}
|
|
public bool PrintPDFMyCC
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintPDFMyCC);
|
|
}
|
|
}
|
|
public bool PrintPDFMyView
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintPDFMyView);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 打包下载 标签
|
|
/// </summary>
|
|
public string PrintPDFLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.PrintPDFLab);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// html 是否可用
|
|
/// </summary>
|
|
public bool PrintHtmlEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintHtmlEnable);
|
|
}
|
|
}
|
|
|
|
public bool PrintHtmlMyCC
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintHtmlMyCC);
|
|
}
|
|
}
|
|
|
|
public bool PrintHtmlMyView
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PrintHtmlMyView);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// html 标签
|
|
/// </summary>
|
|
public string PrintHtmlLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.PrintHtmlLab);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 批量处理是否可用
|
|
/// </summary>
|
|
public bool BatchEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.BatchEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 批处理标签
|
|
/// </summary>
|
|
public string BatchLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.BatchLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 加签
|
|
/// </summary>
|
|
public bool AskforEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.AskforEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 加签
|
|
/// </summary>
|
|
public string AskforLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.AskforLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 会签规则
|
|
/// </summary>
|
|
public HuiQianRole HuiQianRole
|
|
{
|
|
get
|
|
{
|
|
return (HuiQianRole)this.GetValIntByKey(BtnAttr.HuiQianRole);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 会签标签
|
|
/// </summary>
|
|
public string HuiQianLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.HuiQianLab);
|
|
}
|
|
}
|
|
|
|
// public int ItIsCanAddHuiQianer
|
|
//{
|
|
// get
|
|
// {
|
|
// return this.GetValIntByKey(BtnAttr.IsCanAddHuiQianer);
|
|
// }
|
|
//}
|
|
public HuiQianLeaderRole HuiQianLeaderRole
|
|
{
|
|
get
|
|
{
|
|
return (HuiQianLeaderRole)this.GetValIntByKey(BtnAttr.HuiQianLeaderRole);
|
|
}
|
|
}
|
|
|
|
public string AddLeaderLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.AddLeaderLab);
|
|
}
|
|
}
|
|
|
|
public bool AddLeaderEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.AddLeaderEnable);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
///是否启用文档,@0=不启用@1=按钮方式@2=公文在前@3=表单在前
|
|
/// </summary>
|
|
private int WebOfficeEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.WebOfficeEnable);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 文档按钮标签
|
|
/// </summary>
|
|
public string WebOfficeLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.WebOfficeLab);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 公文标签
|
|
/// </summary>
|
|
public string OfficeBtnLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.OfficeBtnLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 公文标签
|
|
/// </summary>
|
|
public bool OfficeBtnEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.OfficeBtnEnable);
|
|
}
|
|
}
|
|
public int OfficeBtnEnableInt
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.OfficeBtnEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 备注标签
|
|
/// </summary>
|
|
public string NoteLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.NoteLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
///备注标签
|
|
/// </summary>
|
|
public int NoteEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.NoteEnable);
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 公文显示的位置
|
|
/// </summary>
|
|
public int OfficeBtnLocal
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.OfficeBtnLocal);
|
|
}
|
|
}
|
|
|
|
|
|
public string QRCodeLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStrByKey(BtnAttr.QRCodeLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 二维码规则
|
|
/// </summary>
|
|
public int QRCodeRole
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.QRCodeRole);
|
|
}
|
|
}
|
|
|
|
public bool FrmDBVerEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.FrmDBVerEnable);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 数据版本
|
|
/// </summary>
|
|
public bool FrmDBVerMyCC
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.FrmDBVerMyCC);
|
|
}
|
|
}
|
|
public bool FrmDBVerMyView
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.FrmDBVerMyView);
|
|
}
|
|
}
|
|
public string FrmDBVerLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.FrmDBVerLab);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 小纸条
|
|
/// </summary>
|
|
public string ScripLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.ScripLab);
|
|
}
|
|
}
|
|
public int ScripRole
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.ScripRole);
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// 评论
|
|
/// </summary>
|
|
public string FlowBBSLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.FlowBBSLab);
|
|
}
|
|
}
|
|
public int FlowBBSRole
|
|
{
|
|
get
|
|
{
|
|
return this.GetValIntByKey(BtnAttr.FlowBBSRole);
|
|
}
|
|
}
|
|
|
|
public string IMLab
|
|
{
|
|
get
|
|
{
|
|
return this.GetValStringByKey(BtnAttr.IMLab);
|
|
}
|
|
}
|
|
public bool IMEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.IMEnable);
|
|
}
|
|
}
|
|
|
|
public bool PressEnable
|
|
{
|
|
get
|
|
{
|
|
return this.GetValBooleanByKey(BtnAttr.PressEnable);
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region 构造方法
|
|
/// <summary>
|
|
/// Btn
|
|
/// </summary>
|
|
public BtnLab() { }
|
|
/// <summary>
|
|
/// 节点按钮权限
|
|
/// </summary>
|
|
/// <param name="nodeid">节点ID</param>
|
|
public BtnLab(int nodeid)
|
|
{
|
|
this.NodeID = nodeid;
|
|
this.RetrieveFromDBSources();
|
|
}
|
|
/// <summary>
|
|
/// 重写基类方法
|
|
/// </summary>
|
|
public override Map EnMap
|
|
{
|
|
get
|
|
{
|
|
if (this._enMap != null)
|
|
return this._enMap;
|
|
|
|
Map map = new Map("WF_Node", "节点按钮标签");
|
|
|
|
map.AddGroupAttr("处理器按钮权限");
|
|
map.AddTBIntPK(BtnAttr.NodeID, 0, "节点ID", true, true);
|
|
map.AddTBString(BtnAttr.Name, null, "节点名称", true, true, 0, 200, 10);
|
|
|
|
#region 功能按钮状态
|
|
map.AddTBString(BtnAttr.SendLab, "发送", "发送按钮标签", true, false, 0, 50, 10);
|
|
map.SetHelperUrl(BtnAttr.SendLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3577079&doc_id=31094");
|
|
map.AddTBString(BtnAttr.SendJS, "", "按钮JS函数", true, false, 0, 999, 10);
|
|
//map.SetHelperBaidu(BtnAttr.SendJS, "ccflow 发送前数据完整性判断"); //增加帮助.
|
|
map.SetHelperUrl(BtnAttr.SendJS, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3577079&doc_id=31094");
|
|
|
|
map.AddTBString(BtnAttr.DelayedSendLab, "延期发送", "延期发送按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.DelayedSendEnable, false, "是否启用", true, true);
|
|
|
|
map.AddTBString(BtnAttr.SaveLab, "保存", "保存按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.SaveEnable, true, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.SaveLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3577137&doc_id=31094"); //增加帮助
|
|
|
|
//map.AddTBString(BtnAttr.CCLab, "抄送", "抄送按钮标签", true, false, 0, 50, 10);
|
|
//map.AddDDLSysEnum(NodeAttr.CCRole, 0, "抄送规则", true, true, NodeAttr.CCRole,
|
|
// "@0=不能抄送@1=手工抄送@2=自动抄送@3=手工与自动@4=按表单SysCCEmps字段计算@5=在发送前打开抄送窗口");
|
|
//map.SetHelperUrl(BtnAttr.CCLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579867&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddTBString(BtnAttr.QRCodeLab, "二维码", "二维码标签", true, false, 0, 50, 10);
|
|
map.SetHelperUrl(BtnAttr.QRCodeLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=4275245&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddDDLSysEnum(BtnAttr.QRCodeRole, 0, "二维码规则", true, true, BtnAttr.QRCodeRole,
|
|
"@0=无@1=查看流程表单-无需权限@2=查看流程表单-需要登录@3=外部账户协作模式处理工作");
|
|
|
|
// add 2014-04-05.
|
|
// map.AddDDLSysEnum(NodeAttr.CCWriteTo, 0, "抄送写入规则",
|
|
//true, true, NodeAttr.CCWriteTo, "@0=写入抄送列表@1=写入待办@2=写入待办与抄送列表", true);
|
|
// map.SetHelperUrl(NodeAttr.CCWriteTo, "http://ccbpm.mydoc.io/?v=5404&t=17976"); //增加帮助.
|
|
|
|
map.AddTBString(BtnAttr.ShiftLab, "移交", "移交按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ShiftEnable, false, "是否启用", true, true);
|
|
|
|
map.SetHelperUrl(BtnAttr.ShiftLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979829&doc_id=31094");
|
|
|
|
|
|
map.AddTBString(BtnAttr.DelLab, "删除", "删除按钮标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.DelEnable, 0, "删除规则", true, true, BtnAttr.DelEnable);
|
|
map.SetHelperUrl(BtnAttr.DelLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979834&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddTBString(BtnAttr.EndFlowLab, "结束流程", "结束流程按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.EndFlowEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.EndFlowLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979861&doc_id=31094"); //增加帮助
|
|
|
|
map.AddTBString(BtnAttr.ShowParentFormLab, "查看父流程", "查看父流程按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ShowParentFormEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.ShowParentFormLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979871&doc_id=31094"); //增加帮助
|
|
|
|
|
|
#region 公文相关.
|
|
// add 2019.1.9 for 东孚.
|
|
map.AddTBString(BtnAttr.OfficeBtnLab, "打开公文", "公文按钮标签", true, false, 0, 50, 10, false);
|
|
map.SetHelperUrl(BtnAttr.OfficeBtnLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979875&doc_id=31094"); //增加帮助
|
|
|
|
map.AddDDLSysEnum(BtnAttr.OfficeBtnEnable, 0, "文件状态", true, true, BtnAttr.OfficeBtnEnable,
|
|
"@0=不可用@1=可编辑@2=不可编辑", false);
|
|
|
|
map.AddDDLSysEnum(BtnAttr.OfficeFileType, 0, "文件类型", true, true, BtnAttr.OfficeFileType,
|
|
"@0=word文件@1=WPS文件", false);
|
|
|
|
map.AddDDLSysEnum(BtnAttr.OfficeBtnLocal, 0, "按钮位置", true, true, BtnAttr.OfficeBtnLocal,
|
|
"@0=工具栏上@1=表单标签(divID=GovDocFile)", false);
|
|
#endregion 公文相关.
|
|
|
|
//map.AddTBString(BtnAttr.OfficeBtnLab, "公文主文件", "公文按钮标签", true, false, 0, 50, 10);
|
|
//map.AddBoolean(BtnAttr.OfficeBtnEnable, false, "是否启用", true, true);
|
|
|
|
//map.AddBoolean(BtnAttr.PrintDocEnable, false, "是否启用", true, true);
|
|
//map.AddTBString(BtnAttr.AthLab, "附件", "附件按钮标签", true, false, 0, 50, 10);
|
|
//map.AddDDLSysEnum(NodeAttr.FJOpen, 0, this.ToE("FJOpen", "附件权限"), true, true,
|
|
//NodeAttr.FJOpen, "@0=关闭附件@1=操作员@2=工作ID@3=流程ID");
|
|
|
|
map.AddTBString(BtnAttr.TrackLab, "轨迹", "轨迹按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.TrackEnable, true, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.TrackLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579860&doc_id=31094");//增加帮助
|
|
|
|
//map.SetHelperUrl(BtnAttr.TrackLab, this[SYS_CCFLOW, "轨迹"]); //增加帮助
|
|
//map.SetHelperUrl(BtnAttr.TrackLab, "http://ccbpm.mydoc.io/?v=5404&t=24369");
|
|
|
|
map.AddTBString(BtnAttr.HungLab, "挂起", "挂起按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.HungEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.HungLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=5169441&doc_id=31094"); //增加帮助.
|
|
|
|
// map.AddTBString(BtnAttr.SelectAccepterLab, "接受人", "接受人按钮标签", true, false, 0, 50, 10);
|
|
// map.AddDDLSysEnum(BtnAttr.SelectAccepterEnable, 0, "工作方式",
|
|
//true, true, BtnAttr.SelectAccepterEnable);
|
|
// map.SetHelperUrl(BtnAttr.SelectAccepterLab, "http://ccbpm.mydoc.io/?v=5404&t=16256"); //增加帮助
|
|
|
|
|
|
map.AddTBString(BtnAttr.SearchLab, "查询", "查询按钮标签", true, false, 0, 50, 10, false);
|
|
map.AddBoolean(BtnAttr.SearchEnable, false, "是否启用", true, true);
|
|
//map.SetHelperUrl(BtnAttr.SearchLab, this[SYS_CCFLOW, "查询"]); //增加帮助
|
|
map.SetHelperUrl(BtnAttr.SearchLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979975&doc_id=31094");
|
|
|
|
//map.AddTBString(BtnAttr.WorkCheckLab, "审核", "审核按钮标签", true, false, 0, 50, 10);
|
|
//map.AddBoolean(BtnAttr.WorkCheckEnable, false, "是否启用", true, true);
|
|
|
|
//map.AddTBString(BtnAttr.BatchLab, "批处理", "批处理按钮标签", true, false, 0, 50, 10);
|
|
//map.AddBoolean(BtnAttr.BatchEnable, false, "是否启用", true, true);
|
|
//map.SetHelperUrl(BtnAttr.BatchLab, "http://ccbpm.mydoc.io/?v=5404&t=17920"); //增加帮助
|
|
|
|
//功能暂时取消
|
|
//map.AddTBString(BtnAttr.AskforLab, "加签", "加签按钮标签", true, false, 0, 50, 10);
|
|
//map.AddBoolean(BtnAttr.AskforEnable, false, "是否启用", true, true);
|
|
//map.SetHelperUrl(BtnAttr.AskforLab, "http://ccbpm.mydoc.io/?v=5404&t=16258");
|
|
|
|
|
|
// add by 周朋 2014-11-21. 让用户可以自己定义流转.
|
|
map.AddTBString(BtnAttr.TCLab, "流转自定义", "流转自定义", true, false, 0, 50, 10, true);
|
|
map.AddBoolean(BtnAttr.TCEnable, false, "是否启用", true, true, true);
|
|
map.SetHelperUrl(BtnAttr.TCLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3938664&doc_id=31094");
|
|
|
|
map.AddTBString(BtnAttr.FrmDBVerLab, "数据版本", "数据版本", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.FrmDBVerEnable, false, "是否启用", true, true);
|
|
|
|
map.AddTBString(BtnAttr.FrmDBRemarkLab, "数据批阅", "数据批阅", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.FrmDBRemarkEnable, 0, "数据批阅", true, true, BtnAttr.FrmDBRemarkEnable, "@0=禁用@1=可编辑@2=不可编辑", false);
|
|
|
|
|
|
//map.AddTBString(BtnAttr.AskforLab, "执行", "加签按钮标签", true, false, 0, 50, 10);
|
|
//map.AddBoolean(BtnAttr.AskforEnable, false, "是否启用", true, true);
|
|
//map.SetHelperUrl(BtnAttr.AskforLab, this[SYS_CCFLOW, "加签"]); //增加帮助
|
|
|
|
// 删除了这个模式,让表单方案进行控制了,保留这两个字段以兼容.
|
|
// map.AddTBString(BtnAttr.WebOfficeLab, "公文", "文档按钮标签", false, false, 0, 50, 10);
|
|
// map.AddTBInt(BtnAttr.WebOfficeEnable, 0, "文档启用方式", false, false);
|
|
|
|
//cut bye zhoupeng.
|
|
//map.AddTBString(BtnAttr.WebOfficeLab, "公文", "文档按钮标签", true, false, 0, 50, 10);
|
|
//map.AddDDLSysEnum(BtnAttr.WebOfficeEnable, 0, "文档启用方式", true, true, BtnAttr.WebOfficeEnable,
|
|
// "@0=不启用@1=按钮方式@2=标签页置后方式@3=标签页置前方式");//edited by liuxc,2016-01-18,from xc
|
|
//map.SetHelperUrl(BtnAttr.WebOfficeLab, "http://ccbpm.mydoc.io/?v=5404&t=17993");
|
|
|
|
// add by 周朋 2015-08-06. 重要性.
|
|
map.AddTBString(BtnAttr.PRILab, "重要性", "重要性", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.PRIEnable, 0, "重要性规则", true, true, BtnAttr.PRIEnable, @"0=不启用@1=只读@2=编辑");
|
|
//map.AddBoolean(BtnAttr.PRIEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.PRILab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979978&doc_id=31094");
|
|
|
|
// add by 周朋 2015-08-06. 节点时限.
|
|
map.AddTBString(BtnAttr.CHLab, "节点时限", "节点时限", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.CHRole, 0, "时限规则", true, true, BtnAttr.CHRole, @"0=禁用@1=启用@2=只读@3=启用并可以调整流程应完成时间");
|
|
map.SetHelperUrl(BtnAttr.CHLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979979&doc_id=31094");
|
|
|
|
// add 2017.5.4 邀请其他人参与当前的工作.
|
|
map.AddTBString(BtnAttr.AllotLab, "分配", "分配按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.AllotEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.AllotLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979980&doc_id=31094");
|
|
|
|
// add by 周朋 2015-12-24. 节点时限.
|
|
map.AddTBString(BtnAttr.FocusLab, "关注", "关注", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.FocusEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.FocusLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979981&doc_id=31094");
|
|
|
|
// add 2017.5.4 确认就是告诉发送人,我接受这件工作了.
|
|
map.AddTBString(BtnAttr.ConfirmLab, "确认", "确认按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ConfirmEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.ConfirmLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979983&doc_id=31094");
|
|
|
|
// add 2019.3.10 增加List.
|
|
map.AddTBString(BtnAttr.ListLab, "列表", "列表按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ListEnable, true, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.ListLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979983&doc_id=31094");
|
|
|
|
// 批量审核
|
|
map.AddTBString(BtnAttr.BatchLab, "批量审核", "批量审核标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.BatchEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.BatchLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979986&doc_id=31094");
|
|
|
|
//备注 流程不流转,设置备注信息提醒已处理人员当前流程运行情况
|
|
map.AddTBString(BtnAttr.NoteLab, "备注", "备注标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.NoteEnable, 0, "启用规则", true, true, BtnAttr.NoteEnable, @"0=禁用@1=启用@2=只读");
|
|
map.SetHelperUrl(BtnAttr.NoteLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979987&doc_id=31094");
|
|
|
|
//for 周大福.
|
|
map.AddTBString(BtnAttr.HelpLab, "帮助", "帮助标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.HelpRole, 0, "帮助显示规则", true, true, BtnAttr.HelpRole, @"0=禁用@1=启用@2=强制提示@3=选择性提示");
|
|
map.SetHelperUrl(BtnAttr.HelpLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979989&doc_id=31094");
|
|
|
|
//新增时间2022-03-14
|
|
map.AddTBString(BtnAttr.ScripLab, "小纸条", "小纸条标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.ScripRole, 0, "小纸条显示规则", true, true, BtnAttr.ScripRole, @"0=禁用@1=按钮启用@2=发送启用");
|
|
|
|
map.AddTBString(BtnAttr.FlowBBSLab, "评论", "评论标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.FlowBBSRole, 0, "评论规则", true, true, BtnAttr.FlowBBSRole, @"0=禁用@1=启用@2=只读");
|
|
|
|
map.AddTBString(BtnAttr.IMLab, "即时通讯", "即时通讯标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.IMEnable, 0, "即时通讯规则", true, true, BtnAttr.IMEnable, @"0=禁用@1=启用");
|
|
|
|
|
|
map.AddTBString(BtnAttr.NextLab, "下一条", "下一条", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.NextRole, 0, "获得规则", true, true, BtnAttr.NextRole, @"0=禁用@1=相同节点@2=相同流程@3=相同的人@4=不限流程", true);
|
|
map.SetHelperUrl(BtnAttr.NextLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979990&doc_id=31094");
|
|
|
|
|
|
// 合流节点的:不常用的功能移动到这里.
|
|
map.AddTBString(BtnAttr.ThreadLab, "子线程", "子线程按钮标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ThreadEnable, false, "是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.ThreadLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3577139&doc_id=31094"); //增加帮助
|
|
|
|
map.AddDDLSysEnum(NodeAttr.ThreadKillRole, (int)ThreadKillRole.None, "子线程删除方式", true, true,
|
|
NodeAttr.ThreadKillRole, "@0=不能删除@1=手工删除@2=自动删除", true);
|
|
map.SetHelperUrl(BtnAttr.ThreadLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579441&doc_id=31094"); //增加帮助
|
|
|
|
//跳转.
|
|
map.AddTBString(BtnAttr.JumpWayLab, "跳转", "跳转按钮标签", true, false, 0, 50, 10);
|
|
map.SetHelperUrl(BtnAttr.JumpWayLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3980001&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddDDLSysEnum(NodeAttr.JumpWay, 0, "跳转规则", true, true, NodeAttr.JumpWay);
|
|
map.AddTBString(NodeAttr.JumpToNodes, null, "可跳转的节点", true, false, 0, 200, 10, true);
|
|
map.AddTBString(BtnAttr.ChangeDeptLab, "切换部门", "切换部门标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.ChangeDeptEnable, false, "是否启用切换组织/部门", true, true);
|
|
map.AddTBString("SubmitSF", "提交身份", "提交身份", true, false, 0, 50, 10);
|
|
map.AddBoolean("SubmitSFEnable", false, "是否启用提交身份?", true, true);
|
|
|
|
|
|
map.AddGroupAttr("查看器按钮权限");
|
|
map.AddBoolean(BtnAttr.ShowParentFormEnableMyView, false, "查看父流程是否启用", true, true);
|
|
map.AddBoolean(BtnAttr.TrackEnableMyView, true, "轨迹是否启用", true, true);
|
|
map.AddBoolean(BtnAttr.FrmDBVerMyView, false, "数据版本是否启用", true, true);
|
|
|
|
map.AddDDLSysEnum(BtnAttr.FrmDBRemarkEnableMyView, 0, "数据批阅", true, true, BtnAttr.FrmDBRemarkEnable, "@0=禁用@1=可编辑@2=不可编辑", false);
|
|
// 催办
|
|
map.AddTBString(BtnAttr.PressLab, "催办", "催办", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.PressEnable, true, "是否启用", true, true);
|
|
map.SetHelperAlert(BtnAttr.PressLab, "是否在在途的流程查看器上显示催办按钮?");
|
|
|
|
map.AddTBString(BtnAttr.RollbackLab, "回滚", "回滚", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.RollbackEnable, true, "是否启用", true, true);
|
|
map.SetHelperAlert(BtnAttr.RollbackLab, "流程结束后是否在查看器上显示回滚操作?");
|
|
|
|
map.AddGroupAttr("抄送器按钮权限");
|
|
map.AddBoolean(BtnAttr.ShowParentFormEnableMyCC, false, "查看父流程是否启用", true, true);
|
|
map.AddBoolean(BtnAttr.TrackEnableMyCC, true, "轨迹是否启用", true, true);
|
|
map.AddBoolean(BtnAttr.FrmDBVerMyCC, false, "数据版本是否启用", true, true);
|
|
#endregion 功能按钮状态
|
|
|
|
#region 退回处理.
|
|
map.AddGroupAttr("退回规则");
|
|
map.AddTBString(BtnAttr.ReturnLab, "退回", "退回按钮标签", true, false, 0, 50, 10);
|
|
|
|
string returnRole = "@0=不能退回@1=只能退回上一个节点@2=可以退回任意节点@3=退回指定的节点";
|
|
map.AddDDLSysEnum(NodeAttr.ReturnRole, 0, "退回规则", true, true, NodeAttr.ReturnRole, returnRole);
|
|
|
|
// map.AddDDLSysEnum(NodeAttr.ReturnRole, 0, "退回规则", true, true, NodeAttr.ReturnRole);
|
|
map.SetHelperUrl(NodeAttr.ReturnRole, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579467&doc_id=31094"); //增加帮助.
|
|
map.AddTBString(NodeAttr.ReturnAlert, null, "被退回后信息提示", true, false, 0, 999, 10, true);
|
|
|
|
// map.AddBoolean(NodeAttr.IsBackTracking, false, "是否可以原路返回(启用退回功能才有效)", true, true, false);
|
|
|
|
map.AddDDLSysEnum(NodeAttr.IsBackTracking, 0, "是否可以原路返回", true, true, NodeAttr.IsBackTracking,
|
|
"@0=不允许原路返回@1=由退回人决定@2=强制原路返回");
|
|
|
|
|
|
map.SetHelperUrl(NodeAttr.IsBackTracking, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579850&doc_id=31094"); //增加帮助.
|
|
map.AddBoolean(NodeAttr.IsBackResetAccepter, false, "原路返回后是否自动计算接收人.", true, true, false);
|
|
map.SetHelperAlert(NodeAttr.IsBackResetAccepter, "退回到此节点后,是否重新计算接受人,还是直接发送给退回人。");
|
|
|
|
map.AddDDLSysEnum(NodeAttr.IsKillEtcThread, 0, "子线程退回,其它子线程删除规则", true, true, NodeAttr.IsKillEtcThread,
|
|
"@0=不删除其它的子线程@1=删除其它的子线程@2=由子线程退回人决定是否删除");
|
|
|
|
// map.SetHelperAlert(NodeAttr.IsKillEtcThread, "子线程退回到分流节点是,是否允许全部退回。");
|
|
|
|
map.AddBoolean(NodeAttr.ReturnCHEnable, false, "是否启用退回考核规则", true, true);
|
|
map.SetHelperUrl(NodeAttr.ReturnCHEnable, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3980009&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddDDLSysEnum(NodeAttr.ReturnOneNodeRole, 0, "单节点退回规则", true, true, NodeAttr.ReturnOneNodeRole,
|
|
"@0=不启用@1=按照[退回信息填写字段]作为退回意见直接退回@2=按照[审核组件]填写的信息作为退回意见直接退回", true);
|
|
//map.AddTBString(NodeAttr.RetunFieldsLable, "退回扩展字段", "退回扩展字段", true, false, 0, 50, 20);
|
|
|
|
map.AddTBString(BtnAttr.ReturnField, "", "退回信息填写字段", true, false, 0, 50, 10);
|
|
map.SetHelperUrl(BtnAttr.ReturnField, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3579854&doc_id=31094"); //增加帮助.
|
|
|
|
map.AddTBString(NodeAttr.ReturnReasonsItems, null, "退回原因", true, false, 0, 999, 10, true);
|
|
#endregion 退回处理.
|
|
|
|
#region 打印.
|
|
map.AddGroupAttr("打印");
|
|
// add 2017.9.1 for 天业集团.
|
|
map.AddTBString(BtnAttr.PrintHtmlLab, "打印Html", "打印Html标签", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.PrintHtmlEnable, false, "(打印Html)是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.PrintHtmlLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979893&doc_id=31094"); //增加帮助
|
|
// add 2020.5.25 for 交投集团.
|
|
map.AddBoolean(BtnAttr.PrintHtmlMyView, false, "(打印Html)显示在查看器工具栏?", true, true);
|
|
map.AddBoolean(BtnAttr.PrintHtmlMyCC, false, "(打印Html)显示在抄送工具栏?", true, true);
|
|
|
|
// add 2017.9.1 for 天业集团.
|
|
map.AddTBString(BtnAttr.PrintPDFLab, "打印pdf", "打印pdf标签", true, false, 0, 50, 10, false);
|
|
map.AddBoolean(BtnAttr.PrintPDFEnable, false, "(打印pdf)是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.PrintPDFLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979894&doc_id=31094"); //增加帮助
|
|
|
|
// add 2020.5.25 for 交投集团.
|
|
map.AddBoolean(BtnAttr.PrintPDFMyView, false, "(打印pdf)显示在查看器工具栏?", true, true, false);
|
|
map.AddBoolean(BtnAttr.PrintPDFMyCC, false, "(打印pdf)显示在抄送工具栏?", true, true, false);
|
|
|
|
map.AddDDLSysEnum(BtnAttr.PrintPDFModle, 0, "PDF打印规则", true, true, BtnAttr.PrintPDFModle,
|
|
"@0=全部打印@1=单个表单打印(针对树形表单)", false);
|
|
map.AddTBString(BtnAttr.ShuiYinModle, null, "PDF水印内容", true, false, 20, 100, 100);
|
|
map.SetHelperUrl(BtnAttr.ShuiYinModle, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=4055911&doc_id=31094"); //增加帮助
|
|
|
|
map.AddTBString(BtnAttr.PrintZipLab, "打包下载", "打包下载zip标签", true, false, 0, 50, 10, false);
|
|
map.AddBoolean(BtnAttr.PrintZipEnable, false, "(打包下载zip)是否启用", true, true);
|
|
map.SetHelperUrl(BtnAttr.PrintZipLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979897&doc_id=31094"); //增加帮助
|
|
|
|
// add 2020.5.25 for 交投集团.
|
|
map.AddBoolean(BtnAttr.PrintZipMyView, false, "(打包下载zip)显示在查看器工具栏?", true, true);
|
|
map.AddBoolean(BtnAttr.PrintZipMyCC, false, "(打包下载zip)显示在抄送工具栏?", true, true);
|
|
|
|
map.AddTBString(BtnAttr.PrintDocLab, "打印单据", "打印rtf按钮标签", true, false, 0, 50, 10);
|
|
map.SetHelperAlert(BtnAttr.PrintDocLab, "请在节点表单里面配置要打印的模板,设置表单=》表单属性=》打印模板。"); //增加帮助
|
|
map.AddBoolean(BtnAttr.PrintDocEnable, false, "是否启用", true, true);
|
|
//map.SetHelperUrl(BtnAttr.PrintDocEnable, "http://ccbpm.mydoc.io/?v=5404&t=17979"); //增加帮助
|
|
//map.SetHelperUrl(BtnAttr.BatchLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979986&doc_id=31094");
|
|
#endregion
|
|
|
|
#region 会签按钮.
|
|
map.AddGroupAttr("加签");
|
|
map.AddTBString(BtnAttr.HuiQianLab, "加签", "按钮标签", true, false, 0, 50, 10);
|
|
map.AddDDLSysEnum(BtnAttr.HuiQianRole, 0, "加签模式", true, true, BtnAttr.HuiQianRole, "@0=不启用@1=协作(同事)模式@4=组长(领导)模式");
|
|
map.SetHelperUrl(BtnAttr.HuiQianLab, "https://gitee.com/opencc/JFlow/wikis/pages/preview?sort_id=3979976&doc_id=31094");
|
|
//map.AddDDLSysEnum(BtnAttr.IsCanAddHuiQianer, 0, "协作模式被加签的人处理规则", true, true, BtnAttr.IsCanAddHuiQianer,
|
|
// "0=不允许增加其他协作人@1=允许增加协作人", false);
|
|
map.AddTBString(BtnAttr.AddLeaderLab, "加组长", "加组长", true, false, 0, 50, 10);
|
|
map.AddBoolean(BtnAttr.AddLeaderEnable, false, "是否启用", true, true);
|
|
map.AddDDLSysEnum(BtnAttr.HuiQianLeaderRole, 0, "组长加签规则", true, true, BtnAttr.HuiQianLeaderRole, "0=只有一个组长@1=最后一个组长发送@2=任意组长可以发送");
|
|
#endregion
|
|
|
|
this._enMap = map;
|
|
return this._enMap;
|
|
}
|
|
}
|
|
|
|
protected override void afterInsertUpdateAction()
|
|
{
|
|
Node fl = new Node();
|
|
fl.NodeID = this.NodeID;
|
|
fl.RetrieveFromDBSources();
|
|
fl.Update();
|
|
|
|
BtnLab btnLab = new BtnLab();
|
|
btnLab.NodeID = this.NodeID;
|
|
btnLab.RetrieveFromDBSources();
|
|
btnLab.Update();
|
|
|
|
base.afterInsertUpdateAction();
|
|
}
|
|
#endregion
|
|
}
|
|
/// <summary>
|
|
/// 节点按钮权限s
|
|
/// </summary>
|
|
public class BtnLabs : Entities
|
|
{
|
|
/// <summary>
|
|
/// 节点按钮权限s
|
|
/// </summary>
|
|
public BtnLabs()
|
|
{
|
|
}
|
|
/// <summary>
|
|
/// 得到它的 Entity
|
|
/// </summary>
|
|
public override Entity GetNewEntity
|
|
{
|
|
get
|
|
{
|
|
return new BtnLab();
|
|
}
|
|
}
|
|
#region 为了适应自动翻译成java的需要,把实体转换成List.
|
|
/// <summary>
|
|
/// 转化成 java list,C#不能调用.
|
|
/// </summary>
|
|
/// <returns>List</returns>
|
|
public System.Collections.Generic.IList<BtnLab> ToJavaList()
|
|
{
|
|
return (System.Collections.Generic.IList<BtnLab>)this;
|
|
}
|
|
/// <summary>
|
|
/// 转化成list
|
|
/// </summary>
|
|
/// <returns>List</returns>
|
|
public System.Collections.Generic.List<BtnLab> Tolist()
|
|
{
|
|
System.Collections.Generic.List<BtnLab> list = new System.Collections.Generic.List<BtnLab>();
|
|
for (int i = 0; i < this.Count; i++)
|
|
{
|
|
list.Add((BtnLab)this[i]);
|
|
}
|
|
return list;
|
|
}
|
|
#endregion 为了适应自动翻译成java的需要,把实体转换成List.
|
|
}
|
|
}
|