0

「Contact Level\Customer Contact |」というフォームがあります。これは応答ドキュメントであり、プロパティで customerContact XPage をフォームに関連付けました。すべてのビュー パネル コントロールで、「ドキュメントのフォームに関連付けられた XPage」プロパティを使用しました。

サーバー A では、任意のビュー コントロールから $$OpenDominoDocument.xsp メソッドを使用して、XPage が正しく開かれます。

サーバー A データベースのレプリカを持つサーバー B では、$$OpenDocumentDocument.xsp メソッドを使用して XPage がどのビューからも開かれません。サーバー ログに表示されるエラーは、「HTTP Web サーバー: アイテムが見つかりません例外 [db.nsf/$$OpenDominoDocument.xsp?documentId=......&action=openDocument]」です。

XPage からコードのセクションを削除して、エラーが発生している場所を突き止めました。問題の原因はドミノ ドキュメントの設定でした。

フォームのプロパティを確認しましたが、正しいです。

URL の $$OpenDominoDocument.xsp セクションを customerContact.xsp に変更すると、ドキュメントはエラーなしで開きます。

ビュー パネル プロパティを変更して customerContact XPage を明示的に開くと、ドキュメントはエラーなしで開きます。

フォームと XPage を変更して、代わりに 'contact' XPage (同じフォームのほぼ同一の非応答バージョン) を開くようにしましたが、XPage はまだエラーになります。

ドキュメントをクライアントに保存しようとしましたが、XPage でまだエラーが発生します。

CustomerContact の新しいエイリアスを含むようにフォーム名を変更し、新しいフォーム名を使用するようにドキュメントを変更しましたが、このドキュメントはエラーなしで開きました。そのため、顧客の連絡先名のスペースがエラーの原因ではないかと考えましたが、問題のデータベースには多くのフォーム/XPages があり、エイリアスにスペースが含まれているものもあり、エラーが発生するフォームはこれだけです。

どんな助けでも大歓迎です。

4

1 に答える 1

5

同じ名前またはエイリアスとして「Customer Contact」を持つ別のフォームまたはサブフォームはありますか? 少し前に、$$OpenDocument がフォームではなくサブフォームを取得するというブログを読んだような気がしますが、100% 確信があるわけではないので、間違っている可能性があります。新しいサーバーで動作している場合、その問題は修正されている可能性があります。

于 2015-03-20T11:30:24.400 に答える