UNPKG

alfresco-js-api

Version:

JavaScript client library for the Alfresco REST API

1,047 lines (642 loc) 25.7 kB
# ActivitiPublicRestApi.TaskApi All URIs are relative to *https://localhost:8080/activiti-app* Method | HTTP request | Description ------------- | ------------- | ------------- [**addSubtask**](TaskApi.md#addSubtask) | **POST** /api/enterprise/tasks/{taskId}/checklist | Create a task checklist [**addTaskComment**](TaskApi.md#addTaskComment) | **POST** /api/enterprise/tasks/{taskId}/comments | Add a comment to a Task [**assignTask**](TaskApi.md#assignTask) | **PUT** /api/enterprise/tasks/{taskId}/action/assign | Assign a task to a user [**attachForm**](TaskApi.md#attachForm) | **PUT** /api/enterprise/tasks/{taskId}/action/attach-form | Attach a form to a task [**claimTask**](TaskApi.md#claimTask) | **PUT** /api/enterprise/tasks/{taskId}/action/claim | Claim a task [**completeTaskForm**](TaskApi.md#completeTaskForm) | **POST** /api/enterprise/task-forms/{taskId} | Complete a Task Form [**completeTask**](TaskApi.md#completeTask) | **PUT** /api/enterprise/tasks/{taskId}/action/complete | Complete Task [**createNewTask**](TaskApi.md#createNewTask) | **POST** /api/enterprise/tasks | Create a Standalone Task [**createRelatedContentOnTask**](TaskApi.md#createRelatedContentOnTask) | **POST** /api/enterprise/tasks/{taskId}/content | To relate content (eg from Alfresco) to a task [**createRelatedContentOnTask**](TaskApi.md#createRelatedContentOnTask) | **POST** /api/enterprise/tasks/{taskId}/raw-content | Upload content to a task [**deleteTask**](TaskApi.md#deleteTask) | **DELETE** /api/enterprise/tasks/{taskId} | Delete a Task [**filterTasks**](TaskApi.md#filterTasks) | **POST** /api/enterprise/tasks/filter | Filter list of Task [**getChecklist**](TaskApi.md#getChecklist) | **GET** /api/enterprise/tasks/{taskId}/checklist | Retrieve Checklist added to a task [**getTaskAuditJson**](TaskApi.md#getTaskAuditJson) | **GET** /api/enterprise/tasks/{taskId}/audit | Retrieve audit infromation in json format [**getTaskAuditPdf**](TaskApi.md#getTaskAuditPdf) | **GET** /app/rest/tasks/{taskId}/audit | Retrieve the task audit infromation in pdf format [**getRelatedContentForTask**](TaskApi.md#getRelatedContentForTask) | **GET** /api/enterprise/tasks/{taskId}/content | Retrieve which content is attached to a task [**getRestFieldValuesColumn**](TaskApi.md#getRestFieldValuesColumn) | **GET** /api/enterprise/task-forms/{taskId}/form-values/{field}/{column} | Retrieve Column Field Values [**getRestFieldValues**](TaskApi.md#getRestFieldValues) | **GET** /api/enterprise/task-forms/{taskId}/form-values/{field} | Retrieve Populated Field Values [**getTaskComments**](TaskApi.md#getTaskComments) | **GET** /api/enterprise/tasks/{taskId}/comments | Comment list added to Task [**getTaskForm**](TaskApi.md#getTaskForm) | **GET** /api/enterprise/task-forms/{taskId} | Retrieve Task Form [**getTask**](TaskApi.md#getTask) | **GET** /api/enterprise/tasks/{taskId} | Task Details [**involveUser**](TaskApi.md#involveUser) | **PUT** /api/enterprise/tasks/{taskId}/action/involve | To involve a user with a task [**listTasks**](TaskApi.md#listTasks) | **POST** /api/enterprise/tasks/query | List Task [**orderChecklist**](TaskApi.md#orderChecklist) | **PUT** /api/enterprise/tasks/{taskId}/checklist | Change the order of items on a checklist [**removeForm**](TaskApi.md#removeForm) | **DELETE** /api/enterprise/tasks/{taskId}/action/remove-form | Remove a form to a task [**removeInvolvedUser**](TaskApi.md#removeInvolvedUser) | **PUT** /api/enterprise/tasks/{taskId}/action/remove-involved | Remove an involved user from a task [**saveTaskForm**](TaskApi.md#saveTaskForm) | **POST** /api/enterprise/task-forms/{taskId}/save-form | Save Task Form [**unclaimTask**](TaskApi.md#unclaimTask) | **PUT** /api/enterprise/tasks/{taskId}/action/unclaim | Unclaim a task [**updateTask**](TaskApi.md#updateTask) | **PUT** /api/enterprise/tasks/{taskId} | Update Task Details <a name="addSubtask"></a> # **addSubtask** > TaskRepresentation addSubtask(taskId, taskRepresentation) Create a task checklist ### Example ```javascript var taskId = "taskId_example"; // String | taskId var taskRepresentation = new this.alfrescoJsApi.activiti.TaskRepresentation(); // TaskRepresentation | taskRepresentation this.alfrescoJsApi.activiti.taskApi.addSubtask(taskId, taskRepresentation); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **taskRepresentation** | [**TaskRepresentation**](TaskRepresentation.md)| taskRepresentation | ### Return type [**TaskRepresentation**](TaskRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="addTaskComment"></a> # **addTaskComment** > CommentRepresentation addTaskComment(commentRequest, taskId) Add a comment to a Task ### Example ```javascript var commentRequest = new this.alfrescoJsApi.activiti.CommentRepresentation(); // CommentRepresentation | commentRequest var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.addTaskComment(commentRequest, taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **commentRequest** | [**CommentRepresentation**](CommentRepresentation.md)| commentRequest | **taskId** | **String**| taskId | ### Return type [**CommentRepresentation**](CommentRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="assignTask"></a> # **assignTask** > TaskRepresentation assignTask(taskId, requestNode) Assign a task to a user ### Example ```javascript var taskId = "taskId_example"; // String | taskId var requestNode = new this.alfrescoJsApi.activiti.ObjectNode(); // ObjectNode | requestNode this.alfrescoJsApi.activiti.taskApi.assignTask(taskId, requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **requestNode** | [**ObjectNode**](ObjectNode.md)| requestNode | ### Return type [**TaskRepresentation**](TaskRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="attachForm"></a> # **attachForm** > attachForm(taskId, requestNode) Attach a form to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var requestNode = new this.alfrescoJsApi.activiti.ObjectNode(); // ObjectNode | requestNode this.alfrescoJsApi.activiti.taskApi.attachForm(taskId, requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **requestNode** | [**ObjectNode**](ObjectNode.md)| requestNode | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="claimTask"></a> # **claimTask** > claimTask(taskId) Claim a task To claim a task (in case the task is assigned to a group) ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.claimTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="completeTaskForm"></a> # **completeTaskForm** > completeTaskForm(taskId, completeTaskFormRepresentation) Complete a Task Form ### Example ```javascript var taskId = "taskId_example"; // String | taskId var completeTaskFormRepresentation = new this.alfrescoJsApi.activiti.CompleteFormRepresentation(); // CompleteFormRepresentation | completeTaskFormRepresentation this.alfrescoJsApi.activiti.taskApi.completeTaskForm(taskId, completeTaskFormRepresentation); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **completeTaskFormRepresentation** | [**CompleteFormRepresentation**](CompleteFormRepresentation.md)| completeTaskFormRepresentation | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="completeTask"></a> # **completeTask** > completeTask(taskId) Complete Task To complete a task (standalone or without a task form) ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.completeTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="createNewTask"></a> # **createNewTask** > TaskRepresentation createNewTask(taskRepresentation) Create a Standalone Task Standalone Task is not associated with a process instance. You can define only task name &amp; description ### Example ```javascript var taskRepresentation = new this.alfrescoJsApi.activiti.TaskRepresentation(); // TaskRepresentation | taskRepresentation this.alfrescoJsApi.activiti.taskApi.createNewTask(taskRepresentation); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskRepresentation** | [**TaskRepresentation**](TaskRepresentation.md)| taskRepresentation | ### Return type [**TaskRepresentation**](TaskRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="createRelatedContentOnTask"></a> # **createRelatedContentOnTask** > RelatedContentRepresentation createRelatedContentOnTask(taskId, relatedContent, opts) To relate content (eg from Alfresco) to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var relatedContent = new this.alfrescoJsApi.activiti.RelatedContentRepresentation(); // RelatedContentRepresentation | relatedContent var opts = { 'isRelatedContent': true // Boolean | isRelatedContent }; this.alfrescoJsApi.activiti.taskApi.createRelatedContentOnTask(taskId, relatedContent, opts); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **relatedContent** | [**RelatedContentRepresentation**](RelatedContentRepresentation.md)| relatedContent | **isRelatedContent** | **Boolean**| isRelatedContent | [optional] ### Return type [**RelatedContentRepresentation**](RelatedContentRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="createRelatedContentOnTask"></a> # **createRelatedContentOnTask** > RelatedContentRepresentation createRelatedContentOnTask(taskId, file, opts) Upload content to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var file = "/path/to/file.txt"; // File | file var opts = { 'isRelatedContent': true // Boolean | isRelatedContent }; this.alfrescoJsApi.activiti.taskApi.createRelatedContentOnTask(taskId, file, opts); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **file** | **File**| file | **isRelatedContent** | **Boolean**| isRelatedContent | [optional] ### Return type [**RelatedContentRepresentation**](RelatedContentRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: multipart/form-data - **Accept**: application/json <a name="deleteTask"></a> # **deleteTask** > deleteTask(taskId) Delete a Task ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.deleteTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="filterTasks"></a> # **filterTasks** > ResultListDataRepresentation filterTasks(requestNode) Filter list of Task ### Example ```javascript var requestNode = new this.alfrescoJsApi.activiti.TaskFilterRequestRepresentation(); // TaskFilterRequestRepresentation | requestNode this.alfrescoJsApi.activiti.taskApi.filterTasks(requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **requestNode** | [**TaskFilterRequestRepresentation**](TaskFilterRequestRepresentation.md)| requestNode | ### Return type [**ResultListDataRepresentation**](ResultListDataRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getChecklist"></a> # **getChecklist** > ResultListDataRepresentation getChecklist(taskId) Retrieve Checklist added to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.getChecklist(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type [**ResultListDataRepresentation**](ResultListDataRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getTaskAuditJson"></a> # **getTaskAuditJson** > TaskAuditRepresentation getTaskAuditJson(taskId) Retrieve audit infromation in json format ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.getTaskAuditJson(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type [**TaskAuditRepresentation**](TaskAuditRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getRelatedContentForTask"></a> # **getRelatedContentForTask** > ResultListDataRepresentation getRelatedContentForTask(taskId) Retrieve which content is attached to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.getRelatedContentForTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type [**ResultListDataRepresentation**](ResultListDataRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getRestFieldValuesColumn"></a> # **getRestFieldValuesColumn** > [FormValueRepresentation] getRestFieldValuesColumn(taskId, field, column) Retrieve Column Field Values Specific case to retrieve information on a specific column ### Example ```javascript var taskId = "taskId_example"; // String | taskId var field = "field_example"; // String | field var column = "column_example"; // String | column this.alfrescoJsApi.activiti.taskApi.getRestFieldValuesColumn(taskId, field, column); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **field** | **String**| field | **column** | **String**| column | ### Return type [**[FormValueRepresentation]**](FormValueRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getRestFieldValues"></a> # **getRestFieldValues** > [FormValueRepresentation] getRestFieldValues(taskId, field) Retrieve Populated Field Values Form field values that are populated through a REST backend, can be retrieved via this service ### Example ```javascript var taskId = "taskId_example"; // String | taskId var field = "field_example"; // String | field this.alfrescoJsApi.activiti.taskApi.getRestFieldValues(taskId, field); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **field** | **String**| field | ### Return type [**[FormValueRepresentation]**](FormValueRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getTaskComments"></a> # **getTaskComments** > ResultListDataRepresentation getTaskComments(taskId, opts) Comment list added to Task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var opts = { 'latestFirst': true // Boolean | latestFirst }; this.alfrescoJsApi.activiti.taskApi.getTaskComments(taskId, opts); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **latestFirst** | **Boolean**| latestFirst | [optional] ### Return type [**ResultListDataRepresentation**](ResultListDataRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getTaskForm"></a> # **getTaskForm** > FormDefinitionRepresentation getTaskForm(taskId) Retrieve Task Form ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.getTaskForm(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type [**FormDefinitionRepresentation**](FormDefinitionRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="getTask"></a> # **getTask** > TaskRepresentation getTask(taskId) Task Details ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.getTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type [**TaskRepresentation**](TaskRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="involveUser"></a> # **involveUser** > involveUser(taskId, requestNode) To involve a user with a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var requestNode = new this.alfrescoJsApi.activiti.ObjectNode(); // ObjectNode | requestNode this.alfrescoJsApi.activiti.taskApi.involveUser(taskId, requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **requestNode** | [**ObjectNode**](ObjectNode.md)| requestNode | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="listTasks"></a> # **listTasks** > ResultListDataRepresentation listTasks(requestNode) List Task ### Example ```javascript var requestNode = new this.alfrescoJsApi.activiti.TaskQueryRepresentation(); // ObjectNode | requestNode this.alfrescoJsApi.activiti.taskApi.listTasks(requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **requestNode** | [**Representation**](TaskQueryRequestRepresentation.md)| requestNode | ### Return type [**ResultListDataRepresentation**](ResultListDataRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="orderChecklist"></a> # **orderChecklist** > orderChecklist(taskId, orderRepresentation) Change the order of items on a checklist ### Example ```javascript var taskId = "taskId_example"; // String | taskId var orderRepresentation = new this.alfrescoJsApi.activiti.ChecklistOrderRepresentation(); // ChecklistOrderRepresentation | orderRepresentation this.alfrescoJsApi.activiti.taskApi.orderChecklist(taskId, orderRepresentation); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **orderRepresentation** | [**ChecklistOrderRepresentation**](ChecklistOrderRepresentation.md)| orderRepresentation | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="removeForm"></a> # **removeForm** > removeForm(taskId) Remove a form to a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.removeForm(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="removeInvolvedUser"></a> # **removeInvolvedUser** > removeInvolvedUser(taskId, requestNode) Remove an involved user from a task ### Example ```javascript var taskId = "taskId_example"; // String | taskId var requestNode = new this.alfrescoJsApi.activiti.ObjectNode(); // ObjectNode | requestNode this.alfrescoJsApi.activiti.taskApi.removeInvolvedUser(taskId, requestNode); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **requestNode** | [**ObjectNode**](ObjectNode.md)| requestNode | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="saveTaskForm"></a> # **saveTaskForm** > saveTaskForm(taskId, saveTaskFormRepresentation) Save Task Form ### Example ```javascript var taskId = "taskId_example"; // String | taskId var saveTaskFormRepresentation = new this.alfrescoJsApi.activiti.SaveFormRepresentation(); // SaveFormRepresentation | saveTaskFormRepresentation this.alfrescoJsApi.activiti.taskApi.saveTaskForm(taskId, saveTaskFormRepresentation); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **saveTaskFormRepresentation** | [**SaveFormRepresentation**](SaveFormRepresentation.md)| saveTaskFormRepresentation | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="unclaimTask"></a> # **unclaimTask** > unclaimTask(taskId) Unclaim a task To unclaim a task (in case the task was assigned to a group) ### Example ```javascript var taskId = "taskId_example"; // String | taskId this.alfrescoJsApi.activiti.taskApi.unclaimTask(taskId); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | ### Return type null (empty response body) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json <a name="updateTask"></a> # **updateTask** > TaskRepresentation updateTask(taskId, updated) Update Task Details You can edit only name, description and dueDate (ISO 8601 string). ### Example ```javascript var taskId = "taskId_example"; // String | taskId var updated = new this.alfrescoJsApi.activiti.TaskUpdateRepresentation(); // TaskUpdateRepresentation | updated this.alfrescoJsApi.activiti.taskApi.updateTask(taskId, updated); ``` ### Parameters Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **taskId** | **String**| taskId | **updated** | [**TaskUpdateRepresentation**](TaskUpdateRepresentation.md)| updated | ### Return type [**TaskRepresentation**](TaskRepresentation.md) ### Authorization No authorization required ### HTTP request headers - **Content-Type**: application/json - **Accept**: application/json