许多 Windows 应用程序使用 ActiveX Automation 协议向外部控件公开其对象模型。
利用 FileMaker Pro Advanced 中的 ActiveX Automation 支持,您可以打开和关闭 FileMaker Pro Advanced 数据库文件、切换应用程序可见性以及运行 FileMaker Pro Advanced 脚本。
FileMaker Pro Advanced 是 Automation 服务器。FileMaker Pro Advanced 公开用于 Automation 的对象可以由 ActiveX 客户端或 Automation 控制器访问,包括 Visual Basic 和其他类似的编程工具。
FileMaker Pro Advanced 中的 ActiveX Automation 的主要优点是可以从 FileMaker Pro Advanced 应用程序外部启动 FileMaker Pro Advanced 脚本。
例如,使用 FileMaker Pro Advanced ActiveX Automation 和 Visual Basic,您可以创建自己的应用程序(具有其自己的界面),并使用多个应用程序完成任务。例如,您可以在 Visual Basic 中定义窗口,其中一个按钮上标明"获得今天的销售数据"。程序"获得今天的销售数据"会打开 FileMaker Pro Advanced 文件,并且通过调用 FileMaker Pro Advanced 脚本查找并导出当日的所有销售数据。Automation 程序随后会启动 Excel 并以图形表示导出的数据。
•要允许其他应用程序利用 ActiveX Automation 访问 FileMaker 解决方案,用户的帐户访问权限必须启用 fmextscriptaccess 扩展权限。请参阅为权限集编辑扩展权限。
•要实现 ActiveX Automation 和 FileMaker Pro Advanced 的结合,您需要精通一种编程语言,如 Visual Basic 或 C++。
•有关利用 ActiveX Automation 编写脚本的更多信息,请搜索 FileMaker 知识库。