Filemaker Pro中的Python

时间:2012-02-29 12:50:32

标签: python filemaker

我希望使用一些相当复杂的函数来计算字段,我不认为我可以在filemaker中实际写入。

我更愿意编写一个脚本来将数据提取到python中,执行一些程序然后将其导回到filemaker中(这样用户就可以在布局中“实时”看到结果,而不必离开filemaker)。

这可以在Filemaker Pro中使用吗?

3 个答案:

答案 0 :(得分:3)

该python模块适用于FileMaker服务器:发送GET / POST请求,以XML格式获取响应,并解析它。从技术上讲,你可以用它来做很多事情(添加和删除记录,运行脚本等)但在你的情况下它不适合。

有一些插件可以执行shell命令,所以这样你就可以从命令行调用Python。除此之外你不能这样做。

但是在一段时间内(几个月)会有一个带嵌入式Python的FileMaker插件:)

答案 1 :(得分:2)

我有一个名为bBox的FileMaker插件,可以执行Python代码。仅限Mac OS X,但可在http://beezwax.net/bbox免费下载。

它具有以下Python相关功能:

  • bBox_PythonCompile(mode; script)
  • bBox_PythonExecute(mode)
  • bBox_PythonFinalize
  • bBox_PythonGetVar(name {; asType)}
  • bBox_PythonSetVar(name; value {; asType})

当然,有些部分仍然有点粗糙。例如,GetVar和SetVar函数可以使用的类型是有限的。但是代码已经出现了一段时间,只有少数报告的问题,所有这些都是固定的。

我使用了几个使用pyFilemaker的解决方案,结果很好。这些天来并没有引起太多关注。另一方面,FileMaker的XML接口也没有很多外部更改。

答案 2 :(得分:0)

您可能需要签出PyFileMaker(FM的python对象包装器)。它使您可以访问/编辑FileMaker服务器数据库。