public void Execute(Bookmark bookmark) { bool agree = Factory.Get开发经理Manager().是否同意请假(); if (agree) WorkflowContext.Execute("同意", null); else WorkflowContext.Execute("不同意", null); }
private static void NewBookmarkInit() { Bookmark mk1 = new Bookmark() { BookmarkName = "程序员提出请假申请", Resumed = 申请请假.Execute }; Bookmark mk2 = new Bookmark() { BookmarkName = "开发经理处理", Resumed = 开发经理处理请假.Execute }; Bookmark mk3 = new Bookmark() { BookmarkName = "同意", Resumed = 发送同意通知消息.Execute }; Bookmark mk4 = new Bookmark() { BookmarkName = "不同意", Resumed = 发送拒绝通知消息.Execute }; Bookmark done = new Bookmark() { BookmarkName = "[Done]", Resumed = Done.Execute }; WorkflowContext.Add(mk1); WorkflowContext.Add(mk2); WorkflowContext.Add(mk3); WorkflowContext.Add(mk4); WorkflowContext.Add(done); }
public void Execute(Bookmark bookmark) { Factory.Get开发人员Manager().提出请假申请(); WorkflowContext.Execute("开发经理处理", null); }
public void Execute(Bookmark bookmark) { MessageBus.Send("已同意请假"); WorkflowContext.Execute("[Done]", null); }
public void Execute(Bookmark bookmark) { Console.WriteLine("Done"); }