必要なもの:
FileMaker Pro 15データベースの各レコードを処理するFileMaker Pro 15スクリプトがあります。手順は、コンテナフィールドからPDFファイルを取得し、PDFファイルを一時フォルダにコピーすることです。 GhostScriptスクリプトを実行して、最初のページイメージファイルを "1.png"ファイルと同じ一時フォルダに作成します。次に、イメージファイルの内容をイメージと同じデータベースの別のコンテナフィールドにコピーし、物理イメージファイル "1.png"とPDFファイルを一時フォルダから削除します。次のレコードに移動します。FileMaker Pro 15を使用してスクリプト内のローカル変数またはグローバル変数の値を返す方法
問題:別の変数の変数で$変数を使用し、イベントの送信関数で新しい変数の変数を使用しようとしても、Send変数に$変数の値を取得できません。
例: 次のように私はそれを実行した場合:
cmd /c timeout /t 1 /nobreak & "c:\Applications\Document Apps\GhostScript\gs9.21\bin\gswin64c.exe" -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -r150 -dFirstPage=1 -dLastPage=1 -sOutputFile="d:\Temp\FileMaker-Temp\%d.png" "d:\Temp\FileMaker-Temp\ApprovedProviderList.ProviderInfo.pdf"
値が固定されているので、それが動作します。しかし、私が実行しようとすると:
cmd /c timeout /t 1 /nobreak & "c:\Applications\Document Apps\GhostScript\gs9.21\bin\gswin64c.exe" -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -r150 -dFirstPage=1 -dLastPage=1 -sOutputFile="d:\Temp\FileMaker-Temp\%d.png" & $FilePathWindows
それは動作しません。 myスクリプトのSet Variableから以前に設定されたパスとファイル名( "d:\ Temp \ FileMaker-Temp \ ApprovedProviderList.ProviderInfo.pdf")で構成される$ FilePathWindows値は、評価されず、現在のSet Variable $変数設定されています。
これを動作させるにはどうすればよいですか?