Слабо сделать 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 Здравствуйте, можно поспособствовать решению вашей задачи.
Для уточнения деталей предлагаю связаться.
Current freelance projects in the category Databases & SQL
CRM system for Railway LogisticsCreation of a CRM system for a logistics company mainly focused on rail and road transport, 1) Financial reporting 2) Processing applications 3) Contractors 4) Automatic issuance of invoices and acts upon closure, it is possible to create a simplified system based on 1C below… Databases & SQL, Client Management & CRM ∙ 3 hours 49 minutes back ∙ 19 proposals |
Accounting, planning, and sales system for a mushroom farm
601 USD
Here is the complete, final text of the Technical Assignment (TA). It combines all your requirements: 16 chambers, 20 contractors, a schedule by days, accounting for containers, profitability calculation, and a mandatory division into three grades of mushrooms. You can fully… Databases & SQL, Client Management & CRM ∙ 5 days 2 hours back ∙ 55 proposals |
External report 1C 8.3 — forecast of goods balances
22 USD
An external report (.erf) is needed for 1C:Enterprise 8.3 (configuration to be specified). What it should do: Extract product balances from the database Analyze sales history for the last 30 days Calculate the average sales rate for each product Determine how many days until the… Databases & SQL, Client Management & CRM ∙ 5 days 3 hours back ∙ 13 proposals |
Web Application & Database Security Audit for Custom CRM — BaaS / Database-as-API Specialist (PenetrProject Overview We operate a custom-built customer relationship management (CRM) platform that runs two service businesses on a single system. It is a modern JavaScript web application backed by a backend-as-a-service (BaaS) database and deployed on a serverless hosting… Databases & SQL, Testing & QA ∙ 5 days 15 hours back ∙ 10 proposals |
Database synchronizationSynchronization of Microsoft Access programs and CRM SalesDrive. Data transfer from CRM to Microsoft Access in the first stage (changing the funnel status). Data transfer from Microsoft Access to CRM in the second stage (changing the status in the program). Databases & SQL ∙ 5 days 21 hours back ∙ 13 proposals |