Создание пользовательских интеграций
Система Asana разрабатывалась для того, чтобы быть простой и гибкой, но в то же время достаточно эффективной для любой команды и её рабочих процессов. Если вам нужно больше контроля, чтобы отслеживать разные виды работ, подумайте о создании пользовательских интеграций с помощью API Asana. На самом деле, большинство имеющихся у нас интеграций появились именно так!
Зачем создавать собственную интеграцию?
Преимущества пользовательских интеграций оценят любые специалисты от графических дизайнеров до инженеров по разработке продуктов, даже если они не создают интеграции своими силами. Пользовательские интеграции ещё больше расширяют возможности Asana, позволяя внедрять рабочие процессы и данные, автоматизировать процессы и создавать различные функциональные возможности.
Возможности, которые дают пользовательские интеграции:
- Интегрировать систему с незаменимыми инструментами — например, если ваш отдел продаж работает в отдельном приложении для управления взаимоотношениями с клиентами (CRM), можно обеспечить обмен данными между Asana и этой CRM-системой без помех и необходимости переносить их вручную.
- Упрощение перевода сотрудников в Asana — интеграции позволяют чётко определить, как информация и работа переносятся в Asana с учётом специфики привычного инструмента, которым пользуются сотрудники.
- Взаимодействие с другими группами, которых ещё нет в Asana — если пока ещё не все подразделения организации перешли в Asana, это не означает, что их работа и данные вам недоступны. Вы можете подключаться к инструментам и базам данных, которыми они пользуются. Возможно, это даже поможет им понять ценность Asana для своих собственных сотрудников!
- Создание различных функциональных возможностей — мы создали Asana такой, какая она есть, по понятным причинам, однако вы можете свободно добавлять в неё функции, которые соответствуют вашим потребностям. Не стоит отчаиваться, если в Asana не будет нужной функции Х — её просто можно создать!
- Расширение пользы, приносимой Asana — если вам нужно больше поддержки со стороны лиц, принимающих решения, или руководства, пользовательские интеграции могут продемонстрировать им ценность Asana как инструмента, который можно адаптировать в полном соответствии с нуждами организации. Кроме того, с помощью API также можно создавать нестандартную отчётность.
Создание пользовательской интеграции
Пользовательские интеграции Asana основаны на трёх разных операциях:
- Перенос данных в Asana из других приложений — это полезно, если данные представляют то, над чем вы продолжите работать (например, веб-формы, потенциальные клиенты, оповещения).
- Выгрузка данных из Asana в другие приложения — эту функцию можно использовать, например, для составления отчётности.
- Взаимный обмен данными между Asana и другим приложением — можно интегрировать рабочий процесс с другим приложением и установить триггеры между ними. Например, можно инициировать создание новой задачи в зависимости от работы, выполняемой в другом приложении, а после её завершения указывать, что эта задача в Asana выполнена.
Начало работы с интеграциями
Несмотря на отсутствие универсального способа создания своей интеграции, есть ряд действий и рекомендаций, знание которых поможет вам приступить к работе:
- Установите процедуру аутентификации доступа к API одним из двух способов:
- Регистрация OAuth-приложения. Это можно сделать на вкладке Приложения раздела Мои настройки... в Asana. Это позволяет другим пользователям Asana открывать вашему приложению доступ к их данным в Asana.
- Создание личного токена доступа. Такие токены в большей степени предназначены для личного пользования, например, если вы хотите сделать резервную копию всех своих данных. Любые предпринимаемые вами действия будут выполняться вашим пользователем.
- Ознакомьтесь с нашей справкой по API — читайте документацию и экспериментируйте в проводнике, чтобы увидеть все возможности.
- Выберите язык программирования, который будете использовать, и ознакомьтесь с нашими клиентскими библиотеками, чтобы по возможности начать работу с уже имеющимся кодом.
Как только вы запустите процесс разработки, можете начинать «разговаривать» с API Asana и пробовать разные варианты.
Более подробные сведения, инструкции и документы находятся на нашей странице для разработчиков. При наличии дальнейших вопросов также можно обратиться к нашей странице Stack Overflow.
Примеры
Ваши собственные потребности могут отличаться, однако вот несколько примеров, которые показывают, как другие разработчики создавали свои пользовательские интеграции и чего они смогли достичь.
- Превращайте действия пользователей в одном приложении в задачи Asana.
- Превращайте задачи Asana в действия в другом приложении.
- Создавайте задачи Asana, не выходя из приложения.
- Просматривайте задачи Asana в другом приложении.
В дальнейшем вы можете начать использовать все возможности Asana и встраивать эти простые действия в целые рабочие процессы.