Example #1
0
        public virtual void Deploy(DeploymentEntity deployment)
        {
            LOG.DebugProcessingDeployment(deployment.Name);
            var properties = new Dictionary <string, object>();
            IList <TDefinitionEntity> definitions = ParseDefinitionResources(deployment, new Core.Model.Properties(properties));

            EnsureNoDuplicateDefinitionKeys(definitions);
            //Post 把流程定义实例写入持久层(薪)/更新流程定义(旧) 及放到上下文中 供其它领域模型使用
            PostProcessDefinitions(deployment, definitions, new Core.Model.Properties(properties));
        }