12.07.2015 Aufrufe

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

Caché 専用のシステム/ツールおよびユーティリティ - InterSystems ...

MEHR ANZEIGEN
WENIGER ANZEIGEN
  • Keine Tags gefunden...

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

^%ZSTART ルーチンと ^%ZSTOP ルーチンによる 開 始 動 作 と 停 止 動 作 のカスタマイズ• これらのルーチンが CACHESYS と 異 なるデータベースにマップされている 場 合 、<strong>Caché</strong> は、CACHESYS ではなく、そのデータベースから 実 行 しようとします。 当 然 ながら、<strong>Caché</strong> は、 呼 び 出 しルーチンにそのデータベースへの適 切 なアクセス 権 限 があることを 事 前 に 確 認 します。そのネームスペースで 必 要 なあらゆるアプリケーション・グローバルとマッピングに 対 して、ルーチンに 適 切 なアクセス 権 限 があることを 保 証 するのは、 管 理 者 の 責 任 となります。• SYSTEM^%ZSTART と SYSTEM^%ZSTOP は、$USERNAME が _SYSTEM に 設 定 され、$ROLES が %All に 設 定 された 状 態 で 実 行 されます。コードを 別 のユーザ 名 で 実 行 するには、$SYSTEM.Security.Login() を 使 用 して 目 的 の名 前 を 設 定 してから、カスタム・コードで 続 行 します。JOB を 使 用 して 追 加 プロセスを 起 動 すると、それらのプロセスは、 開 始 プロセスと 同 じユーザ 名 (およびロール) を 継 承 します。注 意^%ZSTART と ^%ZSTOP にあるすべてのエントリ・ポイントは、システム 処 理 の 重 要 ポイントで 呼 び 出され、システム 処 理 、さらにはデータ 処 理 に 対 しても、 広 範 な 影 響 が 及 ぶ 場 合 があります。これらのルーチンの 指 定 目 的 により、この 高 いレベルの 特 権 が 必 要 になります。このため、これらのエントリ・ポイントで 呼 び 出 すことができるコードのすべてが、くまなくテストされていることを 確 認 する 必 要 があります。さらに、ユーザ 指 定 コードが XECUTE を 介 して、つまり 間 接 的 に 実 行 されることを 許 可 しないでください。• 終 了 (つまり 停 止 ) するプロセスでは、ECP データ・サーバからの 回 答 を 必 要 とする 任 意 の 参 照 で エラーが 発 生 する 場 合 があります。注 釈アップグレードでは、<strong>Caché</strong> は、CACHESYS データベースにマップされた %Z* ルーチンのみを 保 持 します。また、.INT コードまたは .MAC コードが 存 在 する 場 合 は、これらをリコンパイルします。 他 のデータベース 内 でのルーチンの 保 存 は、サイト 管 理 者 が 判 断 します。2.2.2 %ZSTART および %ZSTOP を 有 効 にするルーチンの 設 計 、 開 発 、コンパイルが 完 了 し、テストできるようになっていれば、 管 理 ポータルから 個 々のエントリ・ポイントを 有 効 にすることができます。[システム] > [ 構 成 ] > [ 開 始 設 定 ] ページに 移 動 して、 適 切 な 個 々の 設 定 を 編 集 します。• SysStart、SysHalt• ProcessStart、ProcessHalt• JobStart、JobHalt• CallinStart、CallinHalt1 つ 以 上 のエントリ・ポイントを 無 効 にするには、 同 じプロシージャを 使 用 しますが、 値 を [ 偽 ] に 変 更 します。2.2.3 ^%ZSTART および ^%ZSTOP のデバッグ最 終 的 な 環 境 において ^%ZSTART と ^%ZSTOP をデバッグする 機 会 は 制 限 されています。エラーが 発 生 すると、エラーはオペレータのコンソール・ログに 書 き 込 まれます。これは、それらのルーチンが 実 行 している 時 点 での 現 在 のデバイスです。これは 管 理 者 用 ディレクトリにある cconsole.log ファイルです。メッセージは、 失 敗 の 原 因 とエラーが 検 出 された 位 置 を 示 します。この 位 置 は、プログラム・ロジックまたはフローで 実 際にエラーが 発 生 した 場 所 とは 異 なる 場 合 があります。 開 発 者 は、 提 供 された 情 報 からエラーの 特 性 と 場 所 を 推 定 し、ルーチンを 修 正 してください。これにより、 今 後 のテストでは、 発 生 するエラーの 特 性 についてより 多 くの 情 報 を 得 ることができるようになります。<strong>Caché</strong> 専 用 のシステム/<strong>ツールおよびユーティリティ</strong> 19

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!