Recherche ou cesse de rechercher les balises NFC (Near Field Communication).
Automatisation de tâches grâce aux scripts
•Action indique le démarrage (Lire) ou l'arrêt (Annuler) de la lecture des balises NFC.
Les options suivantes sont utilisées uniquement pour l'action Lire :
•Script indique le script à exécuter lorsqu'une balise est lue, lorsqu'une erreur se produit, si l'utilisateur annule l'opération ou si l'opération est annulée par une autre action de script Configurer la lecture NFC à l'aide de l'option Annuler.
•Paramètre (facultatif) spécifie un paramètre de script pour le script.
•Expiration (facultatif) annule automatiquement l'opération Lire après le nombre de secondes spécifié.
•Lecture continue (facultatif), si la valeur est différente de zéro, indique la lecture des balises jusqu'à ce que l'utilisateur appuie sur le bouton Annuler ou jusqu'à ce que le paramètre Délai soit atteint. Si cette option n'est pas spécifiée, une seule balise est lue.
Produit | Format |
---|---|
FileMaker Pro | Non |
FileMaker Go | Oui |
FileMaker WebDirect | Non |
FileMaker Server | Non |
Produits FileMaker Cloud | Non |
FileMaker Data API | Non |
Publication Web personnalisée | Non |
19.0
Utilisez cette action de script pour démarrer ou arrêter la lecture des balises NFC, qui sont programmées avec une petite quantité de données. Les données contenues dans une balise NFC sont souvent une URL qui utilise des protocoles, tels que http, tel, fmp et mailto.
La fonction Obtenir ( ParamètreScript ) doit être appelée dans l'option Script pour renvoyer le paramètre multiligne de la balise NFC.
Le tableau suivant décrit chaque ligne du paramètre. Pour plus d'informations sur les paramètres NFC, consultez la spécification NDEF :
Numéro de ligne | Description du paramètre |
---|---|
1 | Raison pour laquelle le script a été appelé Résultat : •TagRead si une balise NFC a été lue •CanceledByUser si l'utilisateur a appuyé sur le bouton Annuler •CanceledByError si une erreur s'est produite |
2 | Chaîne d'erreur |
3 | Paramètre de script facultatif spécifié dans la boîte de dialogue Définir le script |
4 | Nombre d'enregistrements de paramètre multiligne lus depuis la balise |
5 | Identifiant du paramètre multiligne |
6 | Valeur de chaîne du paramètre multiligne |
7 | Type de paramètre multiligne |
8 | TNF (Type Name Format) du paramètre multiligne |
Les lignes 5 à 8 sont répétées pour chaque enregistrement de paramètre multiligne lu depuis la balise (la valeur de la ligne 4).
•Une seule opération Lire peut être en cours. Si une opération Lire est en cours lorsqu'une opération Annuler est exécutée, l'opération Lire est annulée.
•Si l'action de script Ouvrir URL est utilisée après la lecture d'une balise NFC, elle ouvre l'URL à l'aide de l'application appropriée. Par exemple, si une URL fmp ouvre un fichier FileMaker Go et exécute un script spécifié, une URL de page Web s'ouvre dans un navigateur, une URL mailto s'ouvre dans l'application de messagerie et une URL tel s'ouvre dans l'application de téléphonie.
Lance la lecture d'une balise NFC et l'arrête après avoir atteint la valeur de délai indiquée dans la rubrique NFC::Délai. Une fois la balise lue, les données du paramètre multiligne de la balise sont définies dans les rubriques spécifiées dans le sous-script Analyser le résultat, qui est appelé depuis le sous-script Lecture unique terminée.
Activer modèle [ "Balise NFC" ; Animation: Aucune ]
Configurer lecture du protocole NFC [ Action : Lire ; Script ; "Lecture unique terminée" ; Paramètre: "La date et l'heure actuelles sont " & Obtenir ( HorodatageActuel ) ; Expiration: NFC::Délai ]
Définir variable [ $scriptParam ; Valeur: Obtenir ( ParamètreScript ) ]
Exécuter script [ Spécifique: Dans la liste; "Analyser le résultat" ; Paramètre: $scriptParam ]
Ouvrir boîte dial. person.: [ "Lecture NFC terminée" ; $scriptParam ]
Nouvel enreg./requête
Définir rubrique [ NFC::Texte ; Obtenir ( ParamètreScript ) ]
Définir rubrique [ NFC::Balise ; ObtenirValeur ( NFC::Texte ; 6 ) ]
Définir rubrique [ NFC::NombreChargesUtiles ; ObtenirValeur ( NFC::Texte ; 4 ) ]
Définir rubrique [ NFC::Résultat ; ObtenirValeur ( NFC::Texte ; 1) & ObtenirValeur ( NFC::Texte ; 2 ) ]
Définir rubrique [ NFC::HorodatageLecture ; Obtenir ( HorodatageActuel ) ]
Définir rubrique [ NFC::ID ; ObtenirValeur ( NFC::Texte ; 5 ) ]
Définir rubrique [ NFC::Type ; ObtenirValeur ( NFC::Texte ; 7 ) ]
Valider enreg./requêtes [ Avec fenêtre: Non ]
Lance la lecture de plusieurs balises NFC et l'arrête après avoir atteint la valeur de délai indiquée dans la rubrique NFC::Délai ou si la lecture est annulée. Alors que les balises sont lues, les données du paramètre multiligne de la balise sont définies dans les rubriques spécifiées dans le sous-script Analyser le résultat (consultez l'exemple 1).
Configurer lecture du protocole NFC [ Action : Lire ; Script ; "Analyser le résultat " ; Paramètre: "Début de la lecture à " & Obtenir ( HorodatageActuel ) ; Expiration: NFC::Délai ; Lecture continue: 1 ]
Activer modèle [ "Liste des lectures NFC" ; Animation: Aucune ]
Lance la lecture des balises et tente d'ouvrir une URL s'il en existe une à la ligne numéro 6 du paramètre multiligne. Arrête la lecture après avoir atteint la valeur de délai indiquée dans la rubrique NFC::Délai ou si la lecture est annulée. Une fois la balise lue, les données du paramètre multiligne de la balise sont définies dans les rubriques spécifiées dans le sous-script Analyser le résultat, (consultez l'exemple 1), qui est appelé depuis le sous-script Ouvrir depuis la lecture.
Configurer lecture du protocole NFC [ Action : Lire ; Script ; "Ouvrir depuis la lecture" ; Paramètre: "Début de la lecture à " & Obtenir ( HorodatageActuel ) ; Expiration: NFC::Délai ]
Activer modèle [ "Liste des lectures NFC" ; Animation: Aucune ]
Définir variable [ $scriptParam ; Valeur: Obtenir ( ParamètreScript ) ]
Exécuter script [ Spécifique: Dans la liste; "Analyser le résultat" ; Paramètre: $scriptParam ]
Valider enreg./requêtes [ Avec fenêtre: Non ]
Si [ NFC::NombreChargesUtiles > 1 ]
Ouvrir URL [ Avec boîte de dialogue: Oui ; NFC::Balise ]
Fin de si