[[PrimeKarte]] > PkRemoting **概要 [#p3a6ee0e] -外部アプリケーションとPrimeKarte間でイベントのやり取りを行う -[[Xenリモート制御]](XenAppで動く仮想アプリケーションと院内パソコンとの間で制御(命令のやり取り)を行うための仕組み)も本プロジェクトに実装する **実装方法 [#m46c52a6] -[方法��]C#の中でSBSRemoteMessageのインスタンスを作成しイベント発行用のメソッドをコールする -[方法��]PkRemoteIpcClient.exeをコマンドライン引数を指定して実行(キック)する **PkRemoteIpcClient.exeコマンドライン引数一覧 [#n2fccd69] ***個別引数 [#w8e76a35] |引数|内容|h |a|PrimeKarte.exeが未起動なら起動する(0:無効 1:有効)| |b|PrimeKarte.exe起動モード(-1:端末設定に従う 0:外来モード 1:病棟モード 2:病棟モード(自動ログイン時にベッド画面を開く))| |c|オーダ種別コード| |d|医師ID| |e|開始日時| |f|終了日時| |i|診療科コード| |k|患者ID| |l|参照用URL| |m|セットオーダ種別コード| |n|セット番号| |o|オーダ番号| |p|パスワード| |q|関連オーダ種別コード| |r|関連オーダ番号| |s|SEQ| |t|項目コード| |u|ユーザID| |v|操作コード| |x|URLコード| |w|オプション文字列| |y|指導医承認カルテ参照再描画用URL| |z|指導医承認済みフラグ(0:未承認 1:承認済み)| ***処理モード [#bc9f7778] |引数|モード|指定[[個別引数>#w8e76a35]]|h |/NW|新規|/u &br; /k &br; /c| |/MD|修正|/u &br; /k &br; /c &br; /o &br; /s| |/DL|削除|/u &br; /k &br; /c &br; /o &br; /s| |/DO|DO|/u &br; /k &br; /c &br; /o &br; /s| |/ED|編集|/u &br; /k &br; /c| |/CD|未登録オーダクリア|/u &br; /k &br; /c &br; /o| |/HD|文書発行|/u &br; /p &br; /k &br; /d &br; /i &br; /n(カンマ区切りで複数指定可)| |/SU|紹介受け|/u &br; /p &br; /k &br; /d &br; /i| |/ST|セット展開(当日のみ)|/u &br; /k &br; /m &br; /n(単一指定のみ可) &br; /q(オプション) &br; /r(オプション)| |/KJ|患者選択|/k| |/UK|利用者・患者選択|/u &br; /p &br; /k &br; /a(オプション)| |/SO|オプション文字列を伴う操作|/u &br; /k &br; /c &br; /v &br; /w| |/DS|Doまたはセット展開|/u &br; /k &br; /n| |/SS|指導医承認|/u &br; /k &br; /c &br; /o &br; /s &br; /z &br; /y &br; | |/SD|SanshoUrlDoc実行|/x &br; /u &br; /k &br; /o &br; /e &br; /f &br; /l &br; | |/LO|ログアウト(タイムアウト)|なし| |/EX|アプリケーション終了|なし| ***例 [#v3464d17] -利用者・患者選択 "C:\Program Files\PrimeKarte\PkRemoteIpcClient.exe" /UK /u=ishi01 /p=ishi01 /k=9305137 -患者選択 "C:\Program Files\PrimeKarte\PkRemoteIpcClient.exe" /KJ /k=9305137 *3012.xml Config内容 [#zce3c712] |DispOrder|Title|Contents|設定例|2019年04月時点の設定値|備考|h |1|XenRemoteRenkeiMethod|[Xenリモート制御]連携方式&br;0:クリップボード&br;1:ハイブリッド[ファイル+クリップボード]|1|1:58病院|Xen→エンドポイントに書き込み不可の場合のみ「0」| |2|XenRemoteCommandTimeout|[Xenリモート制御]コマンドをタイムアウトするまでの時間[ミリ秒](目安:5000ms)|5000|5000:58病院|| |3|XenRemoteFileRenkeiRootDirectory|[Xenリモート制御]ハイブリッド方式の場合にファイル連携で使用するルートディレクトリ|C:\SBS\PrimeKarte\Temp\XenRemote|C:\SBS\PrimeKarte\Temp\XenRemote:58病院|エンドポイント(院内PC)のフォルダ構成に合わせる| |4|XenRemoteErrorMessage|[Xenリモート制御]エラーメッセージ&br;(フォーマット=[ゼロ埋め4桁/メッセージ])|0003/パソコンで常駐プログラムが起動していません。\r\nデスクトップのPrimeKarteアイコンをクリックしてから、操作をやり直してください。&br;0004/クライアントで指定された処理の実行に失敗しました。\r\nもう一度、操作をやり直してください。&br;0006/PrimeKarteが起動していません。\r\nPrimeKarteを起動してから、操作をやり直してください。|0003/パソコンで常駐プログラムが起動していません。\r\nデスクトップのPrimeKarteアイコンをクリックしてから、操作をやり直してください。&br;0004/クライアントで指定された処理の実行に失敗しました。\r\nもう一度、操作をやり直してください。&br;0006/PrimeKarteが起動していません。\r\nPrimeKarteを起動してから、操作をやり直してください。:58病院||