Emettre événement

Dans Windows, effectue une action dans une autre application. Dans macOS, envoie un Apple Event à une autre application.

Options (Windows)

  • Emettre le message <nom de l'événement> permet de choisir entre :
    • ouvrir document/application pour informer FileMaker Pro d'ouvrir un fichier de document ou une application ; Les documents sont ouverts à l'aide de l'application que Windows associe au type de fichier de ce document ;
    • imprimer document pour demander à FileMaker Pro d'imprimer un document dans une autre application.
  • L'option Fichier vous permet de spécifier un document ou une application à ouvrir ou un document à imprimer. Pour plus d'informations, consultez la section Création de chemins d'accès.
  • L'option Calcul vous permet de créer un message à partir d'un calcul.
  • L'option Texte vous permet de saisir manuellement du texte à insérer dans le message à envoyer.
  • L'option Activer l'application cible active l'application cible et l'affiche à l'écran. Cela risque de ralentir l'exécution de votre script. Si vous n'activez pas l'option Activer l'application de destination, l'Apple Event est exécuté en arrière-plan.

Options (macOS)

  • L'option Emettre l'événement <valeur> avec permet de choisir entre : 
    • Ouvre l'application informe FileMaker Pro d'ouvrir une application. Cliquez sur Application pour sélectionner une application.
    • ouvrir document demande à FileMaker Pro d'ouvrir un document dans l'application cible. Vous pouvez également indiquer une valeur calculée ou un script.
    • Exécute le script demande à FileMaker Pro d'exécuter un script dans la langue de l'application cible. Cliquez sur Application pour sélectionner une application et choisissez Document pour sélectionner le document à utiliser avec l'application cible. Vous pouvez également sélectionner Texte du script et entrer le texte ou le nom du script (assurez-vous qu'il est reconnu par l'application cible).
    • Autre ouvre la boîte de dialogue Evénement, à partir de laquelle vous pouvez entrer manuellement la classe d'événement et l'ID d'événement d'un Apple Event.
  • L'option Document vous permet de sélectionner le document à utiliser avec l'application cible. Pour plus d'informations, consultez la section Création de chemins d'accès.
  • L'option Calcul vous permet de créer un calcul qui génère une valeur à envoyer avec l'événement.
  • Activer l'application de destination active l'application de destination et l'affiche à l'écran. Cela risque de ralentir l'exécution de votre script. Si vous n'activez pas l'option Activer l'application de destination, l'Apple Event est exécuté en arrière-plan.
  • Attendre l'exécution complète pour continuer informe FileMaker Pro de patienter jusqu'à la fin de l'événement avant de poursuivre. Vous pouvez désactiver cette option.
  • Copie le résultat dans le Presse-papiers copie les données des événements résultants dans le Presse-papiers, à partir d'où ce résultat peut être récupéré. Cette option est grisée si l'option Activer l'application de destination est sélectionnée.
  • L'option Application vous permet de sélectionner l'application cible.

Compatibilité 

Produit Prise en charge
FileMaker Pro Oui
FileMaker Go Non
FileMaker WebDirect Non
FileMaker Server Non
FileMaker Cloud Non
FileMaker Data API Non
Publication Web personnalisée Non

Provient de la version 

6.0 ou version antérieure

Description 

L'action de script Emettre événement démarre une autre application, ouvre un document dans une autre application ou imprime un document dans une autre application (Windows) ; envoie un Apple Event à une autre application (macOS).

  • Pour chaque événement à envoyer, vous devez définir une action Emettre événement. Un script peut comprendre plusieurs actions Emettre événement.
  • Lorsque vous désignez un document ou une application au moyen d'un calcul ou d'une chaîne de texte, le type de fichier ou le nom de l'application sont remplacés par la mention <inconnu> dans la définition du script.
  • Windows : vous avez par ailleurs la possibilité de créer un programme en langage Basic ou C, puis de lancer ce programme avec l'action de script correspondante. Vous disposez ainsi de fonctions de script supplémentaires.
  • macOS : lorsque FileMaker Pro envoie un Apple Event, il l'envoie sous forme de données texte (non compilées). Vous devez connaître au préalable les informations que requiert l'application de destination pour la réception d'un événement Apple Event.

Exemple 1 

Dans macOS, ouvre l'application TextEdit.

Copier
Emettre événement ["TextEdit", "aevt", "oapp"]

Exemple 2 

Dans Windows, ouvre l'application Notepad.

Copier
Emettre événement ["aevt"; "odoc"; "NOTEPAD.EXE"]

Exemple 3 

Dans Windows, ouvre le fichier image.bmp avec l'application par défaut.

Copier
Emettre événement ["aevt"; "odoc"; "image.bmp"]