using System; using BP.Port; using BP.En; namespace BP.WF.DTS { /// /// Method 的摘要说明 /// public class OrgInit_NameOfPath : Method { /// /// 组织结构处理部门全路径 /// public OrgInit_NameOfPath() { this.Title = "组织结构-部门全路径NameOfPath"; this.Help = "循环所有部门,重新生成NameOfPath"; this.GroupName = "组织结构"; } /// /// 设置执行变量 /// /// public override void Init() { } /// /// 当前的操纵员是否可以执行这个方法 /// public override bool IsCanDo { get { return true; } } /// /// 执行 /// /// 返回执行结果 public override object Do() { try { Depts depts = new Depts(); depts.RetrieveAll(); foreach (Dept dept in depts) dept.GenerNameOfPath(); return "执行成功..."; } catch (Exception ex) { return "执行失败:" + ex.Message; } } } }