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 :
-
L'utilisateur clique sur un bouton défini pour exécuter un script. Vous pouvez choisir l'une des options pour suspendre, reprendre, quitter ou arrêter le script en cours d'exécution, tel que décrit dans la section Définition ou modification d'un bouton.
-
JavaScript dans un Web Viewer appelle un script FileMaker à l'aide de la fonction FileMaker.PerformScriptWithOption(). Consultez la section Création d'un script à l'aide de JavaScript dans les Web Viewers.
-
Une URL fmp spécifie un script à exécuter. Consultez la section Ouverture de fichiers FileMaker Pro à l'aide d'une URL.
-
L'action de script Exécuter script sur serveur avec rappel spécifie un script de rappel à exécuter sur le client.
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 |
Description |
---|---|---|
Poursuivre |
|
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 |
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, |
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, |
Reprendre | 3
|
L'exécution d'un script FileMaker suspendu est reprise. Une fois l'exécution du script FileMaker terminée, |
Pause | 4
|
Un script FileMaker suspendu reste suspendu. Si l'exécution d'un script suspendu est reprise et terminée, |
Interrompre et reprendre | 5
|
L'exécution d'un script FileMaker est interrompue et Important Utilisez l'option Interrompre et reprendre avec précaution. Comme Cette action n'est pas prise en charge dans l'action de script Exécuter script sur serveur avec rappel. |