Как получить идентификатор тега по его имени через asana api?

Мне нужен идентификатор тега asana, если я укажу имя тега через вызов asana api. Есть ли какой-либо метод, с помощью которого я могу напрямую добиться этого?

В качестве альтернативы я могу получить все теги в рабочей области и отфильтровать их по моему идентификатору, но это будет долгий процесс.

Любой метод, например getTagID(tagName) ?? да, я могу получить обратное getTag(tagId)

К вашему сведению, я использую php-оболочку для asana api (https://github.com/ajimix/asana-api-php-class)

Спасибо.


person Zeeshan    schedule 17.07.2015    source источник


Ответы (2)


Попробуйте Typeahead API — он позволяет искать элементы в Asana (например, теги) по тексту. . (Поскольку у вас может быть несколько тегов с одинаковыми именами, мы не можем просто сделать getTagID(tagName), но это довольно близко.)

person agnoster    schedule 17.07.2015
comment
Потрясающий!! Этого я никогда не замечал в документации Asana API. И в моей рабочей области у меня нет нескольких тегов с одинаковым именем, поэтому это решение идеально подходит для меня. Спасибо @агностер :) - person Zeeshan; 21.07.2015

Очевидным ответом является ввод с опережением, но когда я выполняю массовые преобразования задач, мне проще создать словарь известных тегов и их идентификаторов в рабочей области с помощью tags.find_by_workspace(), который я могу затем просто искать, когда это необходимо.

У меня довольно небольшое количество тегов, много задач и нет повторяющихся имен тегов, так что это кажется более эффективным.

person zaump    schedule 21.08.2015