dw - www.dw-dev.com ロゴ1
Download
RPA 業務自動化 PC作業無人化 全自動操作bot フリー版   Free - Ver.20171110_1
2017/11/10 更新 UPDATE



あらゆる業務、PC作業を自動化する業務ボット
ソフトウェア ロボット、RPA (Robotic Process Automation)

フリー版 - 個人、企業問わずご自由にご利用いただけます。

本RPA・業務botの特徴
・ブラウザ、HTTPクライアント、FTPクライアント、Mailクライアント、インメモリデータベースを
一つのプログラムに搭載しています。簡単なコマンドでこれらを自動実行します。
・ブラウザを全自動で操作します。JavaScriptによる詳細な制御を実現します。
・Web自動巡回に最適。高速、強力なHTTPクライアント。
※PC操作の自動記録、自動再生機能等は搭載されていません。

主な用途
・インターネット Webサイト 自動巡回 情報収集 価格調査 在庫調査 競合他社調査
・Webサイト ホームページの自動更新
・ブログ SNSへの自動投稿、自動返信
・業務システム Webアプリケーションへの自動入力、転記、出力
・検索順位チェック
・銀行入金確認、明細残高確認
・全自動株取引 株価自動記録 自動受発注


簡単なコマンドでbotを制御します。
Webブラウザ自動制御(JavaScriptによる文字入力 ボタンクリック ソースコード キャプチャ保存)
外部プログラムの実行、VBScriptの実行


2017/11/10 アップデート内容

・IBM Watson(IBM ワトソン) AI 人工知能 関連コマンドを追加しました。

IBM Watson TextToSpeech API
文字列を音声に変換
レスポンス音声は即時botで再生されます。


主な機能 - Ver.20171110_1

・メインコマンド
現在実行中のボットに関するコマンド

・インメモリデータベース関連コマンド
bot内部でインメモリデータベースが利用できます。
あらゆるSQLの実行、データの格納、更新、出力

・MySQL関連コマンド
MySQLとの接続、SQLの実行、データの受け渡しを行います。

・HTTPServer関連コマンド
botをWebサーバーとして起動します。
HTTPリクエストに応答し業務、コマンドを実行しレスポンスを返します。

・ブラウザ関連コマンド
ブラウザに関するコマンド
ブラウザの起動、制御、JavaScriptの実行
ページの操作 制御、フォームへの文字入力、ボタンクリックなど
あらゆる操作をJavaScriptで行います。

・VBScript関連コマンド
VBScriptに関するコマンド

・HTTP関連コマンド
HTTPに関するコマンド
ブラウザより高速な動作、制御が可能です
高速な自動巡回、クローリングに向いています
ウィンドウは一切表示されません、バックグラウンドで実行されます。

・FTP関連コマンド
FTPに関するコマンド
FTPによるファイルのアップロード、ダウンロード
ウィンドウは一切表示されません、バックグラウンドで実行されます。

・Mail関連コマンド
メールに関するコマンド
メールの送信、メールの受信

・StringListコマンド
StringList 文字列リストに関するコマンド
StringList メモリ上で文字列リストとしてデータの保存、取得
外部ファイルへの保存、外部ファイルからの読み込みが可能になります。

・クリップボード関連コマンド
クリップボードに関するコマンド

・ファイル操作関連コマンド
ファイル操作に関するコマンド

・各種アプリケーション関連コマンド
楽天RMS API、Amazon PAAPI、Amazon MWSをサポート


-------------------------------------------------------------
動作環境
-------------------------------------------------------------

Windows 2000, XP, Vista, 7, 8, 10

※InternetExplorerブラウザエンジンを使用しています。
InternetExplorer 11以上推奨

※MySQLとの接続にdbexpmda.dll(付属)が必要です。
bizbot1_free.exeにはMySQLのバイナリやライブラリは一切含まれておりません。

-------------------------------------------------------------
インストール方法、ご利用方法
-------------------------------------------------------------

1. ダウンロード後、ファイルを解凍しフォルダごとお好きな場所にコピーしてください。
2. cmd.txtにコマンドを設定して下さい。
詳しくはコマンド解説・詳細説明をご確認ください。
3. bizbot1_free.exeを起動します。コマンドに従って処理が実行されます。

cmd.txtはbizbot1_free.exeと同じ場所に配置してください。

-------------------------------------------------------------
アンインストール、削除方法
-------------------------------------------------------------

レジストリ、他のフォルダ、ファイルなど一切生成しておりません。
※コマンドで出力したファイル等は除く

解凍したフォルダごと削除してください。

-------------------------------------------------------------
ライセンス、使用制限
-------------------------------------------------------------

フリーウェア
個人、企業問わずご自由にご利用いただけます。
※詳細は利用規約をご確認ください。

-------------------------------------------------------------
サポート・お問い合わせ
-------------------------------------------------------------

以下Webサイト お問い合わせページよりお願いいたします。


--------------------------------------------------------------------------
bizbot1_free.exe
RPA 業務自動化 PC作業無人化 全自動操作bot

コマンド解説・詳細説明
--------------------------------------------------------------------------

botの利用方法、操作方法、botを操作するコマンドを解説します。


-------------------------------------------------------------
概要
-------------------------------------------------------------

bot本体 bizbot1_free.exe は起動時に
コマンドファイル cmd.txt を読み込みコマンドを順に実行します。

botの起動はWindowsのタスクスケジューラ等で行います。
botをWebサーバーとして起動することも可能です。

2017/10/12
同一PCで複数同時起動が可能になりました。

-------------------------------------------------------------
ファイル構成
-------------------------------------------------------------

・bizbot1_free.exe bot本体

・bizbot1_free.ini 設定ファイル bot関する設定が記載されています。

・cmd.txt コマンドファイル botを操作するコマンドを記述します。

・icon.bmp botウィンドウに表示されるイメージファイル 48 x 48ビクセル
ファイル形式:bmp png jpgが利用できます。
ファイル名をそれぞれ icon.bmp icon.png icon.jpgとしてください。

・logフォルダ botの動作ログが出力されます。

・token.txt 変数 トークン保存用ファイル
変数 トークンは毎回起動時に読み込まれ、終了時に保存されます。

・libeay32.dll, ssleay32.dll HTTP通信用ライブラリファイル
HTTPS通信を行う際に必要になります。

・dbexpmda.dll MySQL接続用ライブラリファイル
bizbot1_free.exeにはMySQLのバイナリやライブラリは一切含まれておりません。

-------------------------------------------------------------
botをWebサーバーとして起動
-------------------------------------------------------------

・bizbot1_free.iniを開きます。

以下の設定を行ってください。

HTTPServer=On
Port=80

設定後、bizbot1_free.exeを起動するとWebサーバーとして動作します。

botのコマンドを実行する際は以下のようなリクエストを送信してください。

