Sdílet prostřednictvím


Geofencing pro mobilní aplikaci Field Service

Geofence je virtuální obvod kolem konkrétního bodu. Geofencing umožňuje kreslit zóny kolem míst práce, serverů zákazníka a chráněných oblastí. Můžete nakonfigurovat systém tak, aby spouštěl různé akce tam, jde jsou geofence zkříženy osobou nebo naloženým vozidlem.

V aplikaci Dynamics 365 Field Service je výchozí příklad použití geofencingu vytvoření cyklické geofence kolem místa obchodního vztahu služby a porovnání s měnící se polohou servisních techniků měřenou podle jejich mobilních zařízení s aplikací Field Service Mobile. Když je geofence pracovního příkazu překřížen technikem v terénu, vytvoří se záznam události geofence a stav geofence se změní z vnější na vnitřní, což označuje, že je technik v terénu uvnitř geofence. Je vytvořena jiná událost geofence, protože technik v terénu opustí oblast v rámci geofence. Na základě vstupu nebo opuštění oblasti geofence se mohou aktivovat mobilní nabízená oznámení nebo vlastní pracovní postup.

V tomto článku se podíváme na konfiguraci a použití geofence:

  • Nastavení poloměru vzdálenosti.
  • Rezervace pracovního příkazu k automatickému vytvoření geofence v jeho okolí.
  • Testování událostí geofence, jak terénní technici vstupují a opouštějí geofencované oblasti.

Předpoklady

Krok 1. Povolit a otestovat sledování polohy, sdílení a auditování.

Nejprve povolte sledování, sdílení a auditování polohy a ověřte, zda je ve službě Field Service sledováno umístění každého technika. Sledování polohy bude fungovat, pokud se poloha technika objeví na mapě plánovací vývěsky a v záznamech o poloze v typu záznamu sledování geolokace.

Screenshot hodinového pohledu na plánovací vývěsku zobrazující technika na mapě.

Krok 2. Aktivace procesů geofence

Přejděte na Nastavení>Procesy a ujistěte se, že následující procesy jsou ve stavu Aktivní.

  • DeleteGeofenceWhenBookingIsCompletedOrCanceled
  • GenerateGeofenceWhenBookingIsCreated
  • Update Geofence instance coordinates

Snímek obrazovky nastavení Field Service a seznam procesů

Pokud máte Vylepšené zpracování na pozadí (Preview) nastaveno na Ano v Nastavení Field Service, povolte toky geofence Power Automate. S vylepšeným zpracováním na pozadí (Preview) s toky Power Automate nemusí být procesy aktivní.

  1. Přejděte na https://make.powerapps.com/ a vyberte své prostředí.
  2. Přejděte na Řešení>Geofencing for Field Service.
  3. Povolte následující toky:
    • Tok – DeleteGeofenceWhenBookingIsCompletedOrClosed
    • Tok – GenerateGeofenceWhenBookingIsCreated
    • Tok – UpdateGeofenceInstanceCoordinates

Screenshot Power Apps ukazující Geofencing for Field Service.

Krok 3. Konfigurovat nastavení geofencingu

Přejděte na Field Service>Nastavení>Nastavení geofencingu.

Zadejte Měrnou jednotku a Minimální poloměr. Jak ukazuje následující snímek obrazovky, je nejmenší geofence, který můžeme vytvořit, kroužek kolem účtu služby s poloměrem 25,59 stopy.

Screenshot ukázkového nastavení geofencingu ve Field Service.

Krok 4. Konfigurace entit geofence

Přejděte na Field Service>Nastavení>Konfigurace entit.

Pak vyberte konfiguraci účtu zahrnutou ve výchozím nastavení v řešení geofence.

Screenshot z Field Service zobrazující aktivní konfigurace entit.

Zadejte následující informace:

  • Entita: Vyberte účet, protože umístění pracovního příkazu se dědí se souvisejícího účtu služby.

  • Zeměpisná šířka / zeměpisná délka: Zvolte pole zeměpisné šířky a délky v entitě účtu, která vlastní geokódované umístění. Toto nastavení určí střed geofence.

  • Povoleno jako: Vyberte Geofence, protože účet slouží jako statické umístění, které bude geofence obklopovat.

  • Výchozí poloměr: Zadejte číslo představující poloměr geofence kolem zeměpisné šířky a délky umístění účtu. Měrná jednotka bude jednotka vybraná v nastavení geofence v předchozím kroku. V tomto příkladu je výchozí poloměr 328.08399 stop.

Snímek obrazovky konfigurací geofence účtu.

