diff --git a/src/Entity/Request/TaskRequest.php b/src/Entity/Request/TaskRequest.php index e2d2c2a..6f5c271 100644 --- a/src/Entity/Request/TaskRequest.php +++ b/src/Entity/Request/TaskRequest.php @@ -31,6 +31,7 @@ class TaskRequest extends BasicRequest 'caseExecutionId', 'activityInstanceIdIn', 'tenantIdIn', + 'tenantId', 'withoutTenantId', 'assignee', 'assigneeExpression', @@ -59,6 +60,7 @@ class TaskRequest extends BasicRequest 'priority', 'maxPriority', 'dueDate', + 'due', 'dueDateExpression', 'dueAfter', 'dueAfterExpression', @@ -93,6 +95,7 @@ class TaskRequest extends BasicRequest 'parentTaskId', 'sortBy', 'sortOrder', + 'sorting', 'firstResult', 'maxResults', 'userId', @@ -101,4 +104,4 @@ class TaskRequest extends BasicRequest 'variables', 'message' ]; -} \ No newline at end of file +} diff --git a/src/Service/History/TaskHistoryService.php b/src/Service/History/TaskHistoryService.php new file mode 100644 index 0000000..7ceed9e --- /dev/null +++ b/src/Service/History/TaskHistoryService.php @@ -0,0 +1,41 @@ +setRequestUrl('/history/task/count') + ->setRequestMethod('GET') + ->setRequestContentType('QUERY') + ->setRequestObject($taskRequest) + ->run(); + + return $this->getResponseContents(); + } + + public function getList(TaskRequest $taskRequest = null) + { + $this->setRequestUrl('/history/task') + ->setRequestMethod('POST') + ->setRequestContentType('JSON') + ->setRequestObject($taskRequest) + ->run(); + + return $this->getResponseContents(); + } + + public function getById($taskId) + { + $this->setRequestUrl('/task/' . $taskId) + ->setRequestMethod('GET') + ->setRequestContentType('QUERY') + ->run(true); + + return $this->getResponseContents(); + } +} \ No newline at end of file