http://127.0.0.1/bizbot1_free?cmd=cmd2.txt&tok_name1=value1

bizbot1_free.exeと同じ場所にある cmd2.txt ファイルがコマンドとして実行されます。
tok_name1=value1部分がパラメータとして渡され、コマンドSQL内で使用可能となります。

レスポンス文字列は
コマンドSQL内で cmd_HTTPServer1->Response->Text を設定してください。

例:SELECT '正常終了' AS 'cmd_HTTPServer1->Response->Text' FROM cmd;


-------------------------------------------------------------
コマンド解説
-------------------------------------------------------------

コマンドファイル cmd.txtにコマンドを記述してbotを操作します。

コマンドの記述はSQL文を使用します。
SELECT文のフィールド名にコマンド名を指定、値にコマンドに渡す値を記述します。
複数のSELECT文を/*------------------------------*/で区切り
上から順に連続で制御、実行します。

※2017/08/24 仕様変更
SELECT文に FROM句が必要になりました。FROM句を省略するとエラーとなります。
FROM句テーブル名はcmdとします。例:SELECT 1 FROM cmd;

標準SQL構文が使用可能になりました。IN MEMORY DATABASEとして
テーブルの作成、更新、削除が可能になります。

コマンドSQL文で四則演算が使用可能になりました。



ブラウザ自動操作、制御の例

SELECT
'ブラウザ起動' AS 'cmd_Main1->Message',
'1' AS 'cmd_Browser1->Open' FROM cmd;
/*------------------------------*/
SELECT
'ユーザーエージェントを設定' AS 'cmd_Main1->Message',
'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' AS 'cmd_Browser1->SetUserAgent1' FROM cmd;
/*------------------------------*/
SELECT
'Yahooトップページを開く' AS 'cmd_Main1->Message',
'https://www.yahoo.co.jp/' AS 'cmd_Browser1->Navigate1' FROM cmd;
/*------------------------------*/
SELECT
'3秒停止' AS 'cmd_Main1->Message',
'3000' AS 'cmd_Browser1->Sleep' FROM cmd;
/*------------------------------*/
SELECT
'検索窓に「ホームページ 制作」と入力' AS 'cmd_Main1->Message',
'document.getElementById("srchtxt").value="ホームページ 制作"' AS 'cmd_Browser1->ExecScript1' FROM cmd;
/*------------------------------*/
SELECT
'検索ボタンをクリック' AS 'cmd_Main1->Message',
'document.getElementById("srchbtn").click();' AS 'cmd_Browser1->ExecScript1' FROM cmd;
/*------------------------------*/
SELECT
'3秒停止' AS 'cmd_Main1->Message',
'3000' AS 'cmd_Browser1->Sleep' FROM cmd;
/*------------------------------*/
SELECT
'サイト ページ全体をpng画像で保存' AS 'cmd_Main1->Message',
'img1.png' AS 'cmd_Browser1->Capture' FROM cmd;
/*------------------------------*/
SELECT
'ブラウザを閉じる' AS 'cmd_Main1->Message',
'1' AS 'cmd_Browser1->Close' FROM cmd;
/*------------------------------*/



使用できるコマンド

-- メインコマンド --
現在実行中のbotに関するコマンド

・cmd_Main1->Quit
 自身、ボットを終了します
 フィールド名:cmd_Main1->Quit、値:1 固定
 使用例:SELECT '1' AS 'cmd_Main1->Quit' FROM cmd;
 
・cmd_Main1->Message ボットからメッセージを出力します
 フィールド名:cmd_Main1->Message、値:メッセージ内容、テキスト
 使用例:SELECT 'メッセージ' AS 'cmd_Main1->Message' FROM cmd;
 
・cmd_Main1->Sleep コマンド、処理をスリープ、一時中断します
 フィールド名:cmd_Main1->Sleep、値:一時中断する時間 ミリ秒
 使用例:SELECT '3000' AS 'cmd_Main1->Sleep' FROM cmd;

・cmd_Main1->RunProgram1 外部プログラムを実行します。
 外部プログラムの終了まで待機しません。
 フィールド名:cmd_Main1->RunProgram1、値:外部プログラム名、引数
 使用例:SELECT 'D:¥test.exe' AS 'cmd_Main1->RunProgram1' FROM cmd;

・cmd_Main1->RunProgram2 外部プログラムを実行します。
 外部プログラムの終了まで待機します。
 フィールド名:cmd_Main1->RunProgram2、値:外部プログラム名、引数
 使用例:SELECT 'D:¥test.exe' AS 'cmd_Main1->RunProgram2' FROM cmd;

・cmd_Main1->Call 外部コマンドファイルを実行します。
 フィールド名:cmd_Main1->Call、値:外部コマンドファイル名
 使用例:SELECT 'D:¥cmd_sub.txt' AS 'cmd_Main1->Call' FROM cmd;

・cmd_Main1->Exit1 現在のコマンド、ロジックを終了します。
 フィールド名:cmd_Main1->Exit1、値:1 固定
 使用例:SELECT '1' AS 'cmd_Main1->Exit1' FROM cmd;

・cmd_Main1->Exit2 すべてのコマンド、ロジックを終了します。
 フィールド名:cmd_Main1->Exit2、値:1 固定
 使用例:SELECT '1' AS 'cmd_Main1->Exit2' FROM cmd;

・cmd_Main1->GotoLabel 指定したラベルへ移動、ジャンプします。
 フィールド名:cmd_Main1->GotoLabel、値:移動ジャンプ先ラベル名
 使用例:SELECT 'Label1' AS 'cmd_Main1->GotoLabel' FROM cmd;

・cmd_Main1->SetLabel 移動、ジャンプ用ラベルを設定します。
 フィールド名:cmd_Main1->SetLabel、値:ラベル名
 使用例:SELECT 'Label1' AS 'cmd_Main1->SetLabel' FROM cmd;

・cmd_Main1->Repeat コマンド、処理を繰り返します。
BeginからEndまでのコマンドを繰り返し実行します。
Breakで繰り返しを終了します。
 フィールド名:cmd_Main1->Repeat、値:BeginもしくはEndもしくはBreak
 使用例:SELECT 'Begin' AS 'cmd_Main1->Repeat' FROM cmd;

・cmd_Main1->Token->SaveToFile 現在の変数 トークンを外部ファイルへ保存します。
 フィールド名:cmd_Main1->Token->SaveToFile、値:ファイル名
 使用例:SELECT 'D:¥token1.txt' AS 'cmd_Main1->Token->SaveToFile' FROM cmd;

・cmd_Main1->Token->LoadFromFile 変数 トークンを外部ファイルから読み込みます。
 フィールド名:cmd_Main1->Token->LoadFromFile、値:ファイル名
 使用例:SELECT 'D:¥token1.txt' AS 'cmd_Main1->Token->LoadFromFile' FROM cmd;


