NFC integrace

Dostupné od verze 5.7.73

NFC (Near Field Communication) umožňuje v platformě TAS číst NFC karty nebo čipy přiložením mobilního zařízení nebo tabletu. Funkci lze využít dvěma způsoby: pro autentizaci uživatelů pomocí NFC karty nebo pro otevírání konkrétních případů na pracovišti.

Předpoklady

  • V konfiguraci prostředí musí být aktivován parametr NFCenabled.
  • Zařízení (telefon nebo tablet) musí podporovat NFC a mít jej zapnutý v nastavení operačního systému.
NFC je aktuálně dostupné jen pro systém Android v kombinaci s prohlížečem Chrome.
Bez aktivace parametru NFCenabled v konfiguraci není možné NFC funkce v platformě využívat.

Případy použití

1. Otevření případu pomocí NFC čipu

Typické využití ve výrobě nebo na pracovištích — u každého stanoviště je umístěn NFC čip (nebo karta). Po přiložení zařízení dojde k automatickému otevření přiřazeného případu, například formuláře 5S.

Na NFC čipu musí být uložena data ve formátu JSON:

{"caseId":415439}
Hodnota caseId odpovídá ID případu v platformě TAS, který má být po přiložení otevřen.

2. Přihlášení uživatele pomocí NFC karty

Na přihlašovací obrazovce lze aktivovat NFC modul. Po přiložení karty systém přečte identifikátor uložený na kartě, dohledá odpovídajícího uživatele (např. pomocí dynamické tabulky) a provede přihlášení.

Nastavení NFC čtečky v Dashboardu

  1. Přejděte do editace Dashboardu.
  2. Přidejte nový kontejner s názvem NFC Reader.
  3. Kontejner zobrazí tlačítko — po jeho stisknutí se aktivuje čtení NFC.
  4. Přiložte zařízení ke čipu. Systém přečte data a otevře příslušný případ.

Nastavení NFC autentizace

  1. V nastavení autentizace přidejte novou autentizaci.
  2. Jako modul vyberte NFC.
  3. Vložte konfiguraci ve formátu JSON (viz níže).
Konfigurační JSON musí být zapsán bez mezer přesně ve formátu uvedeném níže. Jakákoliv odchylka v syntaxi může způsobit nefunkčnost modulu.

Příklad konfigurace — dohledání uživatele v dynamické tabulce

Tento příklad načte identifikátor z NFC karty, vyhledá odpovídající záznam v dynamické tabulce NFCtest a přihlásí uživatele ze sloupce COL_1.

{"postAuthInstructions":"debug.log(Holder.getTextProperty('req'));\nconst cardId = Holder.getTextProperty('req.body.additionalData');\nconst cardIdCleaned = cardId.replaceAll('\"', '');\ndebug.log(cardIdCleaned);\nconst userId = dt.from('NFCtest').whereIndex(cardIdCleaned,'=').getFirst().COL_1;\ndebug.log(userId)\nreturn identity.findUser(userId);","instruction":{"cs":"Přiložte NFC kartu k zařízení","en":"Place your NFC card or device near the reader.","de":"Halten Sie Ihre NFC-Karte oder Ihr Gerät an das Lesegerät."}}

Popis jednotlivých částí konfigurace:

Parametr

Popis

postAuthInstructions

Výpočet spuštěný po přečtení NFC karty. Načte identifikátor, dohledá uživatele v dynamické tabulce a provede přihlášení pomocí identity.findUser().

instruction.cs / en / de

Text zobrazený uživateli na přihlašovací obrazovce v příslušném jazyce prostředí.

dt.from('NFCtest')

Název dynamické tabulky, ve které jsou uloženy páry identifikátor karty → uživatelské jméno. Název upravte dle vaší konfigurace.

.whereIndex(cardIdCleaned,'=')

Filtr podle indexu dynamické tabulky — identifikátor karty musí být nastaven jako index tabulky.

.getFirst().COL_1

Vrátí hodnotu z prvního sloupce (COL_1) nalezeného záznamu — uživatelské jméno.

Dynamická tabulka pro NFC autentizaci musí mít jako index nastaven identifikátor karty (UUID nebo jiný unikátní řetězec z čipu) a v prvním sloupci (COL_1) uživatelské jméno pro přihlášení.

Výsledek

Po správné konfiguraci:

  • Stisknutí tlačítka v kontejneru NFC Reader aktivuje čtení NFC a přiložení čipu otevře příslušný případ.
  • Na přihlašovací obrazovce se zobrazí výzva k přiložení NFC karty. Po přiložení proběhne automatické přihlášení dohledaného uživatele.

Frantisek Brych Updated by Frantisek Brych

Překlady

AXIOS API

Contact

Team assistant (opens in a new tab)

Powered by HelpDocs (opens in a new tab)