Scripts FileMaker et OData
Un script FileMaker est un jeu nommé d'actions de script automatisant les tâches fréquemment effectuées et pouvant combiner plusieurs tâches. Lorsque les scripts FileMaker sont utilisés avec OData, ils permettent aux services Web d'exécuter plus de tâches ou une série de tâches. Consultez la section Exécuter des scripts.
Remarques
-
Utilisez les comptes et privilèges pour restreindre l'ensemble des scripts qu'un service Web exécute. Vérifiez que les scripts contiennent exclusivement des actions de script compatibles avec le Web et donnez uniquement accès aux scripts pouvant être utilisés depuis un service Web.
-
Pensez aux effets des scripts qui exécutent une combinaison d'actions contrôlées par des privilèges d'accès. Par exemple, si un script comporte une action visant à supprimer des enregistrements et qu'un service Web ne se connecte pas avec un compte autorisant la suppression d'enregistrements, le script n'exécutera pas l'action Supprimer des enregistrements. L'exécution du script peut néanmoins se poursuivre et mener à des résultats inattendus.
-
Dans FileMaker Pro, utilisez l'Espace de travail de script pour accorder le jeu de privilèges Accès intégral à un script afin d'effectuer des actions auxquelles des utilisateurs n'ont normalement pas accès. Par exemple, vous pouvez empêcher les utilisateurs de supprimer des enregistrements avec leurs comptes et privilèges, mais les autoriser à exécuter un script visant à supprimer certains enregistrements dans les conditions définies dans le script.
-
Tout script modifiant des données doit inclure l'action de script Valider enreg./requêtes, car toutes les modifications apportées aux données ne sont pas accessibles tant que les données ne sont pas enregistrées sur le serveur. Ceci inclut des actions de script telles que Couper, Copier ou Coller. Convertissez les actions uniques en scripts pour inclure l'action Valider enreg./requêtes. Lors de la conception de scripts exécutés depuis un service Web, incorporez l'action de script Valider enreg./requêtes en fin de script pour garantir l'enregistrement de toutes les modifications.
-
Ouvrez les scripts susceptibles d'être exécutés par les utilisateurs Web et vérifiez qu'ils s'exécutent correctement lorsque la base de données est hébergée pour un accès via OData. Vérifiez que le script utilise uniquement les actions de script prises en charge par OData, comme décrit ci-dessus.