Слабо сделать webhook между GAppScript - MongodbStitch - Apache+flask?
Добрый день, есть необходимость создать ряд функций на JS и Python для обмена данными через webhooks.
Рабочая среда.
- frontend - Google Sheets с кастомными меню на app script
- database - MongoDB Atlas (в облаке) c MongoDB Stitch
- backend - простейший Фласк с Апаче и бекенд на Питоне
Коротко о проекте. Мы производственная компания. Цель проекта - создать модуль производственного планирования с учетом прогноза продаж, доступных ресурсов и с учетом лидтаймов доставки материалов. Модуль также включает регистрацию выработки производством.
все вебхуки необходимо реализовать c каким либо инструментом авторизации, например с secret key.
Задача 1. Дано объект - данные из листа google sheets в формате
msg = {task: getProduct, filter:
{fltr1 : 'KSL', ftlr2:'WM', fltr3:0}
}
необходимо отправить запрос POST на webhook (MongoDB Stitch), и получить обратно результат из бд. Значения fltr 1, fltr 2 должны содержаться в соответствующем поле (partial string match через regex), fltr3- соответствие True/False
Задача 2. Google Sheets -> Python тоже самое, но вебхук получает наш сервер (Апаче + Фласк), после чего идет запрос в Mongodb Atlas и возвращается результат. используется pymongo для запросов из Питона в Атлас.
по поводу апаче и фласка. это простейшая реализация, на уровне helloworld, но необходимо добавить авторизацию (secret key или любой другой способ)
В обеих задачах результат - это объект который выводится на лист Google sheets через обычный цикл. То есть, если в базе есть дата, то она должна быть уже отформатирована как "ГГГГ/ДД/ММ"
Почему задачи две, а результат один. Пишем сами, но не хватает опыта с вебхуками. Подобную логику реализуем для других запросов.
Доступы все предоставим.
-
467 6 0 Здравствуйте, можно поспособствовать решению вашей задачи.
Для уточнения деталей предлагаю связаться.
Aktualne zlecenia dla freelancerów w kategorii Bazy danych i SQL
System ewidencji, planowania i sprzedaży dla farmy grzybowej
2211 PLN
Oto pełny, finalny tekst Technicznego Zadania (TZ). Łączy on wszystkie Twoje wymagania: 16 komór, 20 kontrahentów, harmonogram po dniach, ewidencja opakowań, obliczenie rentowności oraz obowiązkowy podział na trzy gatunki grzybów. Możesz całkowicie skopiować ten tekst i wysłać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 1 dzień 3 godziny temu ∙ 49 ofert |
Zewnętrzny raport 1C 8.3 — prognoza stanów towarów
82 PLN
Potrzebny zewnętrzny raport (.erf) dla 1C:Enterprise 8.3 (konfiguracja do ustalenia). Co ma robić: Wyciągać stany towarów z bazy Analizować historię sprzedaży za ostatnie 30 dni Liczyć średni tempo sprzedaży dla każdego towaru Określać, po ilu dniach towar się skończy Oznaczać… Bazy danych i SQL, Zarządzanie klientami i CRM ∙ 1 dzień 3 godziny temu ∙ 11 ofert |
Audyt bezpieczeństwa aplikacji internetowej i bazy danych dla niestandardowego CRM — specjalista BaaS / Database-as-API (PenetrPrzegląd projektu Obsługujemy platformę zarządzania relacjami z klientami (CRM) stworzoną na zamówienie, która prowadzi dwa biznesy usługowe w jednym systemie. Jest to nowoczesna aplikacja internetowa JavaScript wspierana przez bazę danych jako usługa (BaaS) i wdrożona na… Bazy danych i SQL, Testowanie i kontrola jakości ∙ 1 dzień 16 godzin temu ∙ 9 ofert |
Synchronizacja baz danychSynchronizacja programów Microsoft Access i CRM SalesDrive. Przekazywanie danych z CRM do Microsoft Access na pierwszym etapie (zmiana statusu lejka). Przekazywanie danych z Microsoft Access do CRM na drugim etapie (zmiana statusu w programie). Bazy danych i SQL ∙ 1 dzień 21 godzin temu ∙ 10 ofert |
Konfiguracja systemu kopii zapasowej i optymalizacja infrastruktury serwerowejCel prac: Zapewnienie niezawodnego przechowywania danych systemu CRM i aplikacji poprzez wdrożenie zautomatyzowanego systemu tworzenia kopii zapasowych (Backups), a także przeprowadzenie szeregu poprawek serwerowych w celu zwiększenia stabilności, bezpieczeństwa i wydajności… DevOps, Bazy danych i SQL ∙ 2 dni 20 godzin temu ∙ 24 oferty |