Безплатен Node.js API за управление на проекти за създаване на проекти, екипи и задачи

Библиотека с отворен код за управление на проекти в Node.js, която позволява на софтуерните разработчици програмено да създават, извличат, актуализират и изтриват задачи, проекти и екипи.

В днешния бързо развиващ се свят на управление на проекти, Asana се откроява като мощен инструмент за създаване на проекти, управление на задачи, екипи и работни процеси ефективно. Тя е един от най‑популярните инструменти за управление на проекти, налични днес, като дава възможност на екипите да сътрудничат и да управляват процесите си ефективно. Това е библиотека с отворен код, написана на JavaScript, създадена за опростяване на взаимодействието с API‑то на Asana в среди с Node.js. Разработена и поддържана от Asana, тази библиотека позволява на разработчиците програмено да взаимодействат с платформата за управление на проекти на Asana, да автоматизират работните процеси и да създават персонализирани инструменти, съобразени със специфичните нужди. С богат набор от функции и лесна употреба, тя е незаменима за разработчиците, които искат да извлекат максимума от Asana.

Node-Asana абстрахира сложността на API‑то на Asana, позволявайки на софтуерните разработчици да се фокусират върху изграждането на функции, вместо да се занимават с HTTP заявки. Тя автоматизира създаването, редактирането, актуализирането и назначаването на задачи програмено. Също така извлича и анализира данни за задачи и проекти за генериране на персонализирани инсайти. Освен това, разработчиците могат да автоматизират повтарящи се задачи, като например назначаване на членове на екипа към задачи според предварително зададени правила. Библиотеката е истинско предимство за разработчиците, които искат да разширят възможностите на Asana извън вградените й функции. Гъвкавостта ѝ, съчетана с интерфейс, удобен за разработчици, я прави идеален избор за създаване на персонализирани интеграции и приложения.

Previous Next

Започване с Node-Asana

Препоръчителният начин за инсталиране на SDK на Node-Asana е чрез NPM. Моля, използвайте следните команди за гладка инсталация.

Install Node-Asana via NPM


npm install asana

Install Node-Asana via Git Command


git clone https://github.com/Asana/node-asana.git

Можете да изтеглите директно от страницата в GitHub

Създаване и извличане на проекти в Node.js

Библиотеката с отворен код Node-Asana позволява на софтуерните разработчици програмено да създават и управляват проекти в приложения, написани с Node.js. Библиотеката поддържа създаване на нови проекти, актуализиране на съществуващи, извличане на данни за проекти и др. Следният пример демонстрира как разработчиците могат да извлекат проекти в своите Node.js приложения с няколко прости команди.

Как да извлечете проекти в Node.js приложения?

client.projects.findAll().then(projects => {
    console.log('Projects:', projects);
}).catch(err => {
    console.error(err);
});

Управление на задачи в проекта в Node.js

Задачите са градивните блокове на всеки Asana проект. С помощта на библиотеката с отворен код Node-Asana, софтуерните разработчици могат да създават, четат, извличат, актуализират, получават множество задачи и да изтриват задачи без усилие, използвайки само няколко реда код в Node.js приложения. Разработчиците могат да автоматизират създаването, актуализирането и назначаването на задачи с лекота. Следният пример показва как да създадете нова задача в Node.js приложение.

Как да създадете задача в Node.js приложения?

const Asana = require('asana');

let client = Asana.ApiClient.instance;
let token = client.authentications['token'];
token.accessToken = '';

let tasksApiInstance = new Asana.TasksApi();
let body = {
    "data": {
        "name": "New Task",
        "approval_status": "pending",
        "assignee_status": "upcoming",
        "completed": false,
        "external": {
            "gid": "1234",
            "data": "A blob of information.",
        },
        "html_notes": "Mittens really likes the stuff from Humboldt.",
        "is_rendered_as_separator": false,
        "liked": true,
        "assignee": "me",
        "projects": [""],
    },
};
let opts = {};

// POST - Create a task
tasksApiInstance.createTask(body, opts).then((result) => {
    console.log('API called successfully. Returned data: ' + JSON.stringify(result.data, null, 2));
}, (error) => {
    console.error(error.response.body);
});

Създаване и управление на екип чрез библиотеката Node.js

Библиотеката с отворен код Node-Asana предоставя пълна функционалност за работа с екипи в Node.js приложения. Тя поддържа достъп до детайли за екипа, добавяне на нови членове, изтриване на екип, управление на членове, назначаване на задачи към екипа и др. По-долу е прост пример, който показва как разработчиците могат да получат информация за екип в Node.js приложение.

Как да получите информация за екип от проект чрез библиотеката Node.js?

client.teams.findById('team_id').then(team => {
    console.log('Team Details:', team);
}).catch(err => {
    console.error(err);
});

 Български