public void Execute(Bookmark bookmark)
        {
            bool agree = Factory.Get开发经理Manager().是否同意请假();

            if (agree)
                WorkflowContext.Execute("同意", null);
            else
                WorkflowContext.Execute("不同意", null);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 5
0
 public void Execute(Bookmark bookmark)
 {
     Console.WriteLine("Done");
 }