リンクはリソース間を接続するものです。ブラウザーでリンクをクリックすると、リンクされたファイルが表示されます。このプロセスには多くの要因が働くため、エラーが発生する場合があります。すべてのシステム要件を満たしていることと、承認されたブラウザーのみを使用していることを確認します。たとえば、Software AG で承認されていないブラウザーのセキュリティ アップデートをインストールすると、リンクが機能しなくなる場合があります。
Publisher エクスポートを作成して、サイズの大きなファイル (15 MB 以上) へのリンクを使用する場合、ARIS Server により多くのメモリが必要になることがあります。メモリが不足すると、エクスポート処理はキャンセルされます。
ファイル サーバーの使用は、リンク エラーの発生を防ぐための 1 つの方法です。データベース内でリンクされたすべてのファイルは、ファイル サーバーで管理されます。
ファイルの形式 (MIME 形式)
ブラウザーによっては一部のファイル形式しか表示されない場合があります。また、一部のシステムでは MIME 形式を直接識別できないために拡張子のないファイルが表示されません。また、特定の形式のファイルへのアクセスが制限されている場合もあります。このような制限は、システム管理者によって定義されている可能性があります。
正しい表記
システム構成によっては、リンクの表記によってエラーが発生する場合もあります。通常、URL は 8 ビット表現で処理されます。Unicode コーディングは別個に処理する必要があります。
次のことに注意すれば、正常に実行されます。
日本語などの英語以外の言語でリンクを指定したり、空白や特殊文字をリンクに含める場合は、リンク文字を引用符で囲む必要があります。
システムの多くでは、1024 文字を超えるリンクは処理できません。
リンクの種類
リンク元またはリンク先のドメインに応じて、ローカル リンクと外部リンクを区別する必要があります。システムやセキュリティの設定によっては、エラーが発生する場合があります。
正しく記述された絶対リンクでは、問題は発生しません。ARIS Publisher から ARIS Publisher Server にコピーされたファイルへのすべてのリンクも正常に機能します。ブラウザーはこれらのリンクを外部リンクとして処理します。
ローカル ファイルへのすべてのリンクは、セキュリティ上の厳格な制約の対象になります。このような制約は統一されておらず、ブラウザー、バージョン、パッチによってそれぞれ異なります。たとえば、Software AG で承認されていないブラウザーのセキュリティ アップデートをインストールすると、リンクが機能しなくなる場合があります。
構文
リンク「///C:/Program Files/Internet Explorer/readme.txt」をクリックすると、ローカルのディレクトリ構造「C:\Program Files\Internet Explorer\readme.txt」でファイルが開きます。
リンク「///V:/External/Version.txt」をクリックすると、ネットワーク構造「V:\External\Version.txt」のファイルが開きます。この場合、「V」はネットワーク ドライブへの直接リンクを表します。
UNC パス
「//SERVER/www/trace.txt」、「///\\SERVER\www\trace.txt」、「/////SERVER/www/trace.txt」のような構文の異なるリンクをクリックすると、ドライブ構造「\\SERVER\www\trace.txt」でファイルが開きます。
UNC パスを使用することで、ネットワークのすべてのリソースに (ドライブ リンクを指定せずに) 直接アクセスできます。
セキュリティ上のリスク
すべてのブラウザーで相互参照によってセキュリティ上のリスクが必ず発生するわけではありません。むしろ、機能リンクがブロックされるケースの方が多く発生します。
FMozilla Firefox® では、このような場合はエラー コンソール ([ツール] の [エラー コンソール]) にメッセージが表示されますが、ローカル リンクと外部リンクの区別はありません。このため、すべてのローカル アクセスは自動的にブロックされます。このような場合は、<ドライブ>:\Documents and Settings\<ユーザー>\Application data\Mozilla\Firefox\Profiles\<生成された名前>.default\users.js ファイルを次のようにカスタマイズまたは作成することで、特定サイトのブロックを解除できます。
user_pref("capability.policy.policynames", "localfilelinks");
user_pref("capability.policy.localfilelinks.sites", "http://pcsomeone");
user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
認証
認証に失敗したり、リンクされたファイルの場所がない場合も、リンク エラーの発生原因になることがあります。