我正在使用Ruby脚本(使用MacRuby和Scripting Bridge)在FileMaker Pro数据库(FMP Advanced 10)上进行一些处理。我可以通过创建{{1}来读取数据库,表和记录对象:
FileMakerProAdvancedApplication
生成的对象非常适合从FileMaker数据库中读取值,但我对如何创建新对象感到困惑。 FileMaker脚本字典提供了一个“create”命令,但它没有显示在framework 'scriptingbridge'
fm = SBApplication.applicationWithBundleIdentifier('com.filemaker.client.advanced')
生成的标题中(从Apple的Scripting Bridge文档中获取的命令。)是否可以使用FMP脚本支持创建新元素?我错过了什么?
答案 0 :(得分:0)
我不确定我对脚本桥的了解很多,但我认为它必须在幕后使用AppleScript。当你说创建新对象时,你的意思是记录还是表?
我很确定你不能通过AppleScript在FileMaker中创建表格(或字段)。
您可以在现有表格中创建(和删除)记录。我将启动AppleScript编辑器的副本,并从那一端查看FileMaker脚本字典。
答案 1 :(得分:0)
生成的头文件很少复制通过Applescript为应用程序看到的Dictionary。有时会有重复的函数调用和/或某些通过Applescript提供的对象和函数不适用于Scripting Bridge。据我所知,没有任何迹象表明为什么会出现这种变化,也没有办法解决这个限制。