FAMLog
FileMaker ProでScriptMasterを用いてRubyスクリプトを実行する
December 02, 2009
ScriptMasterとJRubyを利用することで、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)