2012-02-29 98 views
1

我一直希望能够使用一些相当复杂的函数来计算字段,我认为我不能在文件制作者中写实。我宁愿写一个脚本来将数据提取到python中,执行一些过程,然后将其导回到filemaker中(因此用户可以在布局中看到结果“live”,而不必离开filemaker)。Filemaker Pro中的Python

这可能在Filemaker Pro?

+0

我可以使用像这样的东西:http://code.google.com/p/pyfilemaker/? – 2012-02-29 13:11:28

回答

3

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

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

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

+0

非常感谢,嵌入式python会非常有用!这可以在Filemaker Pro以及Filemaker Server中工作吗? – 2012-03-01 11:05:49

+0

这是这个想法。它将在Pro和Server中工作。不同之处在于,尽管'pyfilemaker'只是作为一个Web客户端从外部工作,插件可以从内部使用并且可以完全访问插件API。这并不是说API可以完成FM中的所有功能,但相当多。 – 2012-03-01 11:34:46

+0

oooooh,那是个好消息!多么激动人心!我们可以在哪里跟上这个插件的进展? – 2012-03-01 12:30:22

2

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

它具有这些的Python相关的功能:

  • bBox_PythonCompile(模式;脚本)
  • bBox_PythonExecute(模式)
  • bBox_PythonFinalize
  • bBox_PythonGetVar(名称{; asType)}
  • bBox_PythonSetVar(名称;值{; asType})

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

我已经与几个解决方案,使用pyFilemaker与良好的结果。这些日子没有得到太多关注。另一方面,FileMaker的XML接口也没有很多外部变化。

0

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

相关问题