уведомления в асане с использованием модуля nodejs asana - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь отправить почтовые уведомления в асану из разработанного приложения для проблем с развертыванием и кодом. Я использую модуль nodejs 'asana' для этого, но я не смог найти подходящий метод для этого. Можете ли вы помочь мне опубликовать уведомления или комментарии в асане, чтобы добиться этого. Создание задачи и добавление комментариев к этой задаче через приложение для различных событий, таких как развертывание, onError и т. Д., Будет работать, но я не смог получить соответствующую документацию для этого!

1 Ответ

0 голосов
/ 31 октября 2019

В Asana отсутствует полная поддержка API для разговоров https://forum.asana.com/t/creating-team-project-conversations-from-api/1184

Единственный способ перевести разговоры в асану с использованием поддержки модуля узла для асаны или на другом языке:



     // asana-notifications.js
    const asana = require('asana')
    const logger = require('your-logger')
    module.exports = {
     sendAsanaNotification: async (notification) => {
       try {
         var personalAccessToken = 'your-asana-token'
         var client = asana.Client.create().useAccessToken(personalAccessToken)
         return await client.tasks.addComment('your-task-id', { text: Date() + notification })
       } catch (error) {
         logger.error({
           details: error.message || error,
           errorStack: error,
           message: 'error sending asana notification'
         })
       }
     }
    }

    // file in which you want to use it
    const notifications = require('asana-notificaitons')
    asana.sendAsanaNotification(JSON.stringify('your notification'))
    }


Это обходной путь, который я имею правов настоящее время. Я использую разные задачи для размещения разных уведомлений.

...