Połączenia / Dane i panele
Google Sheets i Marrow Health
AutomatyczneRęcznie
Arkusz, który wypełnia się sam: Marrow wysyła liczby z każdego dnia do małego Apps Script albo jednorazowo importujesz CSV.
„Otwórz w Marrow” działa na iPhonie z Marrow 1.5 lub nowszym.
Automatyczne: Apps Script Ręcznie: Importuj plik
Automatyczne (Apps Script) Bezpłatnie
Marrow wysyła CSV lub JSON na adres URL według harmonogramu, przy zamkniętej aplikacji. Potrzebujesz: konto Google.
- W Marrow otwórz Eksportuj i stuknij Google Sheets. Włącz Automatyczne.
- W arkuszu: Extensions, Apps Script, wklej przepis, wdróż jako aplikację internetową.
- W Marrow: Nowa automatyzacja. Jej strona prosi o:
- Adres: adres URL aplikacji internetowej kończący się na
/exec, potem?key=i sekret z przepisu. Apps Script nie potrafi czytać nagłówków. Wygląda tak:https://script.google.com/macros/s/…/exec?key=…. - Dane i Częstotliwość: rodzaj danych, JSON lub CSV, i jak często się uruchamia.
- Uruchomienie: po edycji skryptu wdróż nową wersję:
/execzachowuje starą, dopóki tego nie zrobisz. Potem stuknij Uruchom teraz.
- Adres: adres URL aplikacji internetowej kończący się na
Ręcznie (Importuj plik) Bezpłatnie
Plik CSV, JSON lub GPX, tworzony na Twoje żądanie. Potrzebujesz: niczego.
- W Marrow, Ręcznie: wybierz zakres, CSV, Utwórz eksport, udostępnij plik do Drive.
- W Sheets: File, Import, wybierz plik.
Jeśli to nie działa
W Google Sheets
- Brak wierszy po Uruchom teraz. Otwórz projekt Apps Script i kliknij Executions po lewej. Każdy POST pojawia się tam wraz z ewentualnym błędem.
- Zmiany w skrypcie nic nie robią. Deploy, Manage deployments, edytuj aktywne wdrożenie, wybierz nową wersję i kliknij Deploy. Adres
/execnadal uruchamia starą wersję, dopóki tego nie zrobisz, i pozostaje tym samym adresem. - Adres kończy się na /dev. Ten działa tylko dla zalogowanych osób z dostępem do edycji. Marrow potrzebuje adresu
/exec. - Dostarczono, ale brak wierszy. Przepis odpowiada forbidden, gdy
?key=nie zgadza się z jego SECRET, a Marrow i tak widzi sukces. Sprawdź klucz na końcu adresu. - Skrypt nigdy się nie uruchamia. We wdrożeniu Who has access musi pozwalać każdemu na dostęp bez logowania, jak w przepisie.
- Import pliku zamiast tego. W Sheets: File, Import, a potem wybierz CSV z Drive albo go wyślij. Jeśli zapyta, wybierz przecinek jako separator.
Sprawdzenia automatyzacji
- Sprawdź przyciskiem Uruchom teraz. Wiersz pod Uruchom teraz mówi, co się stało. Każda odpowiedź 2xx liczy się jako dostarczona. Wszystko inne pojawia się jako „Server answered” z kodem statusu albo błąd sieci.
- Sprawdź Dziennik aktywności. W automatyzacji, Więcej opcji, Dziennik aktywności zawiera ostatnie 30 uruchomień z wynikiem każdego.
- Uruchomienia przychodzą późno. iOS wybiera moment uruchomień w tle, a telefon, który pozostaje zablokowany, wyśle dane po następnym odblokowaniu. Od ostatniego uruchomienia nadrabia zaległości przy następnym udanym uruchomieniu.
- Odbiornik w Twojej sieci domowej. Marrow potrzebuje dostępu do sieci lokalnej, aby do niego dotrzeć (Ustawienia, Prywatność i ochrona, Sieć lokalna). Stuknij raz Uruchom teraz przy otwartym Marrow, aby iOS mógł zapytać: w tle odmawia bez pytania.
- Nie chce się włączyć. Każda włączona automatyzacja liczy się jako połączenie. Plan bezpłatny pozwala mieć włączone 1 połączenie naraz. Marrow Pro do 10: AI, serwery i automatyzacje razem.
Sprawdzenia trybu Ręcznie
- Nie ma czego udostępnić. Każda sekcja Eksportuj, Ręcznie tworzy swój plik dla zakresu u góry. Wybierz dłuższy zakres, jeśli pokazuje, że nic w nim nie ma.
Więcej rozwiązań w poradnikach: Automatyczne, Ręcznie.