0

Lotus Domino データベースを指す URL があります。たとえば、次のようになります。

http://domino853.example.com/db.nsf/wcms/BEC4D26AD7A56823C1257B4B003427A8?OpenDocument

その URL はどのように Domino フォームにマップされますか?

私が最初に考えたのは、UNID はデータベースで検索され、残りはFormそのドキュメントの項目に依存するということでした。しかし、そうではありません。解決される実際のフォームはwcms(URL のように) でもdocument(のようにdocument.Form)でもなく、 wcms_createdoc. それで、それはどこから来たのでしょうか?

4

1 に答える 1

1

いくつかの調査の後、私はそれを見つけました:

  1. wcms別のビューのエイリアスです。
  2. そのビューには@Text(@DocumentUniqueID)最初の並べ替えられた列があります。
  3. そして、適切なフォームを選択するためのForm Formulaセットがあります。

だから、これはそれがすべて起こる方法です:

  1. ビューwcmsが解決されます。URL はビュー名の後に続くため、URL の残りの部分がそのビューへのキーになります。
  2. キーに一致するビューの最初のドキュメントが選択されます。明らかに、DocumentUniqueIDドキュメントは 1 つしか存在できません。
  3. ビューにはForm Formulaセットがあるため、評価されてフォームにマップされますwcms_createdoc
  4. このフォームがレンダリングされます。

参考文献:

于 2013-10-23T15:05:48.000 に答える