FAMLog


FileMaker ProでScriptMasterを用いてRubyスクリプトを実行する

December 02, 2009

ScriptMasterJRubyを利用することで、RubyでFileMaker Proの機能を拡張するスクリプトを記述できます。

FileMaker Pro上でRubyスクリプトを実行するには、ScriptMasterでJRubyをロードした後、ScriptMasterで用意されているEvaluateGroovy関数を使います。

FileMaker Proにおける計算式の記述例は次のようになります。主に[フィールド設定]スクリプトステップや[変数を設定]スクリプトステップなどの計算式でEvaluateGroovy関数を使うことが多いでしょう。

[記述例]
EvaluateGroovy("import org.jruby.Ruby; import org.jruby.runtime.builtin.IRubyObject; Ruby runtime = Ruby.newInstance(); IRubyObject obj = runtime.evalScriptlet(\"require 'digest/sha2'; Digest::SHA256.hexdigest('message')\"); return obj;")

[関連]ScriptMasterでjar形式のファイルをロードする(FAMLog)

Tag: FileMaker

このページの上へ