Python в Filemaker Pro - PullRequest
       25

Python в Filemaker Pro

1 голос
/ 29 февраля 2012

Я надеялся вычислить поля, используя некоторые довольно сложные функции, которые, я думаю, я не могу реально написать в filemaker.

Я бы предпочел написать скрипт для извлечения данных в python, выполнить некоторые процедуры и затем импортировать их обратно в filemaker (чтобы пользователь мог видеть результаты «вживую» в макетах, не выходя из filemaker).

Возможно ли это в Filemaker Pro?

Ответы [ 3 ]

3 голосов
/ 29 февраля 2012

Этот модуль python предназначен для работы с сервером FileMaker: отправлять запросы GET / POST, получать ответ в XML и анализировать его. Технически вы можете использовать его для выполнения многих задач (добавлять и удалять записи, запускать сценарии и т. Д.), Но в вашем случае он не подходит.

Есть несколько плагинов, которые могут выполнять команды оболочки, поэтому вы можете вызывать Python из командной строки. Кроме этого вы не можете сделать это.

Но через некоторое время (несколько месяцев) появится плагин FileMaker со встроенным Python:)

2 голосов
/ 17 июля 2012

У меня есть плагин FileMaker под названием bBox, который выполняет код 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 с хорошими результатами.Это не привлекает много внимания в эти дни.С другой стороны, в XML-интерфейс FileMaker также не было внесено много внешних изменений.

0 голосов
/ 17 января 2014

Вы можете оформить заказ PyFileMaker (оболочка объектов Python для FM.). Он позволяет вам получить доступ / редактировать базу данных сервера FileMaker.

...