Dále přejděte do konfigurace rezervovatelného zdroje a zadejte následující příkaz:

  • Entita: Vyberte rezervovatelný zdroj pro porovnání umístění techniků v terénu ve vztahu k obchodnímu vztahu služby pracovního příkazu.

  • Zeměpisná šířka/zeměpisná délka zvolte pole zeměpisnou šířku a délku v entitě rezervovatelného zdroje, která má nejnovější souřadnice umístění.

  • Název pole časového razítka Vyberte časové razítko umístění. Toto časové razítko představuje datum a čas, kdy bylo aktualizováno umístění geofence. Stav geofence bude aktualizován, pouze pokud je stav odlišný od aktuálního stavu a časové razítko je novější než časové razítko přidružené k aktuálnímu stavu geofence.

  • Povoleno jako Vyberte Geotracked, protože má variabilní umístění rezervovatelného zdroje, které je porovnáno s definovanými geofence.

Screenshot konfigurací zón geofence rezervovatelných zdrojů.

Krok 5. Rezervace pracovního příkazu

Dále rezervujte pracovní příkaz preferovanou metodou. V tomto příkladu je pracovní příkaz ručně přetažen do rezervovatelného zdroje technika v terénu. Tento zdroj byl určen jako typ Uživatele a má přístup do mobilní aplikace Field Service.

Snímek obrazovky plánovací vývěsky zobrazující přetažený rezervovatelný zdroj.

Rezervace pracovního příkazu spustí asynchronní pracovní postup, který vytvoří geofence, dokud byl příslušný proces aktivován v předchozích krocích.

Přejděte na Field Service>Nastavení>Geofences, chcete-li zobrazit nově vytvořené geofence.

Snímek obrazovky Field Service a seznam aktivních položek geofence.

Stav geosledovaného záznamu je nastaven na Vnější, což znamená, že je rezervovatelný zdroj mimo oblast geofence.

Krok 6. Vstupte a opusťte geofence

Před cestou na místo pracovního příkazu je technik mimo geofence a je vytvořena událost geofence „exit“.

Snímek obrazovky Field Service a seznam aktivních událostí geofence.

Když technik dorazí na místo pracovního příkazu a komunikuje s mobilní aplikací Field Service, vytvoří se událost geofence „vstoupit“.

Screenshot z plánovací vývěsky zobrazující na mapě událost geofence „zadejte“.

Snímek obrazovky

Navíc dojde také ke změně souvisejícího stavu záznamu s geosledováním na Uvnitř.

Když technik opustí geofence, vytvoří se další událost „opuštění“.

Poznámka:

Pokud chcete otestovat zadání geofence, ale nemůžete fyzicky cestovat na dané místo, můžete rozšířit poloměr geofence tak, aby zahrnoval vaši aktuální polohu.

Filtry triggerů geofence

Filtry triggerů geofence lze použít k definování, kdy se spustí událost geofence, relativně k časovým hodnotám rezervace.

Když je povolen geofencing, geofence se vytvoří pro všechny rezervace, což může vést k problémům s výkonem, pokud existuje mnoho předem vytvořených nebo minulých rezervací. Filtry triggerů geofence umožňují definovat časový interval, ve kterém bude zóna geofence vytvořena a mohou být aktivovány události. Spolu s vylepšeními výkonu mohou tyto filtry pomoci vyhnout se falešně pozitivním událostem geofence. Filtrováním pouze na relevantní nadcházející schůzky služby se můžete vyhnout scénáři, kdy pracovník v přední linii neúmyslně cestuje přes zónu geofence, která se aktuálně netýká jeho aktivního zapojení.

Když jsou povoleny filtry triggerů, můžete povolit jeden nebo dva různé časově založené filtry. Mezi filtrovaná pole patří:

  • Počáteční čas
  • Koncový čas
  • Skutečný čas příjezdu
  • Vytvořeno dne
  • Odhadovaný čas příjezdu
  • Upraveno dne
  • Časové razítko offline
  • Den vytvoření záznamu

Poté můžete pro filtr nastavit hodnotu ve dnech před nebo po aktuálním datu.

Ve scénáři zobrazeném na následujícím screenshotu se zóna geofence vytvoří a aktivuje události pouze pro rezervace, které splňují následující podmínku:

  • Počáteční čas rezervace je poslední den nebo následující den.

Příklad nakonfigurovaných filtrů geofence v aplikaci Field Service.

Úvahy pro konfiguraci

  • Jsou podporovány vlastní geofence využívající jiné entity než účty a rezervovatelné zdroje.
  • Můžete nakonfigurovat, jak daleko v čase je geografická poloha platná. To je důležité pro scénáře, kdy rezervovatelný zdroj synchronizuje geoumístění na server a následně ztratí připojení k internetu, takže zasilatelé neznají skutečné umístění. Časový limit lze nakonfigurovat v části Plánování zdrojů>Nastavení>Správa>Parametr plánování>Geografická data>Platnost geografické polohy vyprší po X minutách.

Screenshot umístění pole konfigurace vypršení platnosti.

Další poznámky

  • V současné době jsou podporovány pouze geofence kruhového tvaru.