-- インメモリデータベース関連コマンド --
bot内部でインメモリデータベースが利用できます。
あらゆるSQLの実行、データの格納、更新、出力

・cmd_MemDB1->SaveToFile
 現在のインメモリデータベース全体を外部ファイルに保存します。
 フィールド名:cmd_MemDB1->SaveToFile、値:ファイル名
 使用例:SELECT 'D:¥db1.dat' AS 'cmd_MemDB1->SaveToFile' FROM cmd;

・cmd_MemDB1->LoadFromFile
 外部ファイルからデータベースを読み込みます。
 フィールド名:cmd_MemDB1->LoadFromFile、値:ファイル名
 使用例:SELECT 'D:¥db1.dat' AS 'cmd_MemDB1->LoadFromFile' FROM cmd;


-- MySQL関連コマンド --
MySQLとの接続、SQLの実行、データの受け渡しを行います。

・cmd_MySQL1->Host 接続先ホスト MySQLサーバーIPアドレスを指定します
 フィールド名:cmd_MySQL1->Host、値:接続先ホスト MySQLサーバーIPアドレス
 使用例:SELECT '192.168.1.1:3306' AS 'cmd_MySQL1->Host' FROM cmd;

・cmd_MySQL1->Database MySQLデータベース名を設定します
 フィールド名:cmd_MySQL1->Database、値:MySQLデータベース名
 使用例:SELECT 'db1' AS 'cmd_MySQL1->Database' FROM cmd;

・cmd_MySQL1->Username 接続ユーザー名を設定します
 フィールド名:cmd_MySQL1->Username、値:ユーザー名
 使用例:SELECT 'user1' AS 'cmd_MySQL1->Username' FROM cmd;

・cmd_MySQL1->Password 接続パスワードを設定します
 フィールド名:cmd_MySQL1->Password、値:パスワード
 使用例:SELECT 'pass1' AS 'cmd_MySQL1->Password' FROM cmd;

・cmd_MySQL1->Connect ホストへ接続します
 フィールド名:cmd_MySQL1->Connect、値:1 固定
 使用例:SELECT '1' AS 'cmd_MySQL1->Connect' FROM cmd;

・cmd_MySQL1->Disconnect ホストから切断します
 フィールド名:cmd_MySQL1->Disconnect、値:1 固定
 使用例:SELECT '1' AS 'cmd_MySQL1->Disconnect' FROM cmd;

・cmd_MySQL1->ExecuteSQL SQLを実行します
 フィールド名:cmd_MySQL1->ExecuteSQL、値:SQL文字列
 使用例:SELECT 'DELETE FROM table1' AS 'cmd_MySQL1->ExecuteSQL' FROM cmd;

SELECT文を実行することでMySQLから値を取得できます。
例:変数 トークン tok_count1 へ値を取得します。

SELECT
'
SELECT COUNT(RecID) AS "tok_count1"
FROM t_sales
WHERE Area = "東京";
' AS 'cmd_MySQL1->ExecuteSQL'

FROM cmd;


-- HTTPServer関連コマンド --
botをWebサーバーとして起動します。
HTTPリクエストに応答し業務、コマンドを実行しレスポンスを返します。

・cmd_HTTPServer1->Response->Text
 HTTPServerでレスポンスとして返す文字列を設定します。
 フィールド名:cmd_HTTPServer1->Response->Text、値:文字列
 使用例:SELECT '正常終了' AS 'cmd_HTTPServer1->Response->Text' FROM cmd;

・cmd_HTTPServer1->Response->Send
 HTTPServerで実行中のコマンドの終了を待たずにレスポンスを返します。
 フィールド名:cmd_HTTPServer1->Response->Send、値:1 固定
 使用例:SELECT '1' AS 'cmd_HTTPServer1->Response->Send' FROM cmd;


-- ブラウザ関連コマンド --
ブラウザに関するコマンド
ブラウザの起動、制御、JavaScriptの実行

ページの操作 制御、フォームへの文字入力、ボタンクリックなど
あらゆる操作をJavaScriptで行います。

・cmd_Browser1->Open 新規ブラウザを起動します
 フィールド名:cmd_Browser1->Open、値:1 固定
 使用例:SELECT '1' AS 'cmd_Browser1->Open' FROM cmd;

・cmd_Browser1->SetUserAgent1 ユーザーエージェントを設定します
 フィールド名:cmd_Browser1->SetUserAgent1、値:ユーザーエージェント
 使用例:SELECT 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko' AS 'cmd_Browser1->SetUserAgent1' FROM cmd;

・cmd_Browser1->Navigate1 サイト、ホームページを開きます。指定したURLへ移動
 フィールド名:cmd_Browser1->Navigate1、値:URL
 使用例:SELECT 'https://www.yahoo.co.jp/' AS 'cmd_Browser1->Navigate1' FROM cmd;

・cmd_Browser1->ExecScript1 JavaScriptを実行します
 フィールド名:cmd_Browser1->ExecScript1、値:JavaScript
 使用例:SELECT 'document.getElementById("button1").click();' AS 'cmd_Browser1->ExecScript1' FROM cmd;

・cmd_Browser1->ExecScriptFile1 JavaScriptファイルを実行します
 フィールド名:cmd_Browser1->ExecScriptFile1、値:JavaScriptファイル名
 使用例:SELECT 'D:¥test.js' AS 'cmd_Browser1->ExecScriptFile1' FROM cmd;

・cmd_Browser1->Close ブラウザを閉じる、終了します
 フィールド名:cmd_Browser1->Close、値:1 固定
 使用例:SELECT '1' AS 'cmd_Browser1->Close' FROM cmd;

・cmd_Browser1->Capture サイト ページ全体をpng画像で保存します
 フィールド名:cmd_Browser1->Capture、値:保存ファイル名
 使用例:SELECT 'D:¥img1.png' AS 'cmd_Browser1->Capture' FROM cmd;

・cmd_Browser1->GetSource サイト ページのソースコードを保存します
 フィールド名:cmd_Browser1->GetSource、値:保存ファイル名
 使用例:SELECT 'D:¥source1.txt' AS 'cmd_Browser1->GetSource' FROM cmd;

・cmd_Browser1->Cookie->Clear クッキーをクリアします
 フィールド名:cmd_Browser1->Cookie->Clear、値:1 固定
 使用例:SELECT '1' AS 'cmd_Browser1->Cookie->Clear' FROM cmd;

・cmd_Browser1->Cookie->SaveToFile クッキーを外部ファイルに保存します
 フィールド名:cmd_Browser1->Cookie->SaveToFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥cookie1.txt' AS 'cmd_Browser1->Cookie->SaveToFile' FROM cmd;

・cmd_Browser1->Cookie->LoadFromFile クッキーを外部ファイルから読み込みます
 フィールド名:cmd_Browser1->Cookie->LoadFromFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥cookie1.txt' AS 'cmd_Browser1->Cookie->LoadFromFile' FROM cmd;


