Appka pro navigování pracovníků na místa zakázek
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Appka funguje tak, že si pracovník (technik, obchodník...) vybere ze seznamu úkolů / zakázek ten, ke kterému chce jet, a v mapě se mu zobrazí cesta k němu. Může se pak přepnout i na navigační pohled.
Funguje to takto:
Co potřebujeme?
Tabulka s úkoly
Potřebujeme tabulku s místy úkolů. V našem případě už obsahuje GPS souřadnice, kdybychom je neznali, je možné je získat přes různá API. Tabulka může být v Excelu, SQL, Dataverse, SharePointu... je to fakt skoro jedno.
Do tabulky může zapisovat např. operátor nebo kdokoliv s přístupem.
Galerie a formulář
V Power Appce vytvoříme galerii se seznamem úkolů:
a formulář zobrazující vybraný úkol:
Obojí má samozřejmě jako zdroj tabulku s úkoly.
Mapa
Mapě nastavíme tyto parametry:
- CurrentLocationLatitude = Location.Latitude (tím zobrazujeme aktuální hodnotu z GPS senzoru telefonu)
- CurrentLocationLongitude = Location.Longitude
- DefaultLatitude = Location.Latitude
- DefaultLongitude = Location.Longitude
- DefaultLocation = Toggle1.Value (odkaz na hodnotu přepínače, který musíme vložit k přepínání mapového a "navigačního" pohledu)
- RouteWaypointsLatitudes = "Latitude"
- RouteWaypointsLongitudes = "Longitude"
Důležité jsou první a poslední bod v mapě:
- RouteWaypointsItems = Table(
{
Name: "Start",
Latitude: Location.Latitude,
Longitude: Location.Longitude
},
{
Name: "End",
Latitude: Value(lt.Text),
Longitude: Value(lg.Text)
}
)
(chceme aby se v mapě vykreslovala cesta od místa kde jsme do položky, která je vybraná ve formuláři)
A to je vše, appka funguje.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.