こんにちは、な~です。
今日は、前回紹介した、AsanaManagerオブジェクトを使ってみましょう!
代表的なものを紹介します。
タスクの読み込み
/**
* テスト用タスクの読み込み
*/
function read() {
const token = '';
const taskId = '';
//オブジェクトを作成する
const asanaManager = new AsanaManager(token);
//タスクIDのデータを取得する
console.log(asanaManager.getTaskData(taskId));
}
タスクの作成
/**
* タスクの作成
*/
function create() {
const token = '';
const workspaceId = '';
const projectId = "";
const name = '追加したいタスク名';
const planText = 'タスクの内容!!!!!!';
const tanto = ''; //IDで指定
const objTask = {
"data": {
"workspace": workspaceId,
"projects": [projectId],
"name": name,
"notes": planText,
"assignee": { "gid": tanto, "resource_type": "user" }
}
};
//オブジェクトを作成する
const asanaManager = new AsanaManager(token);
//処理を呼ぶ
console.log(asanaManager.createTask(objTask));
}
セクションの移動
/**
* セクションの移動
*/
function move() {
const token = '';
const sectionId = '';
const taskId = '';
//オブジェクトを作成する
const asanaManager = new AsanaManager(token);
const objSetSection = {
"data": {
"task": taskId
}
};
asanaManager.addTaskToSection(sectionId, objSetSection);
}
サブタスクを作成する
/**
* サブタスクを作成する
*/
function subTask() {
const token = '';
const taskId = '';
const workspaceId = '';
const name = '追加したいタスク';
const planText = 'タスクの内容!!!!!!';
const tanto = '';
const objSubtask = {
"data": {
"workspace": workspaceId,
"name": name,
"notes": planText,
"assignee": { "gid": tanto, "resource_type": "user" }
}
};
const asanaManager = new AsanaManager(token);
asanaManager.createSubtask(taskId, objSubtask);
}
タスクの更新
/**
* タスクの更新
*/
function update() {
const token = '';
const taskId = '';
const tanto = '';
const objUpdateTask = {
"data": {
"notes": '更新するよ!',
"assignee": { "gid": tanto, "resource_type": "user" }
}
};
//オブジェクトを作成する
const asanaManager = new AsanaManager(token);
//処理を呼ぶ
asanaManager.updateTask(taskId, objUpdateTask)
}
こんな感じでAsanaを操作できます。