Dart icon

Dart

Dart streamlines project management so your team can get back to work that matters.

Overview

The node integrates with Dart, a project management tool designed to streamline team workflows. Specifically, the "Create Task" operation under the "Task" resource allows users to create new tasks within Dart projects. This is useful for automating task creation based on triggers or other workflow events, ensuring that project management stays up-to-date without manual input.

Practical examples include:

  • Automatically creating a task when a new issue is reported in a bug tracker.
  • Generating follow-up tasks after a customer support ticket is closed.
  • Creating tasks with detailed custom properties and relationships to subtasks or blockers.

Properties

Name Meaning
Item A JSON object representing the task to be created. It includes:
- assignees: List of users assigned to the task.
- tags: Tags associated with the task.
- customProperties: Various custom fields such as checkboxes, dates (single and ranges), multi-select options, numbers (integer, percentage, currency), select dropdowns, status, text notes, single and multiple user references.
- taskRelationships: Defines relationships like subtasks, blockers, blocking tasks, duplicates, and related tasks by their IDs.

The property expects a JSON structure detailing all relevant task data, allowing rich customization of the created task.

Output

The node outputs the response from the Dart API after creating the task. The main output is a JSON object containing details of the newly created task, including its ID, properties, and any metadata returned by the API.

If the API supports binary data (not indicated here), it would typically relate to attachments or files linked to the task, but this node focuses on JSON task data.

Dependencies

  • Requires an API key credential for authenticating with the Dart service.
  • The base URL for the Dart API must be configured in the node credentials.
  • The node sends requests with Accept and Content-Type headers set to application/json.

Troubleshooting

  • Invalid JSON in Item property: Since the "Item" property expects a JSON string parsed into an object, malformed JSON will cause errors. Ensure the JSON is valid and properly formatted.
  • Authentication errors: If the API key or base URL is incorrect or missing, the node will fail to authenticate. Verify credentials are correctly set.
  • Missing required fields: The Dart API may require certain fields in the task object; omitting them could result in API errors. Consult Dart API documentation for mandatory fields.
  • Relationship IDs not found: Specifying invalid subtask or blocker IDs might cause errors or unexpected behavior. Confirm referenced task IDs exist.

Links and References

  • Dart Project Management Tool (hypothetical link)
  • Dart API documentation (refer to your Dart API docs for exact endpoints and payload structures)

This summary is based solely on static analysis of the provided source code and property definitions.

Discussion