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 claris (clients Claris) ou une URL fmp (clients FileMaker) spécifie un script à exécuter. Consultez la section Ouverture de fichiers à l'aide d'une URL.
Dans la fonction FileMaker.PerformScriptWithOption() et dans les URL claris et fmp, le paramètre option
contrôle la gestion d'un script FileMaker en cours d'exécution lors de l'appel d'un script
. Pour les valeurs de paramètre option
de 0 à 4, l'appel pour exécuter le script spécifié est mis en file d'attente et peut ne pas démarrer immédiatement. Le paramètre option
peut avoir l'une des valeurs de chaîne suivantes :
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 le paramètre |
1
|
Arrêter 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, |
2
|
Sortie 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, |
3
|
Reprendre L'exécution d'un script FileMaker suspendu est reprise. Une fois l'exécution du script FileMaker terminée, |
4
|
Pause Un script FileMaker suspendu reste suspendu. Si l'exécution d'un script suspendu est reprise et terminée, |
5
|
Interrompre et reprendre L'exécution d'un script FileMaker est interrompue et Important Utilisez l'option Interrompre et reprendre avec précaution. Comme |