※JavaScriptでは以下の外部関数が利用できます。

JavaScript 外部関数
・external.SetToken('name','value'); 変数 トークンの値を設定
・external.GetToken('name'); 変数 トークンの値を取得
・external.ExecuteCmd('cmd'); コマンドの実行


-- VBScript関連コマンド --
VBScriptに関するコマンド

・cmd_VBScript1->ExecScript1 VBScriptを実行します
 フィールド名:cmd_VBScript->ExecScript1、値:VBScript
 使用例:SELECT 'MsgBox("メッセージ")' AS 'cmd_VBScript1->ExecScript1' FROM cmd;

・cmd_VBScript1->ExecScriptFile1 VBScriptファイルを実行します
 フィールド名:cmd_VBScript->ExecScriptFile1、値:VBScriptファイル名
 使用例:SELECT 'D:¥test.vbs' AS 'cmd_VBScript1->ExecScriptFile1' FROM cmd;

 cmd_VBScript1->ExecScriptFile1でVBScriptの戻り値を利用する場合
 VBScriptファイル内で変数 tok_VBScript1_ret1 へ代入してください。
 例:tok_VBScript1_ret1="戻り値"
 <#tok_VBScript1_ret1>
 変数 トークンとして利用可能になります。

-- HTTP関連コマンド --
HTTPに関するコマンド
ブラウザより高速な動作、制御が可能です
高速な自動巡回、クローリングに向いています
ウィンドウは一切表示されません、バックグラウンドで実行されます。

・cmd_HTTP1->HandleRedirects リダイレクトを許可するかどうかの設定
 フィールド名:cmd_HTTP1->HandleRedirects、値:true=許可、false=拒否
 使用例:SELECT 'true' AS 'cmd_HTTP1->HandleRedirects' FROM cmd;

・cmd_HTTP1->Request->UserAgent ユーザーエージェントを設定します
 フィールド名:cmd_HTTP1->Request->UserAgent、値:ユーザーエージェント
 使用例:SELECT 'DoCoMo/2.0 P2101V(c100)' AS 'cmd_HTTP1->Request->UserAgent' FROM cmd;

・cmd_HTTP1->Request->Referer リファラーを設定します
 フィールド名:cmd_HTTP1->Request->Referer、値:リファラー
 使用例:SELECT 'http://www.yahoo.co.jp/' AS 'cmd_HTTP1->Request->Referer' FROM cmd;

・cmd_HTTP1->URL URLを設定します
 フィールド名:cmd_HTTP1->URL、値:URL
 使用例:SELECT 'http://www.yahoo.co.jp/' AS 'cmd_HTTP1->URL' FROM cmd;

・cmd_HTTP1->Action、Get GETメソッドでHTTPリクエストを送信します
 フィールド名:cmd_HTTP1->Action、値:Get
 使用例:SELECT 'Get' AS 'cmd_HTTP1->Action' FROM cmd;

・cmd_HTTP1->Action、Post POSTメソッドでHTTPリクエストを送信します
 フィールド名:cmd_HTTP1->Action、値:Post
 使用例:SELECT 'Post' AS 'cmd_HTTP1->Action' FROM cmd;

・cmd_HTTP1->EncDec、UTF8Decode レスポンスデータをUTF8でデコードします
 フィールド名:cmd_HTTP1->EncDec、値:UTF8Decode
 使用例:SELECT 'UTF8Decode' AS 'cmd_HTTP1->EncDec' FROM cmd;

・cmd_HTTP1->EncDec、EucToSJis レスポンスデータをEucからSJisに変換します
 フィールド名:cmd_HTTP1->EncDec、値:EucToSJis
 使用例:SELECT 'EucToSJis' AS 'cmd_HTTP1->EncDec' FROM cmd;

・cmd_HTTP1->SaveFile1 レスポンスデータを外部ファイルに保存します
 フィールド名:cmd_HTTP1->SaveFile1、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥src1.txt' AS 'cmd_HTTP1->SaveFile1' FROM cmd;

・cmd_HTTP1->GetText1 レスポンスデータから範囲指定した文字列を取得します
 フィールド名:cmd_HTTP1->GetText1、
 値:範囲開始文字列、範囲終了文字列、セットする変数名 各値を | 文字で区切ります
 使用例:SELECT '<a>|</a>|tok_url1' AS 'cmd_HTTP1->GetText1' FROM cmd;

・cmd_HTTP1->Post->SetValue1 Post送信時のパラメータをセットします
 フィールド名:cmd_HTTP1->Post->SetValue1、値:パラメータ文字列 name=value
 使用例:SELECT 'UserName=User1' AS 'cmd_HTTP1->Post->SetValue1' FROM cmd;

・cmd_HTTP1->Post->ClearValue1 Post送信時のパラメータをクリアします
 フィールド名:cmd_HTTP1->Post->ClearValue1、値:1 固定
 使用例:SELECT '1' AS 'cmd_HTTP1->Post->ClearValue1' FROM cmd;

・cmd_HTTP1->DownloadFile ファイルをダウンロードします
 フィールド名:cmd_HTTP1->DownloadFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥sample1.pdf' AS 'cmd_HTTP1->DownloadFile' FROM cmd;

・cmd_HTTP1->Request->BasicAuthentication Basic認証によるアクセス
 フィールド名:cmd_HTTP1->Request->BasicAuthentication、値:true=対応、false=非対応
 使用例:SELECT 'true' AS 'cmd_HTTP1->Request->BasicAuthentication' FROM cmd;

・cmd_HTTP1->Request->Username Basic認証のユーザー名
 フィールド名:cmd_HTTP1->Request->Username、値:ユーザー名
 使用例:SELECT 'username' AS 'cmd_HTTP1->Request->Username' FROM cmd;

・cmd_HTTP1->Request->Password Basic認証のパスワード
 フィールド名:cmd_HTTP1->Request->Password、値:パスワード
 使用例:SELECT 'password' AS 'cmd_HTTP1->Request->Password' FROM cmd;

・cmd_HTTP1->Cookie->Clear クッキーをクリアします
 フィールド名:cmd_HTTP1->Cookie->Clear、値:1 固定
 使用例:SELECT '1' AS 'cmd_HTTP1->Cookie->Clear' FROM cmd;

・cmd_HTTP1->Cookie->SaveToFile クッキーを外部ファイルに保存します
 フィールド名:cmd_HTTP1->Cookie->SaveToFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥cookie1.txt' AS 'cmd_HTTP1->Cookie->SaveToFile' FROM cmd;

・cmd_HTTP1->Cookie->LoadFromFile クッキーを外部ファイルから読み込みます
 フィールド名:cmd_HTTP1->Cookie->LoadFromFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥cookie1.txt' AS 'cmd_HTTP1->Cookie->LoadFromFile' FROM cmd;

