Overview
This node integrates with the Dida365 task management application, specifically enabling users to update existing tasks within their projects. It allows updating various task attributes such as title, content, description, dates, priority, and more. This is useful in automation workflows where task details need to be programmatically modified based on external triggers or data changes.
Practical examples include:
- Automatically updating a task's due date when a related calendar event changes.
- Changing task priority or description based on status updates from other systems.
- Modifying task details in bulk using JSON input for complex updates.
Properties
| Name | Meaning |
|---|---|
| JSON Parameters | Whether to provide additional fields as a raw JSON object (true) or through individual UI fields (false). |
| Project Name or ID | Select or specify the project containing the task to update. Required if not using JSON parameters. |
| Task Name or ID | Select or specify the task to update. Required. |
| Task Title | The new title of the task. Required. |
| Additional Fields | When JSON Parameters is false, a collection of optional fields to update: - Task Content: Text content of the task. - Description of Checklist: Description text. - All Day: Boolean flag. - Start Date: Date/time. - Due Date: Date/time. - Time Zone: Selectable time zone. - Priority: One of High (5), Medium (3), Low (1), None (0). |
| Additional Fields (JSON) | When JSON Parameters is true, a JSON object specifying any additional fields to update according to the API schema. |
Output
The node outputs a JSON array containing the response from the Dida365 API after updating the task. The structure corresponds to the updated task object returned by the API, including all updated properties.
No binary data output is produced by this operation.
Dependencies
- Requires an active connection to the Dida365 API via OAuth2 authentication.
- The node depends on the Dida365 API endpoints for tasks and projects.
- Proper configuration of the OAuth2 credential with necessary permissions to update tasks is required.
Troubleshooting
- Invalid JSON input: If
JSON Parametersis enabled but the provided JSON is malformed, the node will throw an error indicating invalid JSON. Ensure the JSON syntax is correct. - Missing required fields: The task ID and title are mandatory. Omitting these will cause errors.
- Project or Task not found: Specifying incorrect or non-existent project/task IDs will result in API errors. Verify IDs are correct and accessible.
- API authentication errors: Ensure the OAuth2 credentials are valid and have sufficient permissions.
- Empty JSON input when JSON Parameters is true: The node expects a non-empty JSON string; otherwise, it throws an error.