Domino XPages R8.5.3 FP6、任意のブラウザ。 R9 +では問題はありません。XPagesエラーアイテム本体がすでに存在します
保存中に既存の文書でエラーが発生しますが、すべてではありません。データベースには、XPageに移行されるリッチテキストフィールドがあります。新しい文書は機能しますが、一部の古い文書ではエラーがあります。クライアントは現在R9をインストールしないので、何らかの解決策を見つけなければなりません。
Domino XPages R8.5.3 FP6、任意のブラウザ。 R9 +では問題はありません。XPagesエラーアイテム本体がすでに存在します
保存中に既存の文書でエラーが発生しますが、すべてではありません。データベースには、XPageに移行されるリッチテキストフィールドがあります。新しい文書は機能しますが、一部の古い文書ではエラーがあります。クライアントは現在R9をインストールしないので、何らかの解決策を見つけなければなりません。
私たちが行ったこと:ドキュメントは、ブラウザのXPageで開く前にチェックされます。治療:BodyフィールドはMIMEに変換されます。それが終わると、エラーはなくなります。
if(SystemData.getNotesBuildVersion()<400) { // <R9 if(doc.hasItem("Body") && !doc.hasItem("Converted")) { var tmpdoc= database.createDocument(); doc.getFirstItem("Body").copyItemToDocument(tmpdoc); doc.removeItem("Body"); doc.save(true, false); tmpdoc.convertToMIME(3, 0); tmpdoc.getFirstItem("Body").copyItemToDocument(doc); doc.replaceItemValue("Converted", "1"); doc.save(true, false); } }
これは完璧な解決策ではないですが、幸運にもほとんどの場合、リッチテキストフィールド内のテキストの書式設定は非常に重要ではありません。
誰かを助けることを願っています。