・cmd_HTTP1->ResponseText->SetToMemBrowser1 HTTPで取得したレスポンステキストを内部ブラウザにセットします
 フィールド名:cmd_HTTP1->ResponseText->SetToMemBrowser1、値:1 固定
 使用例:SELECT '1' AS 'cmd_HTTP1->ResponseText->SetToMemBrowser1' FROM cmd;

・cmd_HTTP1->ExecScript1 HTTPで取得したレスポンステキストに対してJavaScriptを実行します
 フィールド名:cmd_HTTP1->ExecScript1、値:JavaScript
 使用例:SELECT 'var str1=document.getElementById("id1").value;' AS 'cmd_HTTP1->ExecScript1' FROM cmd;
 ※事前にcmd_HTTP1->ResponseText->SetToMemBrowser1コマンドでレスポンステキストを内部ブラウザにセットしてください

・cmd_HTTP1->Post->AddFile1 ファイルアップロードの際のファイルを追加します
 フィールド名:cmd_HTTP1->Post->AddFile1、
 値:フィールド名、ファイル名、ContentType 各値を | 文字で区切ります
 使用例:SELECT 'file1|D:¥file1.zip|application/zip' AS 'cmd_HTTP1->Post->AddFile1' FROM cmd;

・cmd_HTTP1->UploadFile ファイルをアップロードします
 フィールド名:cmd_HTTP1->UploadFile、値:外部保存先、ファイル名
 使用例:SELECT 'D:¥sample1.pdf' AS 'cmd_HTTP1->UploadFile' FROM cmd;

・cmd_HTTP1->TrimText1 レスポンスデータから範囲指定した文字列をレスポンスデータに再設定します
 フィールド名:cmd_HTTP1->TrimText1、
 値:範囲開始文字列、範囲終了文字列 各値を | 文字で区切ります
 使用例:SELECT '<a>|</a>' AS 'cmd_HTTP1->TrimText1' FROM cmd;

・cmd_HTTP1->GetText2 レスポンスデータから範囲指定した文字列を取得します
HTMLタグを全て削除、前後スペース、制御文字を削除、| 文字を***へ置換します
 フィールド名:cmd_HTTP1->GetText2、
 値:範囲開始文字列、範囲終了文字列、セットする変数名 各値を | 文字で区切ります
 使用例:SELECT '<a>|</a>|tok_url1' AS 'cmd_HTTP1->GetText2' FROM cmd;


-- FTP関連コマンド --
FTPに関するコマンド
FTPによるファイルのアップロード、ダウンロード
ウィンドウは一切表示されません、バックグラウンドで実行されます。

・cmd_FTP1->Host 接続先ホストを指定します
 フィールド名:cmd_FTP1->Host、値:ホスト文字列、IPアドレス
 使用例:SELECT '192.168.1.1' AS 'cmd_FTP1->Host' FROM cmd;

・cmd_FTP1->Username 接続ユーザー名を設定します
 フィールド名:cmd_FTP1->Username、値:ユーザー名
 使用例:SELECT 'Username' AS 'cmd_FTP1->Username' FROM cmd;

・cmd_FTP1->Password 接続パスワードを設定します
 フィールド名:cmd_FTP1->Password、値:パスワード
 使用例:SELECT 'Password' AS 'cmd_FTP1->Password' FROM cmd;

・cmd_FTP1->Connect ホストへ接続します
 フィールド名:cmd_FTP1->Connect、値:1 固定
 使用例:SELECT '1' AS 'cmd_FTP1->Connect' FROM cmd;

・cmd_FTP1->Disconnect ホストから切断します
 フィールド名:cmd_FTP1->Disconnect、値:1 固定
 使用例:SELECT '1' AS 'cmd_FTP1->Disconnect' FROM cmd;

・cmd_FTP1->Get 指定したファイルをダウンロード、取得します
 フィールド名:cmd_FTP1->Get、
 値:リモートファイル名、ローカルファイル名 各値を | 文字で区切ります
 使用例:SELECT 'img1.jpg|D:¥img1.jpg' AS 'cmd_FTP1->Get' FROM cmd;

・cmd_FTP1->Put 指定したファイルをアップロード、送信します
 フィールド名:cmd_FTP1->Put、
 値:ローカルファイル名、リモートファイル名 各値を | 文字で区切ります
 使用例:SELECT 'D:¥img1.jpg|img1.jpg' AS 'cmd_FTP1->Put' FROM cmd;

・cmd_FTP1->ChangeDir リモートのディレクトリ、パスを変更します
 フィールド名:cmd_FTP1->ChangeDir、値:ディレクトリ、パス
 使用例:SELECT 'dir1' AS 'cmd_FTP1->ChangeDir' FROM cmd;

-- メール関連コマンド --
メールに関するコマンド
メールの送信
ウィンドウは一切表示されません、バックグラウンドで実行されます。

・cmd_Mail1->From->Address 送信元メールアドレスを設定します
 フィールド名:cmd_Mail1->From->Address、値:送信元メールアドレス
 使用例:SELECT 'test-from@dw-dev.com' AS 'cmd_Mail1->From->Address' FROM cmd;

・cmd_Mail1->From->Name 送信元名前を設定します
 フィールド名:cmd_Mail1->From->Name、値:送信元名前
 使用例:SELECT '送信者1' AS 'cmd_Mail1->From->Name' FROM cmd;

・cmd_Mail1->Recipients->EMailAddresses 送信先メールアドレスを設定します
 フィールド名:cmd_Mail1->Recipients->EMailAddresses、値:送信先メールアドレス
 使用例:SELECT 'test-to@dw-dev.com' AS 'cmd_Mail1->Recipients->EMailAddresses' FROM cmd;

・cmd_Mail1->Subject 件名を設定します
 フィールド名:cmd_Mail1->Subject、値:件名
 使用例:SELECT '処理完了メール' AS 'cmd_Mail1->Subject' FROM cmd;

・cmd_Mail1->Body->Text 本文を設定します
 フィールド名:cmd_Mail1->Body->Text、値:本文
 使用例:SELECT '処理完了しました' AS 'cmd_Mail1->Body->Text' FROM cmd;

・cmd_Mail1->Port 送信ポート番号を設定します
 フィールド名:cmd_Mail1->Port、値:送信ポート番号
 使用例:SELECT '587' AS 'cmd_Mail1->Port' FROM cmd;

・cmd_Mail1->Host 送信メールサーバーホスト名を設定します
 フィールド名:cmd_Mail1->Host、値:ホスト名、IPアドレス
 使用例:SELECT '192.168.1.1' AS 'cmd_Mail1->Host' FROM cmd;

・cmd_Mail1->Username 送信メールサーバー接続ユーザー名を設定します
 フィールド名:cmd_Mail1->Username、値:接続ユーザー名
 使用例:SELECT 'user1' AS 'cmd_Mail1->Username' FROM cmd;

