Exemple #1
0
        /// <summary>
        /// 创建流程定义
        /// </summary>
        /// <param name="overrideInitActivity"></param>
        /// <returns></returns>
        public WfProcessDescriptor CreateProcess(bool overrideInitActivity)
        {
            WfProcessDescriptor processDesp = new WfProcessDescriptor();

            processDesp.Properties.ReplaceExistedPropertyValues(this.Properties);

            CreateInitAndCompletedActivities(processDesp);

            processDesp.CreateActivities(this.ActivityTemplates, overrideInitActivity);

            return(processDesp);
        }
		/// <summary>
		/// 创建流程定义
		/// </summary>
		/// <param name="overrideInitActivity"></param>
		/// <returns></returns>
		public WfProcessDescriptor CreateProcess(bool overrideInitActivity)
		{
			WfProcessDescriptor processDesp = new WfProcessDescriptor();

			processDesp.Properties.ReplaceExistedPropertyValues(this.Properties);

			CreateInitAndCompletedActivities(processDesp);

			processDesp.CreateActivities(this.ActivityTemplates, overrideInitActivity);

			return processDesp;
		}