cmdコマンド

cmdコマンドについて

cmdコマンドを経由することによって、マスター連携関連のAPIなどを実行することが可能になります。
(場所:/usr/local/bin/cmd)

以下のコマンドを実行することにより、一般的なcmdコマンドの入出力仕様を確認することができます。
# cmd --help


関数名 - DA::API::Module::method
  実行するAPIの関数名を指定 (DA::API:: は省略可)

Usage : /usr/local/bin/cmd DA::API::Module::method \
  [--help] [--verbose] [--ie=charset] [--oe=charset] \
  param1="val1" param2="val2"...

オプション(省略可):
  --help 簡単なコマンドヘルプを表示する (STDERR)
  --verbose コマンド終了時にメッセージを表示(STDERR)
  --ie=charset 入力文字コードを変更(デフォルト:EUC-JP)
  --oe=charset 出力文字コードを変更(デフォルト:EUC-JP)

入力(パラメータ)
  param1="val1" スペース区切りで指定
  param2="val2"... (shell-quote-argument)

出力(ステータスの戻り値)
  0: 正常終了 (STDOUT に実行結果を出力する)
  1: 異常終了 (STDERR にエラーの詳細を出力する)

cmdコマンドの実行

ユーザ・グループデータインポート機能で利用するcmdコマンドは以下のコマンドになります。

表 7-1 ユーザ・グループデータインポート機能で利用するcmdコマンド一覧

コマンド 説明
DA::API::DataLink::clone 複製テーブルの作成処理
DA::API::DataLink::clone_destroy 複製テーブルの削除処理
DA::API::DataLink::clone_lock 複製テーブル編集ロック
DA::API::DataLink::clone_unlock 複製テーブル編集ロック解除
DA::API::DataLink::clone_unlock_force 複製テーブル編集ロック強制解除
DA::API::DataLink::master_lock ユーザ・グループ編集ロック
DA::API::DataLink::master_unlock ユーザ・グループ編集ロック解除
DA::API::DataLink::master_unlock_force ユーザ・グループ編集ロック強制解除
DA::API::DataLink::queue CSVデータの取り込み処理
DA::API::DataLink::queue_clean 未処理のキューデータの削除
DA::API::DataLink::queue_lock CSV取り込みロック
DA::API::DataLink::queue_unlock CSV取り込みロック解除
DA::API::DataLink::queue_unlock_force CSV取り込みロック強制解除
DA::API::DataLink::sync マスターデータへの同期処理
DA::API::DataLink::sync2clone キューデータの取り込み処理
DA::API::DataLinkTool::whois_clone_lock 複製テーブル編集ロックオーナーの取得
DA::API::DataLinkTool::whois_master_lock ユーザ・グループ編集ロックオーナーの取得
DA::API::DataLinkTool::whois_queue_lock キュー取り込み編集ロックオーナーの取得
DA::API::DataLinkTool::search_external_id 外部連携用識別子の検索
DA::API::DataLinkTool::search_internal_id INSUITE® 内部のMID、GIDの検索
DA::API::DataLinkTool::set_datalink_key 連携で使用する外部キーの設定を行う

cmdコマンドは、rootユーザで実行してください。
cmdコマンドを実行する際には、 DA::API:: という文字列は省略可能です。(自動補完されます)

cmdコマンド実行例:

# cmd DataLink::master_lock
# cmd DataLink::clone_lock
# cmd DataLink::clone
# cmd DataLink::sync2clone
# cmd DataLink::sync
# cmd DataLink::clone_unlock
# cmd DataLink::master_unlock