Options de gestion du script actif lors du démarrage de nouveaux scripts

Normalement, un seul script peut être exécuté à la fois, et les appels supplémentaires pour exécuter des scripts sont mis en file d'attente jusqu'à ce que le script en cours d'exécution soit terminé. Cependant, les méthodes de démarrage d'un nouveau script ci-après peuvent affecter le script en cours d'exécution :

Les actions suivantes décrivent comment le script FileMaker actuellement en cours d'exécution peut être géré lorsqu'un script est appelé. Pour l'action de script Exécuter script sur serveur avec rappel, l'action est contrôlée par l'option État de l'action de script. Dans la fonction FileMaker.PerformScriptWithOption() et dans les URL fmp, l'action est contrôlée par la valeur de la chaîne du paramètre option. Pour toutes les actions sauf Interrompre et Reprendre, l'appel pour exécuter le script spécifié est mis en file d'attente et peut ne pas démarrer immédiatement.

Action

valeur de paramètre option

Description

Poursuivre

0

Une fois un script FileMaker en cours d'exécution terminé, les scripts FileMaker appelés sont mis en file d'attente et exécutés dans l'ordre. Si l'exécution du script FileMaker est annulée, la file d'attente est effacée. (Il s'agit du comportement par défaut si la valeur de option n'est pas spécifiée. Il s'agit également du comportement par défaut de la fonction FileMaker.PerformScript().)

Arrêter 1

L'exécution d'un script est arrêtée et tous les scripts en attente (mis en file d'attente ou dans la pile d'exécution) sont annulés. Ensuite, script est exécuté.

Sortie 2

Un script FileMaker suspendu est fermé. Si le script FileMaker actif a été appelé par un autre script FileMaker, le contrôle est renvoyé au script FileMaker d'appel jusqu'à ce que plus aucun script ne reste dans la pile d'exécution. Ensuite, script est exécuté.

Reprendre 3

L'exécution d'un script FileMaker suspendu est reprise. Une fois l'exécution du script FileMaker terminée, script est exécuté.

Pause 4

Un script FileMaker suspendu reste suspendu. Si l'exécution d'un script suspendu est reprise et terminée, script est exécuté.

Interrompre et reprendre 5

L'exécution d'un script FileMaker est interrompue et script est exécuté. Lorsque script est terminé, l'exécution du script interrompu reprend avec l'action de script suivante. Un script suspendu reste suspendu lorsque script est exécuté.

Important  Utilisez l'option Interrompre et reprendre avec précaution. Comme script peut changer en fonction du contexte (par exemple, activation d'un autre modèle, modification d'enregistrements ou modification de variables globales), l'exécution du script interrompu peut reprendre dans un autre contexte et produire des résultats inattendus.

Cette action n'est pas prise en charge dans l'action de script Exécuter script sur serveur avec rappel.