Взаимодействие с Планфикс через url-scheme
Добавлено: 18.09.2018 23:35
Хотелось бы чтобы в Планфиксе появилась возможность взаимодействовать через параметры url.
Например можно было бы
1) Пользоваться поиском по Планфиксу с любой вкладки
https://company.planfix.ru/?search=фраза
В браузерах есть такая опция
![Изображение](https://monosnap.com/image/0rlgFxRG1f5ugCua7EYKVIfKQSvgH3.png)
а например Firefox или Vivaldi выводят доп.поле для поиска
![Изображение](https://monosnap.com/image/qttDiiowNlcrqf1JMQYk9lpszp1Rcd.png)
Да, я понимаю что это потребует наличия отдельной страницы поиска, которая будет обрабатывать такой запрос, но я знаю что запросы на более точный поиск есть.
2) создать задачу например через такую ссылку:
company.planfix.ru/?action=tasks&createtask&TaskTitle=Название&TaskDescription=Описание
Это пригодится и для создания задач через браузерные расширения или десктопные приложения вроде https://pilotmoon.com/popclip/extensions/
Я пока продумал работу только у авторизованных пользователей.
Возможно, для неавторизованных можно сделать что-то аналогичное, например добавив секретный токен к запросу, и спрятать его в короткой ссылке - тогда можно отправлять контакту ссылки на создание задачи по определённому шаблону, то есть как замена гугл-формам(мечты-мечты).
Это применимо и к мобильному приложению, и возможно мы когда-нибудь увидим урл planfix://
В других крупных проектах url-scheme используется, ниже просто рандомные примеры:
whatsapp://send?text=Hello%2C%20World!"
https://api.whatsapp.com/send?phone=15551234567&text=I'm%20interested%20in%20your%20car%20for%20sale
tg://msg?text=Hello&to=+79991234567
tg://resolve?domain=Planfix_bot
yandexnavi://show_point_on_map?lat=55.77&lon=37.44&zoom=12&no-balloon=0&desc=кафе
....
Если что-то непонятно - готов расписать!
P.S.: Да, я понимаю, что такая доработка невозможна без переделки архитектуры сегодняшнего Планфикса, так как те же задачи имеют два цифровых идентификатора - тот что внутри аккаунта и общий (в api это id и general), и если по задачам в урле виден номер задачи внутри аккаунта, то вот по урлам связанным с проектами в урле точно не номер проекта, и это делалось не просто так.
В любом случае хочу собрать обратную связь.
Например можно было бы
1) Пользоваться поиском по Планфиксу с любой вкладки
https://company.planfix.ru/?search=фраза
В браузерах есть такая опция
![Изображение](https://monosnap.com/image/0rlgFxRG1f5ugCua7EYKVIfKQSvgH3.png)
а например Firefox или Vivaldi выводят доп.поле для поиска
![Изображение](https://monosnap.com/image/qttDiiowNlcrqf1JMQYk9lpszp1Rcd.png)
Да, я понимаю что это потребует наличия отдельной страницы поиска, которая будет обрабатывать такой запрос, но я знаю что запросы на более точный поиск есть.
2) создать задачу например через такую ссылку:
company.planfix.ru/?action=tasks&createtask&TaskTitle=Название&TaskDescription=Описание
Это пригодится и для создания задач через браузерные расширения или десктопные приложения вроде https://pilotmoon.com/popclip/extensions/
Я пока продумал работу только у авторизованных пользователей.
Возможно, для неавторизованных можно сделать что-то аналогичное, например добавив секретный токен к запросу, и спрятать его в короткой ссылке - тогда можно отправлять контакту ссылки на создание задачи по определённому шаблону, то есть как замена гугл-формам(мечты-мечты).
Это применимо и к мобильному приложению, и возможно мы когда-нибудь увидим урл planfix://
В других крупных проектах url-scheme используется, ниже просто рандомные примеры:
whatsapp://send?text=Hello%2C%20World!"
https://api.whatsapp.com/send?phone=15551234567&text=I'm%20interested%20in%20your%20car%20for%20sale
tg://msg?text=Hello&to=+79991234567
tg://resolve?domain=Planfix_bot
yandexnavi://show_point_on_map?lat=55.77&lon=37.44&zoom=12&no-balloon=0&desc=кафе
....
Если что-то непонятно - готов расписать!
P.S.: Да, я понимаю, что такая доработка невозможна без переделки архитектуры сегодняшнего Планфикса, так как те же задачи имеют два цифровых идентификатора - тот что внутри аккаунта и общий (в api это id и general), и если по задачам в урле виден номер задачи внутри аккаунта, то вот по урлам связанным с проектами в урле точно не номер проекта, и это делалось не просто так.
В любом случае хочу собрать обратную связь.