protected override void OnOpen(object userData) { base.OnOpen(userData); GameEntry.Event.Subscribe(OnRefreshUIFormEventArgs.EventId, RefreshUI); m_TaskFormData = userData as TaskFormData; RefreshUI(this, null); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testGetFormFieldBasicProperties() public virtual void testGetFormFieldBasicProperties() { runtimeService.startProcessInstanceByKey("FormDataTest.testGetFormFieldBasicProperties"); Task task = taskService.createTaskQuery().singleResult(); TaskFormData taskFormData = formService.getTaskFormData(task.Id); // validate properties: IList <FormField> formFields = taskFormData.FormFields; // validate field 1 FormField formField1 = formFields[0]; assertNotNull(formField1); assertEquals(formField1.Id, "formField1"); assertEquals(formField1.Label, "Form Field 1"); assertEquals("string", formField1.TypeName); assertNotNull(formField1.Type); // validate field 2 FormField formField2 = formFields[1]; assertNotNull(formField2); assertEquals(formField2.Id, "formField2"); assertEquals(formField2.Label, "Form Field 2"); assertEquals("boolean", formField2.TypeName); assertNotNull(formField1.Type); }
public virtual object execute(CommandContext commandContext) { TaskManager taskManager = commandContext.TaskManager; TaskEntity task = taskManager.findTaskById(taskId); ensureNotNull("Task '" + taskId + "' not found", "task", task); foreach (CommandChecker checker in commandContext.ProcessEngineConfiguration.CommandCheckers) { checker.checkReadTaskVariable(task); } ensureNotNull("Task form definition for '" + taskId + "' not found", "task.getTaskDefinition()", task.TaskDefinition); TaskFormHandler taskFormHandler = task.TaskDefinition.TaskFormHandler; if (taskFormHandler == null) { return(null); } FormEngine formEngine = Context.ProcessEngineConfiguration.FormEngines[formEngineName]; ensureNotNull("No formEngine '" + formEngineName + "' defined process engine configuration", "formEngine", formEngine); TaskFormData taskForm = taskFormHandler.createTaskForm(task); return(formEngine.renderTaskForm(taskForm)); }
public override VariableMap execute(CommandContext commandContext) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.camunda.bpm.engine.impl.persistence.entity.TaskManager taskManager = commandContext.getTaskManager(); TaskManager taskManager = commandContext.TaskManager; TaskEntity task = taskManager.findTaskById(resourceId); ensureNotNull(typeof(BadUserRequestException), "Cannot find task with id '" + resourceId + "'.", "task", task); checkGetTaskFormVariables(task, commandContext); VariableMapImpl result = new VariableMapImpl(); // first, evaluate form fields TaskDefinition taskDefinition = task.TaskDefinition; if (taskDefinition != null) { TaskFormData taskFormData = taskDefinition.TaskFormHandler.createTaskForm(task); foreach (FormField formField in taskFormData.FormFields) { if (formVariableNames == null || formVariableNames.Contains(formField.Id)) { result.put(formField.Id, createVariable(formField, task)); } } } // collect remaining variables from task scope and parent scopes task.collectVariables(result, formVariableNames, false, deserializeObjectValues); return(result); }
public IHttpActionResult putForm(TaskFormDTO pTaskForm) { if (!TaskFormData.updateForm(pTaskForm)) { return(BadRequest()); } return(Ok()); }
public IHttpActionResult putFormUser(TaskFormUserDTO pFormUser) { if (!TaskFormData.updateFormUser(pFormUser)) { return(BadRequest()); } return(Ok()); }
public IHttpActionResult postTaskForm(TaskFormDTO pTaskForm) { if (!TaskFormData.insertForm(pTaskForm)) { return(BadRequest()); } return(Ok()); }
public IHttpActionResult postQuestionAnswer(TaskQuestionAnswerDTO pQuestion) { if (!TaskFormData.insertQuestionAnswer(pQuestion)) { return(BadRequest()); } return(Ok()); }
public IHttpActionResult putFormQuestion(TaskQuestionDTO pQuestionDTO) { if (!TaskFormData.updateQuestion(pQuestionDTO)) { return(BadRequest()); } return(Ok()); }
public virtual object renderTaskForm(TaskFormData taskForm) { if (string.ReferenceEquals(taskForm.FormKey, null)) { return(null); } string formTemplateString = getFormTemplateString(taskForm, taskForm.FormKey); TaskEntity task = (TaskEntity)taskForm.Task; return(executeScript(formTemplateString, task.getExecution())); }
public async Task <ActionResult <TaskFormData> > CreateTaskAsync([FromForm] TaskFormData task) { var item = await task.ToTaskItemAsync(); _tasks.Add(item.Id, item); return(CreatedAtAction( nameof(GetTaskById), new { id = item.Id }, item)); }
// get task form data (case task) ///////////////////////////////// public virtual void testCaseTaskGetTaskFormData() { // given createCaseInstanceByKey(CASE_KEY); string taskId = selectSingleTask().Id; // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then assertNotNull(taskFormData); }
public IHttpActionResult deleteFormUser(string userLog, string user_id, string taskForm_id) { TaskFormUserDTO formUser = new TaskFormUserDTO(); formUser.userLog = userLog; formUser.user_id = user_id; formUser.taskForm_id = taskForm_id; if (!TaskFormData.deleteFormUser(formUser)) { return(BadRequest()); } return(Ok()); }
public virtual void testProcessTaskGetTaskFormDataWithReadTaskPermissionOnProcessDefinition() { // given startProcessInstanceByKey(FORM_PROCESS_KEY); string taskId = selectSingleTask().Id; createGrantAuthorization(PROCESS_DEFINITION, FORM_PROCESS_KEY, userId, READ_TASK); // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then assertNotNull(taskFormData); }
public async Task <IActionResult> ReplaceTaskAsync(string id, [FromForm] TaskFormData task) { if (!_tasks.ContainsKey(id)) { return(NotFound()); } var item = await task.ToTaskItemAsync(id); _tasks.Remove(id); _tasks.Add(item.Id, item); return(Ok(item)); }
public virtual void testProcessTaskGetTaskFormDataWithReadVariablePermissionOnTask() { // given setReadVariableAsDefaultReadVariablePermission(); startProcessInstanceByKey(FORM_PROCESS_KEY); string taskId = selectSingleTask().Id; createGrantAuthorization(TASK, taskId, userId, READ_VARIABLE); // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then assertNotNull(taskFormData); }
// GetTaskForm test //JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void testGetTaskFormWithAuthenticatedTenant() public virtual void testGetTaskFormWithAuthenticatedTenant() { testRule.deployForTenant(TENANT_ONE, "org/camunda/bpm/engine/test/api/authorization/formKeyProcess.bpmn20.xml"); runtimeService.startProcessInstanceByKey(PROCESS_DEFINITION_KEY); identityService.setAuthentication("aUserId", null, Arrays.asList(TENANT_ONE)); string taskId = taskService.createTaskQuery().singleResult().Id; TaskFormData taskFormData = formService.getTaskFormData(taskId); // then assertNotNull(taskFormData); assertEquals("aTaskFormKey", taskFormData.FormKey); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testGetFormFieldProperties() public virtual void testGetFormFieldProperties() { runtimeService.startProcessInstanceByKey("FormDataTest.testGetFormFieldProperties"); Task task = taskService.createTaskQuery().singleResult(); TaskFormData taskFormData = formService.getTaskFormData(task.Id); IList <FormField> formFields = taskFormData.FormFields; FormField stringField = formFields[0]; IDictionary <string, string> properties = stringField.Properties; assertEquals("property1", properties["p1"]); assertEquals("property2", properties["p2"]); }
public virtual void testStandaloneTaskGetTaskFormData() { // given string taskId = "myTask"; createTask(taskId); createGrantAuthorization(TASK, taskId, userId, READ); // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then // Standalone task, no TaskFormData available assertNull(taskFormData); deleteTask(taskId, true); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testDefaultValue() throws Exception //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in .NET: public virtual void testDefaultValue() { ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("FormPropertyDefaultValueTest.testDefaultValue"); Task task = taskService.createTaskQuery().processInstanceId(processInstance.Id).singleResult(); TaskFormData formData = formService.getTaskFormData(task.Id); IList <FormProperty> formProperties = formData.FormProperties; assertEquals(4, formProperties.Count); foreach (FormProperty prop in formProperties) { if ("booleanProperty".Equals(prop.Id)) { assertEquals("true", prop.Value); } else if ("stringProperty".Equals(prop.Id)) { assertEquals("someString", prop.Value); } else if ("longProperty".Equals(prop.Id)) { assertEquals("42", prop.Value); } else if ("longExpressionProperty".Equals(prop.Id)) { assertEquals("23", prop.Value); } else { assertTrue("Invalid form property: " + prop.Id, false); } } IDictionary <string, string> formDataUpdate = new Dictionary <string, string>(); formDataUpdate["longExpressionProperty"] = "1"; formDataUpdate["booleanProperty"] = "false"; formService.submitTaskFormData(task.Id, formDataUpdate); assertEquals(false, runtimeService.getVariable(processInstance.Id, "booleanProperty")); assertEquals("someString", runtimeService.getVariable(processInstance.Id, "stringProperty")); assertEquals(42L, runtimeService.getVariable(processInstance.Id, "longProperty")); assertEquals(1L, runtimeService.getVariable(processInstance.Id, "longExpressionProperty")); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testMissingFormVariables() public virtual void testMissingFormVariables() { // given process definition with defined form varaibles // when start process instance with no variables ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("date-form-property-test"); Task task = taskService.createTaskQuery().processInstanceId(processInstance.Id).singleResult(); // then taskFormData contains form variables with null as values TaskFormData taskFormData = formService.getTaskFormData(task.Id); assertNotNull(taskFormData); assertEquals(5, taskFormData.FormFields.Count); foreach (FormField field in taskFormData.FormFields) { assertNotNull(field); assertNull(field.Value.Value); } }
public virtual void testStandaloneTaskGetTaskFormDataWithReadVariablePermission() { // given setReadVariableAsDefaultReadVariablePermission(); string taskId = "myTask"; createTask(taskId); createGrantAuthorization(TASK, taskId, userId, READ_VARIABLE); // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then // Standalone task, no TaskFormData available assertNull(taskFormData); deleteTask(taskId, true); }
public IEnumerable <TaskFormUserDTO> postFormUser(List <TaskFormUserDTO> formUsersDTO) { List <TaskFormUserDTO> insertedParticipants = new List <TaskFormUserDTO>(); foreach (TaskFormUserDTO responsable in formUsersDTO) { try { if (TaskFormData.insertFormUser(responsable)) { insertedParticipants.Add(responsable); } } catch (Exception e) { //e.Message; } } return(insertedParticipants); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testCustomTaskFormHandlerExecutesQuery() public virtual void testCustomTaskFormHandlerExecutesQuery() { // given startProcessInstancesByKey(DEFAULT_PROCESS_KEY, 5); string taskId = selectAnyTask().Id; createGrantAuthorization(TASK, taskId, userId, READ); // when TaskFormData taskFormData = formService.getTaskFormData(taskId); // then assertNotNull(taskFormData); assertNotNull(MyDelegationService.CURRENT_AUTHENTICATION); assertEquals(userId, MyDelegationService.CURRENT_AUTHENTICATION.UserId); assertEquals(Convert.ToInt64(5), MyDelegationService.INSTANCES_COUNT); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Deployment public void testGetFormFieldValidationConstraints() public virtual void testGetFormFieldValidationConstraints() { runtimeService.startProcessInstanceByKey("FormDataTest.testGetFormFieldValidationConstraints"); Task task = taskService.createTaskQuery().singleResult(); TaskFormData taskFormData = formService.getTaskFormData(task.Id); IList <FormField> formFields = taskFormData.FormFields; FormField field1 = formFields[0]; IList <FormFieldValidationConstraint> validationConstraints = field1.ValidationConstraints; FormFieldValidationConstraint constraint1 = validationConstraints[0]; assertEquals("maxlength", constraint1.Name); assertEquals("10", constraint1.Configuration); FormFieldValidationConstraint constraint2 = validationConstraints[1]; assertEquals("minlength", constraint2.Name); assertEquals("5", constraint2.Configuration); }
public IEnumerable <TaskQuestionDTO> getFormQuestions(string id_taskForm) { List <TaskQuestionDTO> questions = TaskFormData.getTaskQuestions(id_taskForm); return(questions); }
public IEnumerable <TaskQuestionAnswerDTO> getQuestionAnswers(string id_taskForm, string user_id) { List <TaskQuestionAnswerDTO> questionAnswers = TaskFormData.getQuestionsAnswers(id_taskForm, user_id); return(questionAnswers); }
public IEnumerable <UserDTO> getQuestionAnswers(string id_taskQuestion) { List <UserDTO> users = TaskFormData.getusersAnsweredForm(id_taskQuestion); return(users); }
public TaskFormDTO getTaskForm(string id_taskForm) { TaskFormDTO taskForm = TaskFormData.getTaskForm(id_taskForm); return(taskForm); }
public List <TaskFormUserDTO> getFormUsers(string taskForm_id) { List <TaskFormUserDTO> formUsers = TaskFormData.getFormUsers(taskForm_id); return(formUsers); }