2012-02-29 105 views
1

私は実際にファイルメーカーに書き込むことはできないと思われる、かなり複雑な関数を使ってフィールドを計算したいと考えていました。Filemaker ProのPython

私は、Pythonにデータを抽出し、いくつかの手順を実行してからファイルメーカーにインポートするスクリプトを作成したいと考えています(ファイルメーカーを離れることなく、レイアウトでライブ結果を見ることができます)。

これはFilemaker Proで可能ですか?

+0

次のようなコードを使用できますか?http://code.google.com/p/pyfilemaker/? –

答えて

3

PythonモジュールはFileMakerサーバーで動作するように設計されています.GET/POST要求を送信し、XMLで応答を返し、解析します。技術的には、これを使ってたくさんのことをすることができます(レコードの追加と削除、スクリプトの実行など)が、あなたの場合は適合しません。

シェルコマンドを実行できるプラグインがいくつかあります。この方法で、Pythonをコマンドラインから呼び出すことができます。それ以外のことはできません。

しかし、いくつかの時間で

(数ヶ月)はFileMakerのプラグインを組み込みのPython :)

+0

非常にありがたいことに、組み込みのpythonはとても便利です!これはFilemaker ProとFilemaker Serverで動作しますか? –

+0

これは考えです。 ProとServerで動作します。違いは、 'pyfilemaker'は単にWebクライアントとして外部から動作するのに対して、プラグインはプラグインAPIへのフルアクセスで内部から動作するということです。 APIがFMですべてを行うことができるわけではありませんが、かなり多くのことがあります。 –

+0

おっと、それはすばらしいニュースです!楽しそう!このプラグインの進捗状況はどこで更新できますか? –

2

であるだろう、私はFileMakerのプラグインのPythonコードを実行と呼ばれるBBOX持っています。 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サーバーデータベースにアクセスしたり編集したりすることができます。

関連する問題