Automatisation de tâches grâce aux scripts > Création d'un script à l'aide d'ActiveX Automation (Windows)
 

Création d'un script à l'aide d'ActiveX Automation (Windows)

De nombreuses applications Windows utilisent le protocole ActiveX Automation pour exposer leurs modèles d'objet à un contrôle externe.

La prise en charge d'ActiveX Automation dans FileMaker Pro Advanced vous permet d'ouvrir ou de fermer des fichiers de base de données FileMaker Pro Advanced, d'afficher ou de masquer l'application ou encore d'exécuter des scripts FileMaker Pro Advanced.

FileMaker Pro Advanced est un serveur Automation. Les objets FileMaker Pro Advanced exposés à une commande d'automatisation sont accessibles par le biais de tout client ActiveX ou contrôleur d'automatisation, y compris Visual Basic et tout autre outil de programmation similaire.

Le principal avantage de l'utilisation d'ActiveX Automation dans FileMaker Pro Advanced est la possibilité de lancer des scripts FileMaker Pro Advanced à partir d'une application autre que FileMaker Pro Advanced.

Par exemple, par le biais de FileMaker Pro Advanced ActiveX Automation et de Visual Basic, vous pouvez créer votre propre application (avec son interface propre) et faire en sorte que plusieurs applications exécutent la même tâche. Vous pouvez par exemple définir dans Visual Basic une fenêtre dotée d'un bouton « Résultats des ventes du jour ». La procédure pour « Résultats des ventes du jour » ouvre un fichier FileMaker Pro Advanced et, en invoquant un script FileMaker Pro Advanced, recherche et exporte toutes les données des ventes du jour. La procédure d'automatisation démarre ensuite Excel et représente graphiquement les données exportées.

Remarques 

Pour permettre à d'autres applications d'accéder à une solution FileMaker à l'aide d'ActiveX Automation, le privilège étendu fmextscriptaccess de l'accès du compte utilisateur doit être activé. Consultez la section Modification de privilèges étendus pour un jeu de privilèges.

L'utilisation conjointe d'ActiveX Automation et de FileMaker Pro Advanced requiert de bonnes connaissances en langage de programmation (Visual Basic ou C++ par exemple).

Pour plus d'informations sur la création d'un script à l'aide d'ActiveX Automation, consultez la Base de connaissances FileMaker.