2017年10月4日水曜日
2017年7月25日火曜日
PowerShell から FileMaker ODBC 経由で新規テーブルを作成。|FileMaker ODBC| CREATE TABLE |PowerShell
PowerShell から FileMaker ODBC 経由で新規テーブルを作成。|FileMaker ODBC|
CREATE TABLE |PowerShell
[void][System.Reflection.Assembly]::LoadWithPartialName("System.Data");
$connectionString = "driver={FileMaker ODBC};server=localhost;database=ファイル名;uid=admin;pwd=;";
<#$connectionString = "driver={FileMaker ODBC};HST=localhost;PRT=2399;SDSN=Post_CURL;uid=admin;pwd=;";#>
$cmd = "CREATE TABLE `"従業員名簿`" (ID INT PRIMARY KEY, `"名`" VARCHAR(20), `"姓`" VARCHAR(20))";
$odbc_con = New-Object System.Data.Odbc.OdbcConnection($connectionString);
$odbc_con.Open();
$odbc_cmd = New-Object System.Data.Odbc.OdbcCommand;
$odbc_cmd.Connection = $odbc_con;
$odbc_cmd.CommandText = $cmd;
$Resurt = $odbc_cmd.ExecuteNonQueryAsync();
$odbc_cmd.Dispose();
$odbc_con.Close();
$odbc_con.Dispose();
$Resurt.Result;
$Resurt.Exception;
2017年6月25日日曜日
FileMaker 15以前 から LINE へ 通知 LINE Notify 2|Event を送信
FileMaker 15以前
スクリプト Event を送信 を使用するので ほとんどのFileMaker で動作します。
対象OS:Windows 7以降
※PowerShellをインストールすれば OS Xでも大丈夫かも。(20170625時点、未検証)
https://github.com/PowerShell/PowerShell
LINE Notify
https://notify-bot.line.me/ja/
LINE Notify でアクセストークン を取得しておく。
スクリプト例:
変数を設定 [$PowerShell; 値:
"Add-Type -AssemblyName System.Web;
$encode = [System.Text.Encoding]::UTF8;
$headers = @{'Authorization' = 'Bearer アクセストークン'};
$body='message='+[System.Web.HttpUtility]::UrlEncode('こんにちわ',$encode);
$return=Invoke-RestMethod -Method POST -Uri https://notify-api.line.me/api/notify -Headers $headers -body $body;
$return;"
]
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle hidden -Command " & $PowerShell]
上記の方法では、スクリプト Event を送信 で、投げっぱなしになり戻り値の取得ができ無いので、送信に成功したかどうか分かりません。
ScriptMakerPS を使用することで戻り値の取得が出来ます。(Winのみ)
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle.....
の部分をいかに置き換えます。
変数を設定 [$Result; 値: SMPS_Exe( $PowerShell )]
ScriptMakerPS | FileMaker Plugin for Windows : https://sites.google.com/site/scriptmakerps/
スクリプト Event を送信 を使用するので ほとんどのFileMaker で動作します。
対象OS:Windows 7以降
※PowerShellをインストールすれば OS Xでも大丈夫かも。(20170625時点、未検証)
https://github.com/PowerShell/PowerShell
LINE Notify
https://notify-bot.line.me/ja/
LINE Notify でアクセストークン を取得しておく。
スクリプト例:
変数を設定 [$PowerShell; 値:
"Add-Type -AssemblyName System.Web;
$encode = [System.Text.Encoding]::UTF8;
$headers = @{'Authorization' = 'Bearer アクセストークン'};
$body='message='+[System.Web.HttpUtility]::UrlEncode('こんにちわ',$encode);
$return=Invoke-RestMethod -Method POST -Uri https://notify-api.line.me/api/notify -Headers $headers -body $body;
$return;"
]
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle hidden -Command " & $PowerShell]
上記の方法では、スクリプト Event を送信 で、投げっぱなしになり戻り値の取得ができ無いので、送信に成功したかどうか分かりません。
ScriptMakerPS を使用することで戻り値の取得が出来ます。(Winのみ)
Event を送信 [「aevt」; 「odoc」; "powershell -windowstyle.....
の部分をいかに置き換えます。
変数を設定 [$Result; 値: SMPS_Exe( $PowerShell )]
ScriptMakerPS | FileMaker Plugin for Windows : https://sites.google.com/site/scriptmakerps/
登録:
コメント (Atom)