Связка (интеграция) по API helpdesk системы (web, SaaS) с Azure DevOps
145 USDПриветствую!
Задача следующего характера:
Необходимо связать при помощи API систему обработки заявок, которую использует служба технической поддержки (достаточно классическая система по приёму и обработке обращений в Службу поддержки клиентов) с Azure DevOps, которую используют разработчики (спринты, мониторинг выполнения текущих задач, менеджмент латания багов и т.д.)
Важный момент! Если вы не уверены в возможности реализации задачи полностью, то я готов рассмотреть альтернативные "суррогатные" варианты. В данном случае - любое, пусть даже небольшое движение вперёд с возможностью демонстрации прогресса поможет проекту в целом.
Обе системы обладают API, который позволяет решить задачи любой сложности + весьма подробной документацией.
Вот информация по API системы обработки заявок:
helpdeskeddy.ru/vozmoznos...
helpdeskeddy.ru/api.html
Вот информация по API Azure DevOps (больше для примера, т.к. этот продукт весьма популярен и документации по нему (официальной и не очень – куча)
docs.microsoft.com/kk-kz/...
С точки зрения уровня интеграции – на самом первом этапе (перед непосредственно началом работы) будет хорошо обсудить/рассмотреть возможные варианты.
В идеале было бы получить двухсторонюю интеграцию когда основная масса информации из заявки в системе Службы поддержки могла бы передаваться в Azure DevOps задачу (таск) и обратно:
Из системы Службы поддержки в Azure DevOps:
1) Заголовок заявки
2) Основное тело заявки (текст + картинки (скриншоты))
3) Приложения (если таковые имеются)
4) Номер заявки в Helpdeskeddy
Обратно:
5) После создания задачи в Azur DevOps – обратно в заявку службы поддержки передавался бы номер этой задачи (в кастомное поле)
6) В случае получения нового комментария в Azure DevOps требуется эту информацию передавать обратно в заявку в Helpdeskeddy + может идти речь об обмене статусами пары полей (текущий статус в Azur DevOps >> в процессе, тестируется, готово и т.д.) + какое нибудь ещё кастомное поле для большей визуализации. Документация по API работу с кастомными полями закрывает хорошо и тут больше вопрос какие пользователи захотят видеть.
При грамотном планировании проект, в принципе, может состоять из нескольких этапов:
1) Базовый уровень – обмен только статусами заранее созданных задач/заявок.
В процессе учавствует только пара полей, остальные действия выполняются автоматикой самых систем (скрипты, которые оповещают пользователей – это уже есть, работает, как триггер может любое незначительное изменение)
2) Средний (следующий) уровень – создание Azure DevOps задач через передачу информации из заявок Службы поддержки + обмен базовыми статусами
3) Полноценная интеграция >> то же что и в (2) + полноценный двухсторнний обмен информацией между обеими системами.
В случае возникновения любых вопросов – прошу писать, постараюсь ответить на всё максимально развёрнуто.
Спасибо!
Current freelance projects in the category Desktop Apps
Need an Airtable architect to build a relational schema and a new clean Airtable base.Need help rethinking and building a clean relational schema for an internal operational system on Airtable. The current database is already in use by the team, but it has grown organically: the structure is partially flat, some tables/views are actively used, while others are… Databases & SQL, Desktop Apps ∙ 3 days 15 hours back ∙ 10 proposals |
Creation of software for generating cutting files for wooden puzzlesWe are looking for a developer to create software that automates the process of building cutting files for wooden jigsaw puzzles. Current Process Currently, each file is created manually by a designer in Adobe Illustrator. The file contains: the outer contour of the puzzle in… Desktop Apps ∙ 3 days 20 hours back ∙ 14 proposals |
Small edit on the website
16 USD
Need to update the offer agreement in the footer to a new one, the company has changed its regulations Task will take 20 minutes Web Programming, Desktop Apps ∙ 4 days 21 hours back ∙ 111 proposals |
Account reconciliation tool with the bank, cards, and accountantTechnical Assignment: Tool for Reconciling Accounts with Bank, Cards, and AccountantGeneral Goal A local tool (script/small application in Python) is needed, which is manually run once every 1-2 months on my computer and performs reconciliation between: Invoices I issued to… Python, Desktop Apps ∙ 7 days 4 hours back ∙ 44 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 12 days 20 hours back ∙ 10 proposals |