Kategorie AktualnościPorady

Workflow – Zdrowie cz.2

Po opublikowaniu pierwszego artykułu związanego z aplikacja Zdrowie pt. Workflow – Zdrowie, pojawiło się wiele pozytywnych komentarzy. Pośród tych komentarzy było również kilka z prośbą o pomoc w stworzeniu skryptu, dodającego pomiar ciśnienia krwi. Pomyślałem, że więcej osób może mieć kłopot z utworzeniem takiego skryptu, dlatego w jednym z komentarzy zapewniłem naszego czytelnika, że opiszę utworzenie takowego skryptu. Dotrzymuje mojej obietnicy.
 

Założenia skryptu

Podobnie jak w przypadku skryptów tworzonych w pierwszej części automatyzacji aplikacji Zdrowie, tak i tym razem zależy nam na prostocie dodawania danych do naszego „magazynu” informacji zdrowotnych, zatem chcemy, aby dodawanie danych odbywało się z poziomu widgetu. Poza tym, nie chcemy tworzyć zmiennych (element Set Variable) przetrzymujących dane wprowadzone przez użytkownika, a wykorzystać do tego celu Magic Variable, który to pobiera dane zwrócone przez wybrany element.
 

Skrypt Workflow – Zdrowie


Jak możemy zobaczyć, nie jest to bardzo skomplikowany skrypt. Składa się z dwóch elementów Input For Ask, Log Health Sample oraz Show Notification. Jak zawsze, omówię każdy komponent zgodnie z kolejnością wykonywania skryptu.
Elementy Ask For Input przyjmują jedynie liczby, gdyż ciśnienie krwi to dwie wartości liczbowe. Jedyna różnica w tych dwóch elementach to pytanie wyświetlane podczas wprowadzania danych. W pierwszym przypadku mamy napis Skurczowe, zaś w drugim Rozkurczowe.
Kolejnym „klockiem” naszej „układanki” jest element dodający wprowadzone wartości do aplikacji Zdrowie.
Typem wprowadzanych danych jest Blood Pressure, czyli ciśnienie krwi.
Parametr Systolic oznacza wartość skurczową, zaś Diastolic – rozkurczową. Jednostką jaką musimy wybrać z listy jest mmHg, to w tej jednostce podawane jest ciśnienie krwi. Ciekawostka: jednostka mmHg to milimetr słupka rtęci.
Ostatnim parametrem jest data, która jest automatycznie uzupełniana, datą i czasem w chwili wykonania skryptu.
Jak zawsze ostatnim elementem moich skryptów jest potwierdzenie wykonania za pomocą powiadomienia. Jak widzimy w ciele powiadomienia zostaje wyświetlone wprowadzone ciśnienie krwi zwrócone przez Log Health Sample.
Na koniec pozostaje nam włączenie w ustawieniach skryptu opcji Today Widget.
 

Jak korzystać z Magic Variable

Teraz wyjaśnię w jaki sposób nasz skrypt wie, gdzie wstawić odpowiednie podane dane w Input For Ask. Po kliknięciu w pole parametru Systolic wybieramy magiczną różdżkę jak poniżej na screenie.

A następnie wybieramy element z którego ma zostać pobrana dana zwrócona przez ten komponent. Screen poniżej przedstawia okno wybierania takiego elementu.

 

Efekt działania skryptu


 

Podsumowanie

Skrypt, ten ułatwia dodawanie pomiarów ciśnienia krwi do aplikacji Zdrowie. Dodatkowo poznaliśmy w jaki sposób możemy korzystać z Magic Variable. Bardzo to ułatwia tworzenie skryptów, nie musieliśmy tworzyć dodatkowych elementów Set Variable, choć za ich pomocą również skrypt działałby tak samo.
Jeśli macie jeszcze jakieś ciekawe pomysły na skrypty to zapraszam z propozycjami w komentarzach, czy też za pomocą maila. Służę pomocą, tak aby życie było łatwiejsze i przyjemniejsze.
 
Polecamy również:
Recenzja aplikacji Workflow
Pozostałe artykuły z serii: Jak tworzyć skrypty w Workflow

Mariusz Bugajski

Na co dzień programista, redaktor i bloger. Człowiek, którego pasją jest programowanie oraz cały świat IT z naciskiem na firmę Apple.

Ostatnie wpisy

Router Synology RT6600ax. Potężny zarządca sieci

Markę Synology kojarzycie zapewne z urządzeniami NAS. Te świetne dyski sieciowe dają możliwość przechowywania bezpiecznie…

1 rok temu

Sonos ogłasza partnerstwo z Apple i pokazuje dwa głośniki

Na rynek wchodzą dwa nowe głośniki marki Sonos: Era 100 i Era 300. Model Era…

1 rok temu

Sejf Smart Safe współpracuje z HomeKit

Akcesoriów, które możemy dodać do naszego inteligentnego domu jest coraz więcej. Do tego zacnego grona…

1 rok temu

FileMaker Cloud w Polsce

Wiecie, że jedna z najlepszych baz danych - FileMaker (obecnie zmieniana jest nazwa na Claris),…

1 rok temu

Ivory zamiast Tweetbot’a. Mastodon lepszy od Twittera?

Elon Musk wszedł na Twittera i zrobił rewolucje. Ostateczną ocenę jego poczynań w tym serwisie…

1 rok temu

Najważniejsza funkcja nowego HomePod’a

Ten produkt miał już nie istnieć. Kiedy pojawiły się informację, że Apple nie przedłuży życia „dużego”…

1 rok temu

Serwis wykorzystuje pliki cookies. Korzystając ze strony wyrażasz zgodę na wykorzystywanie plików cookies.