・cmd_Mail1->Password 送信メールサーバー接続パスワードを設定します
 フィールド名:cmd_Mail1->Password、値:接続パスワード
 使用例:SELECT 'password' AS 'cmd_Mail1->Password' FROM cmd;

・cmd_Mail1->MailAgent メールエージェントを設定します
 フィールド名:cmd_Mail1->MailAgent、値:メールエージェント
 使用例:SELECT 'MailAgent1' AS 'cmd_Mail1->MailAgent' FROM cmd;

・cmd_Mail1->Connect 送信メールサーバーへ接続します
 フィールド名:cmd_Mail1->Connect、値:1 固定
 使用例:SELECT '1' AS 'cmd_Mail1->Connect' FROM cmd;

・cmd_Mail1->Disconnect 送信メールサーバーから切断します
 フィールド名:cmd_Mail1->Disconnect、値:1 固定
 使用例:SELECT '1' AS 'cmd_Mail1->Disconnect' FROM cmd;

・cmd_Mail1->Send メールを送信します
 フィールド名:cmd_Mail1->Send、値:1 固定
 使用例:SELECT '1' AS 'cmd_Mail1->Send' FROM cmd;

・cmd_Mail1->AttachmentFile 添付ファイルを追加します
 フィールド名:cmd_Mail1->AttachmentFile、値:ファイル名
 使用例:SELECT 'D:¥img1.jpg' AS 'cmd_Mail1->AttachmentFile' FROM cmd;

・cmd_Mail1->POP->Host 受信メールサーバーホスト名を設定します
 フィールド名:cmd_Mail1->POP->Host、値:ホスト名、IPアドレス
 使用例:SELECT '192.168.1.1' AS 'cmd_Mail1->POP->Host' FROM cmd;

・cmd_Mail1->POP->Port 受信ポート番号を設定します
 フィールド名:cmd_Mail1->POP->Port、値:受信ポート番号
 使用例:SELECT '110' AS 'cmd_Mail1->POP->Port' FROM cmd;

・cmd_Mail1->POP->Username 受信メールサーバー接続ユーザー名を設定します
 フィールド名:cmd_Mail1->POP->Username、値:接続ユーザー名
 使用例:SELECT 'user1' AS 'cmd_Mail1->POP->Username' FROM cmd;

・cmd_Mail1->POP->Password 受信メールサーバー接続パスワードを設定します
 フィールド名:cmd_Mail1->POP->Password、値:接続パスワード
 使用例:SELECT 'password' AS 'cmd_Mail1->POP->Password' FROM cmd;

・cmd_Mail1->POP->Connect 受信メールサーバーへ接続します
 フィールド名:cmd_Mail1->POP->Connect、値:1 固定
 使用例:SELECT '1' AS 'cmd_Mail1->POP->Connect' FROM cmd;

・cmd_Mail1->POP->Disconnect 受信メールサーバーから切断します
 フィールド名:cmd_Mail1->POP->Disconnect、値:1 固定
 使用例:SELECT '1' AS 'cmd_Mail1->POP->Disconnect' FROM cmd;

・cmd_Mail1->POP->CheckMessages サーバ上にあるメール件数を取得します
 フィールド名:cmd_Mail1->POP->CheckMessages、値:取得するトークン、変数名
 使用例:SELECT 'tok_mail_count1' AS 'cmd_Mail1->POP->CheckMessages' FROM cmd;

・cmd_Mail1->POP->Delete メール受信と同時にサーバ上のメールを削除するかの設定
 フィールド名:cmd_Mail1->POP->Delete、値:1=削除する、0=削除しない
 使用例:SELECT '1' AS 'cmd_Mail1->POP->Delete' FROM cmd;

・cmd_Mail1->POP->Retrieve 指定した番号のメールを受信します
 フィールド名:cmd_Mail1->POP->Retrieve、値:インデックス番号
 使用例:SELECT '1' AS 'cmd_Mail1->POP->Retrieve' FROM cmd;

・cmd_Mail1->POP->GetSubject 受信したメールの件名を取得します
 フィールド名:cmd_Mail1->POP->GetSubject、値:取得するトークン、変数名
 使用例:SELECT 'tok_Subject1' AS 'cmd_Mail1->POP->GetSubject' FROM cmd;

・cmd_Mail1->POP->GetFromName 受信したメールの送信元 名前を取得します
 フィールド名:cmd_Mail1->POP->GetFromName、値:取得するトークン、変数名
 使用例:SELECT 'tok_FromName1' AS 'cmd_Mail1->POP->GetFromName' FROM cmd;

・cmd_Mail1->POP->GetFromAddress 受信したメールの送信元 メールアドレスを取得します
 フィールド名:cmd_Mail1->POP->GetFromAddress、値:取得するトークン、変数名
 使用例:SELECT 'tok_FromAddress1' AS 'cmd_Mail1->POP->GetFromAddress' FROM cmd;

・cmd_Mail1->POP->GetBodyText 受信したメールの本文を取得します
 フィールド名:cmd_Mail1->POP->GetBodyText、値:取得するトークン、変数名
 使用例:SELECT 'tok_BodyText1' AS 'cmd_Mail1->POP->GetBodyText' FROM cmd;


-- StringList関連コマンド --
StringList 文字列リストに関するコマンド
StringList メモリ上で文字列リストとしてデータの保存、取得
外部ファイルへの保存、外部ファイルからの読み込みが可能になります。

・cmd_StringList1->Count 文字列リストの件数を取得
 フィールド名:cmd_StringList1->Count、値:取得するトークン、変数名
 使用例:SELECT 'tok_count1' AS 'cmd_StringList1->Count' FROM cmd;

・cmd_StringList1->SetValue 文字列リストへ文字列を設定
 フィールド名:cmd_StringList1->SetValue、値:設定する文字列 name=value
 名前=値 の形式で設定してください 新規の名前の場合は追加、
 同じ名前がある場合は既存の値が更新されます。
 使用例:SELECT 'name1=value1' AS 'cmd_StringList1->SetValue' FROM cmd;

・cmd_StringList1->GetValue 文字列リストの値を取得
 フィールド名:cmd_StringList1->GetValue、値:セットするトークン、変数名と
 取得する文字列リストの名前部分
 使用例:SELECT 'tok_value1=name1' AS 'cmd_StringList1->GetValue' FROM cmd;
文字列リストのname1の値がtok_value1へ格納されます。

・cmd_StringList1->Clear 文字列リストをクリアします
 フィールド名:cmd_StringList1->Clear、値:1 固定
 使用例:SELECT '1' AS 'cmd_StringList1->Clear' FROM cmd;

・cmd_StringList1->LoadFromFile 外部ファイルを読み込み文字列リストを生成します
 フィールド名:cmd_StringList1->LoadFromFile、値:外部ファイル名
 使用例:SELECT 'D:¥stringlist1.txt' AS 'cmd_StringList1->LoadFromFile' FROM cmd;

