2017年3月30日木曜日

FileMaker PowerShell と連携、戻り値取得。dirコマンドっぽく使う。プラグイン不要


FileMaker PowerShell と連携、戻り値取得。dirコマンドっぽく使う。プラグイン不要。
OS:Windows

FileMaker 12以降?

フィールド:Command
値:
$Rsult=Get-ChildItem "C:\" | Select-Object Fullname;
$return=$Rsult.FullName -join "%0A" ;

フィールド:CallBack
値:
Start-Process ('fmp://$/{ファイル名}?script=FireCommand&$Return='+$return);

FileMakerから実行
以下のようにすると送信結果の戻り値の取得が取得出来ます。
スクリプト名:FireCommand
If [ not IsEmpty ( $Return )]
フィールド設定 [PS::Result; $return]
フィールドへ移動 []
現在のスクリプト終了 []
Else If [Get ( スクリプト引数 ) = 1]
変数を設定 [$Script; 値:Quote ( Substitute ( PS::Command & PS::CallBack ; ¶ ; "" ) )]
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle hidden -Command " & $Script]
End If

0 件のコメント:

コメントを投稿