예제 #1
0
        //public virtual void parseConfiguration(Element activityElement, DeploymentEntity deployment, ProcessDefinitionEntity processDefinition, BpmnParse bpmnParse)
        //{
        //    // do nothing
        //}

        //public virtual void submitFormVariables(IVariableMap properties, IVariableScope variableScope)
        //{
        //    ProcessEngineConfigurationImpl processEngineConfiguration = Context.ProcessEngineConfiguration;
        //    IIdentityService identityService = processEngineConfiguration.IdentityService;
        //    IRuntimeService runtimeService = processEngineConfiguration.RuntimeService;

        //    logAuthentication(identityService);
        //    logInstancesCount(runtimeService);
        //}

        //public virtual ITaskFormData createTaskForm(TaskEntity task)
        //{
        //    ProcessEngineConfigurationImpl processEngineConfiguration = Context.ProcessEngineConfiguration;
        //    IIdentityService identityService = processEngineConfiguration.IdentityService;
        //    IRuntimeService runtimeService = processEngineConfiguration.RuntimeService;

        //    logAuthentication(identityService);
        //    logInstancesCount(runtimeService);

        //    TaskFormDataImpl result = new TaskFormDataImpl();
        //    result.Task = task;
        //    return result;
        //}

        public ITaskFormData CreateTaskForm(TaskEntity task)
        {
            ProcessEngineConfigurationImpl processEngineConfiguration = ESS.FW.Bpm.Engine.context.Impl.Context.ProcessEngineConfiguration;
            IIdentityService identityService = processEngineConfiguration.IdentityService;
            IRuntimeService  runtimeService  = processEngineConfiguration.RuntimeService;

            logAuthentication(identityService);
            logInstancesCount(runtimeService);

            TaskFormDataImpl result = new TaskFormDataImpl();

            result.Task = task;
            return(result);
        }
예제 #2
0
        public virtual ITaskFormData CreateTaskForm(TaskEntity task)
        {
            var taskFormData = new TaskFormDataImpl();

            //Expression formKey = task.TaskDefinition.FormKey;

            //if (formKey != null)
            //{
            //    var formValue = formKey.getValue(task);
            //    if (formValue != null)
            //    {
            //        taskFormData.FormKey = formValue.ToString();
            //    }
            //}

            taskFormData.DeploymentId = DeploymentId;
            //taskFormData.Task = task;
            //initializeFormProperties(taskFormData, task.getExecution());
            //initializeFormFields(taskFormData, task.getExecution());
            return(taskFormData);
        }
예제 #3
0
        public virtual TaskFormData createTaskForm(TaskEntity task)
        {
            TaskFormDataImpl taskFormData = new TaskFormDataImpl();

            Expression formKey = task.TaskDefinition.FormKey;

            if (formKey != null)
            {
                object formValue = formKey.getValue(task);
                if (formValue != null)
                {
                    taskFormData.FormKey = formValue.ToString();
                }
            }

            taskFormData.DeploymentId = deploymentId;
            taskFormData.Task         = task;
            initializeFormProperties(taskFormData, task.getExecution());
            initializeFormFields(taskFormData, task.getExecution());
            return(taskFormData);
        }