・cmd_StringList1->SaveToFile 文字列リストの内容を外部ファイルに保存します
 フィールド名:cmd_StringList1->SaveToFile、値:外部ファイル名
 使用例:SELECT 'D:¥stringlist2.txt' AS 'cmd_StringList1->SaveToFile' FROM cmd;

・cmd_StringList1->Add 文字列リストの最後の行に文字列を追加します
 フィールド名:cmd_StringList1->Add、値:追加する文字列
 使用例:SELECT '文字列' AS 'cmd_StringList1->Add' FROM cmd;

・cmd_StringList1->GetStrings 指定した行の文字列を取得します
 フィールド名:cmd_StringList1->GetStrings、
 値:行番号、取得する変数名を | 文字で区切ります
 使用例:SELECT '12|tok_value1' AS 'cmd_StringList1->GetStrings' FROM cmd;

・cmd_StringList1->SetStrings 指定した行の文字列を設定します
 フィールド名:cmd_StringList1->SetStrings、
 値:行番号、設定する文字列を | 文字で区切ります
 使用例:SELECT '12|文字列' AS 'cmd_StringList1->SetStrings' FROM cmd;


-- クリップボード関連コマンド --
クリップボードに関するコマンド

・cmd_Clipboard1->GetText クリップボードのテキストを読み込みます
 フィールド名:cmd_Clipboard1->GetText、 値:テキストをセットする変数名
 使用例:SELECT 'tok_value1' AS 'cmd_Clipboard1->GetText' FROM cmd;

・cmd_Clipboard1->SetText クリップボードにテキストをコピーします
 フィールド名:cmd_Clipboard1->SetText、 値:コピーするテキスト
 使用例:SELECT '文字列1' AS 'cmd_Clipboard1->SetText' FROM cmd;

・cmd_Clipboard1->Bitmap->LoadFromFile Bitmapファイルをクリップボードにセットします
 フィールド名:cmd_Clipboard1->Bitmap->LoadFromFile、 値:Bitmapファイル名
 使用例:SELECT 'D:¥img1.bmp' AS 'cmd_Clipboard1->Bitmap->LoadFromFile' FROM cmd;

・cmd_Clipboard1->Bitmap->SaveToFile クリップボードのBitmapデータを外部ファイルに保存します
 フィールド名:cmd_Clipboard1->Bitmap->SaveToFile、 値:保存先、Bitmapファイル名
 使用例:SELECT 'D:¥img1.bmp' AS 'cmd_Clipboard1->Bitmap->SaveToFile' FROM cmd;


-- ファイル操作関連コマンド --
ファイル操作に関するコマンド

・cmd_FileUtils1->ChDir カレントディレクトリを変更します
 フィールド名:cmd_FileUtils1->ChDir、 値:変更するディレクトリ
 使用例:SELECT 'D:¥data1' AS 'cmd_FileUtils1->ChDir' FROM cmd;

・cmd_FileUtils1->CreateDir 新規ディレクトリを作成します
 フィールド名:cmd_FileUtils1->CreateDir、 値:変更するディレクトリ
 使用例:SELECT 'D:¥data1¥tmp1' AS 'cmd_FileUtils1->CreateDir' FROM cmd;

・cmd_FileUtils1->CopyFile ファイルをコピーします
 フィールド名:cmd_FileUtils1->CopyFile、 
 値:コピー元ファイル名、コピー先ファイルを | 文字で区切ります
 使用例:SELECT 'D:¥data1¥file1.txt|D:¥data2¥file1.txt' AS 'cmd_FileUtils1->CopyFile' FROM cmd;

・cmd_FileUtils1->DeleteFile ファイルを削除します
 フィールド名:cmd_FileUtils1->DeleteFile、 値:削除するファイル名
 使用例:SELECT 'D:¥data1¥file1.txt' AS 'cmd_FileUtils1->DeleteFile' FROM cmd;

・cmd_FileUtils1->DirectoryExists ディレクトリが存在するかどうかを判定します
 フィールド名:cmd_FileUtils1->DirectoryExists、 値:判定するディレクトリ名
 判定結果は変数、トークン tok_env_FileUtils1_ReturnValue1 へ格納されます
 使用例:SELECT 'D:¥data1' AS 'cmd_FileUtils1->DirectoryExists' FROM cmd;

・cmd_FileUtils1->FileExists ファイルが存在するかどうかを判定します
 フィールド名:cmd_FileUtils1->FileExists、 値:判定するファイル名
 判定結果は変数、トークン tok_env_FileUtils1_ReturnValue1 へ格納されます
 使用例:SELECT 'D:¥data1¥file1.txt' AS 'cmd_FileUtils1->FileExists' FROM cmd;

・cmd_FileUtils1->GetCurrentDir カレントディレクトリを返します
 フィールド名:cmd_FileUtils1->GetCurrentDir、 値:1 固定
 判定結果は変数、トークン tok_env_FileUtils1_ReturnValue1 へ格納されます
 使用例:SELECT '1' AS 'cmd_FileUtils1->GetCurrentDir' FROM cmd;

・cmd_FileUtils1->RemoveDir 既存の空のディレクトリを削除します
 フィールド名:cmd_FileUtils1->RmoveDir、 値:削除するディレクトリ名
 使用例:SELECT 'D:¥data1' AS 'cmd_FileUtils1->RemoveDir' FROM cmd;

・cmd_FileUtils1->RenameFile ファイル名を変更します
 フィールド名:cmd_FileUtils1->RenameFile、 
 値:変更前ファイル名、変更後ファイル名を | 文字で区切ります
 使用例:SELECT 'D:¥data1¥file1.txt|D:¥data1¥file2.txt' AS 'cmd_FileUtils1->RenameFile' FROM cmd;

・cmd_FileUtils1->TextFile->Open テキストファイルを開きます。存在しない場合は新規作成します
 フィールド名:cmd_FileUtils1->TextFile->Open、 値:開くファイル名、新規作成するファイル名
 使用例:SELECT 'D:¥data1¥textfile1.txt' AS 'cmd_FileUtils1->TextFile->Open' FROM cmd;

・cmd_FileUtils1->TextFile->Write テキストファイルに文字列を書き込みます
 フィールド名:cmd_FileUtils1->TextFile->Write、 値:書き込む文字列
 使用例:SELECT '書き込む文字列' AS 'cmd_FileUtils1->TextFile->Write' FROM cmd;

・cmd_FileUtils1->TextFile->Close テキストファイルを閉じます
 フィールド名:cmd_FileUtils1->TextFile->Close、 値:1 固定
 使用例:SELECT '1' AS 'cmd_FileUtils1->TextFile->Close' FROM cmd;


-- 各種アプリケーション関連コマンド --
各種アプリケーションに関するコマンド

