/// <summary>
        /// 业务逻辑前置调用方法
        /// </summary>
        public override void Execute()
        {
            //实现用户自己的业务逻辑
            var id = DelegateService.GetProcessInstanceID();

            DelegateService.SaveVariable(ProcessVariableTypeEnum.Process, "date", System.DateTime.Now.ToShortDateString());
            System.Diagnostics.Debug.WriteLine("order has been processing...");
        }
        /// <summary>
        /// 业务逻辑前置调用方法
        /// </summary>
        public override void Execute()
        {
            //实现用户自己的业务逻辑
            var id = DelegateService.GetProcessInstanceID();

            DelegateService.SaveVariable(ProcessVariableTypeEnum.Process, "price", "1000");
            System.Diagnostics.Debug.WriteLine("order has been completed...");
        }
Пример #3
0
        /// <summary>
        /// 业务逻辑具体实现方法
        /// </summary>
        /// <param name="amount"></param>
        /// <param name="newAmount"></param>
        private void DoSomethingElse(string amount, int newAmount)
        {
            var intAmount = 0;

            int.TryParse(amount, out intAmount);

            if (intAmount < newAmount)
            {
                DelegateService.SaveVariable(ProcessVariableTypeEnum.Process, "amount", newAmount.ToString());
            }

            //调用其它业务处理逻辑
            var session = DelegateService.GetSession();

            //实现其它数据库业务逻辑
            //.............................
        }