Tento článek popisuje tvorbu aplikace, ve které si uživatel:

  • vyfotí VIN kód auta
  • kód se z fotky rozpozná a zobrazí
  • stisknutím na tlačítko se VIN odešle do registru aut a vrátí se informace o autě – v tomto případě značka, model a rozměry pneu které auto může používat.

Co nastavit v Power Apps

Nástroj TextRecognizer

Přečte text z obrázku.

Pole, které zobrazí načtené VIN

Tady se ještě převedou písmena O na nuly a odeberou hvězdičky (příp. se text ještě jinak dočistí…). Případně tohle pole můžete ale i vynechat a používat přímo hodnotu z předchozího, může se ale hodit že přímo vidíte výsledek rozpoznání textu.

  • Substitute(Substitute(First(TextRecognizer1.Results).Text,”O”,0),”*”,””)

Tlačítko, které odešle informace do Power Automate

Tlačítko spustí Flow (jeho vytvoření je dále). Pošle do něj informaci z textového pole (šlo by i přímo z TextRecognizeru) a výslednou informaci uloží do proměnné car_info_in_apps.

  • UpdateContext({result_variable: getvin_flow.Run(TextInput1.Text).car_info_in_automate})

Tento zápis znamená, že se:

  • Spustí flow nazvané getvin_flow s VIN, tedy parametrem získaným z textového pole z předchozího kroku
  • Z flow se rovnou zachytí výsledek (informace o autě) a ten se uloží do proměnné result_variable

Zobrazení výsledku z proměnné

V tomto případě je výsledek flow jako JSON s více záznamy, proto ho musíme nejprve zpracovat a pak zobrazit do tabulky, galerie atd.

  • ForAll(
            Table(ParseJSON(result_variable)),
            {
                Label: Text(Value.label),
                name: Text(Value.name),
                hodnota: Text(Value.value)
            }
        )

Jak udělat flow v Power Automate

To už je ta snadnější část.

Flow odstartujete z Appky

Z ní si převezme i VIN.

Spojíte si zjištěné VIN s pevnou částí adresy

  • https://www.dataovozidlech.cz/api/Vozidlo/GetVehicleInfo?orv=&tp=&vin=

Výsledek pošlete do HTTP konektoru

Pozor, je jen v prémiovém Power Automate. Vyzkoušet ho ale můžete i v běžné 365 verzi.

Výsledek vrátíme do Power Appky

V ní se zpracuje, viz předchozí části.