・cmd_App1->RakutenRMS_API1_Item1->SetAuthentication1 楽天RMS 商品APIに必要な認証情報、ヘッダを生成します
 フィールド名:cmd_App1->RakutenRMS_API1_Item1、 
 値:serviceSecret、licenseKeyを | 文字で区切ります
 リクエスト送信はHTTP1コマンドのHTTP1->URL HTTP1->Action Get Postを使用します
 XMLリクエストを送信する場合はcmd_App1->RakutenRMS_API1_Item1->PostXMLRequest1を使用します
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT 'serviceSecret|licenseKey' AS 'cmd_App1->RakutenRMS_API1_Item1' FROM cmd;

・cmd_App1->RakutenRMS_API1_Item1->PostXMLRequest1 楽天RMS 商品API XMLリクエストを送信します
 フィールド名:cmd_App1->RakutenRMS_API1_Item1->PostXMLRequest1、 値:XMLリクエスト文字列
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:
SELECT '
serviceSecret|licenseKey
' AS 'cmd_App1->RakutenRMS_API1_Item1->PostXMLRequest1' FROM cmd;

・cmd_App1->RakutenRMS_API1_Order1->GetOrder1 楽天RMS 受注API SOAPリクエストを送信します
 フィールド名:cmd_App1->RakutenRMS_API1_Order1->GetOrder1、 
 値:serviceSecret、licenseKey、shopUrl、userName、開始日、終了日を | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT 'serviceSecret|licenseKey|shopUrl|userName|2017-06-01|2017-06-30'
 AS 'cmd_App1->RakutenRMS_API1_Order1->GetOrder1' FROM cmd;

・cmd_App1->RakutenRMS_API1_Zaiko1->UpdateZaiko1 楽天RMS 在庫更新API SOAPリクエストを送信します
 フィールド名:cmd_App1->RakutenRMS_API1_Zaiko1->UpdateZaiko1、 
 値:serviceSecret、licenseKey、shopUrl、userName、itemUrl、在庫数量を | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT 'serviceSecret|licenseKey|shopUrl|userName|itemUrl|10'
 AS 'cmd_App1->RakutenRMS_API1_Zaiko1->UpdateZaiko1' FROM cmd;

・cmd_App1->Amazon1_PAAPI1->SetAuthentication1 Amazon Product Advertising API認証情報を設定します。
 フィールド名:cmd_App1->Amazon1_PAAPI1->SetAuthentication1、 
 値:AWSAccessKeyId, SecretKey, AssociateTagを | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT 'AWSAccessKeyId|SecretKey|AssociateTag'
 AS 'cmd_App1->Amazon1_PAAPI1->SetAuthentication1' FROM cmd;

・cmd_App1->Amazon1_PAAPI1->Request1 Amazon Product Advertising APIリクエストを送信します。
 フィールド名:cmd_App1->Amazon1_PAAPI1->Request1、 
 値:URL, パラメータを | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT
'http://ecs.amazonaws.jp/onca/xml|
IdType=EAN
ItemId=4548609197500
Operation=ItemLookup
ResponseGroup=ItemAttributes
SearchIndex=All
Service=AWSECommerceService
Version=2009-03-31
' AS 'cmd_App1->Amazon1_PAAPI1->Request1' FROM cmd;

・cmd_App1->Amazon1_MWS1->SetAuthentication1 Amazon MWS API認証情報を設定します。
 フィールド名:cmd_App1->Amazon1_MWS1->SetAuthentication1、 
 値:SellerId, MWSAuthToken, AWSAccessKeyId, SecretKeyを | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT 'SellerId|MWSAuthToken|AWSAccessKeyId|SecretKey'
 AS 'cmd_App1->Amazon1_MWS1->SetAuthentication1' FROM cmd;

・cmd_App1->Amazon1_MWS1->Request1 Amazon MWS リクエストを送信します。
 フィールド名:cmd_App1->Amazon1_MWS1->Request1、 
 値:URL, Action, パラメータを | 文字で区切ります
 レスポンスはHTTP1コマンドと同じメモリに格納されます。
 HTTP1コマンドのSaveFile1、EncDec、GetText1等が使用可能です
 使用例:SELECT
'https://mws.amazonservices.jp/Products/2011-10-01|GetMatchingProduct|
ASINList.ASIN.1=B00747YRWO
MarketplaceId=A1VC38T7YXB528
Version=2011-10-01' AS 'cmd_App1->Amazon1_MWS1->Request1' FROM cmd;

・cmd_App1->IBM1_Watson1_TextToSpeech1->Synthesize1 IBM Watson TextToSpeech APIにリクエストを送信します
 フィールド名:cmd_App1->IBM1_Watson1_TextToSpeech1->Synthesize1、 
 値:username、password、音声変換する文字列を | 文字で区切ります
 レスポンス音声ファイルは即時再生されます
 使用例:SELECT 'username|password|音声変換する文字列' AS 'cmd_App1->IBM1_Watson1_TextToSpeech1->Synthesize1' FROM cmd;



-------------------------------------------------------------
変数 トークンの利用
-------------------------------------------------------------

コマンド内で自由に変数を利用できます。
変数に保存した値はbot終了時にファイルに保存され次回起動時に読み込まれます。


コマンド内で変数に値をセットする例:

//変数 tok_ValueTmp1として '12345' を保存
SELECT '12345' AS 'tok_ValueTmp1';
/*------------------------------*/

SQLコマンド文内で変数を利用する例:
'<#tok_ValueTmp1>'部分が実際の値に置換されます

SELECT '<#tok_ValueTmp1>' AS 'tok_ValueTmp2';
/*------------------------------*/

保存した変数 トークンの値はJavaScript外部関数でも利用可能です。
external.SetToken('name','value');
external.GetToken('name');


JavaScript外部ファイル、VBScript外部ファイル内でも
変数 トークンが実際の値に置換されます。

<#tok_ValueTmp1>


以下の変数、トークンは環境変数、HTTPのレスポンスコード等がセットされます。

1. tok_env_Main1_BotName ボット名
2. tok_env_Main1_ExePath1 exe プログラム本体のパス
3. tok_env_HTTP1_ResponseCode 直前のHTTP通信のレスポンスコード
4. tok_env_HTTP1_ResponseText 直前のHTTP通信のレスポンス文字列
5. tok_env_FileUtils1_ReturnValue1 ファイル操作関連コマンドの結果



-------------------------------------------------------------
変数 トークンのエンコード デコード
-------------------------------------------------------------

変数 トークンを以下のように記述することでエンコード デコードが可能です。

HTTPエンコード
<#tok_ValueTmp1 Func1=HTTPEncode>

HTTPデコード
<#tok_ValueTmp1 Func1=HTTPDecode>

UTF8エンコード
<#tok_ValueTmp1 Func1=UTF8Encode>

UTF8デコード
<#tok_ValueTmp1 Func1=UTF8Decode>




powered by web+db works