アプリケーションの設計


サーバー、データベース、ビューを開く URL コマンド
ここでは、サーバー、データベース、ビュー、「データベースについて」文書、ヘルプ文書、およびデータベースアイコンにアクセスするためのコマンドについて説明します。データベースに URL コマンドでアクセスするには、データベースを \notes\data ディレクトリか \notes\data ディレクトリのサブディレクトリに格納する必要があります。ただし、?Login?Logout、?Redirect などのサーバーコマンドの場合は例外です。Microsoft Internet Information Server の場合と同様、サーバーコマンド構文にないデータベース名を使用してもかまいません。サーバーコマンドで参照されるデータベースが存在しない場合にはコマンドが無視されます。サーバー間の文書リンクを転送する場合には ?Redirect を使用してください。設計要素を非表示にすると、その設計要素はサーバーに対しても非表示になります。したがって、非表示にされているビュー内の文書に、IBM(R) Lotus Domino(R) URL コマンドを使用してアクセスすることはできません。

注意 データベースのプロパティ [URL 参照を許可しない] を設定すると、これらの URL コマンドは無効にされます。

メモ 次に記載されている URL は例です。実在の Web サイトを示すものではありません。

Redirect

構文

http://Server/Dummy.nsf?Redirect&Name=notesserver&Id=To=encodedurl

それぞれの意味は次のとおりです。


http://mercury.com/dummy.nsf?Redirect&Name=Mister%2FHankey&Id=0525666D0060ABBF&To=%FAView%3FOpenView

メモ ?Logout コマンドでログアウトを強制すると、&RedirectTo パラメータを使用して別の Web サイトにリダイレクトできます。

OpenDatabase

構文

http://Host/__DatabaseReplicaID.nsf?OpenDatabase

http://www.mercury.com/leads.nsf?OpenDatabase

http://www.mercury.com/sales/discussion.nsf?OpenDatabase

http://www.mercury.com/__852562F3007ABFD6.nsf?OpenDatabase

OpenView

構文

http://Host/Database/ViewName?OpenView

http://Host/Database/ViewUniversalID?OpenView

http://Host/Database/$defaultview?OpenView

http://www.mercury.com/leads.nsf/By+Salesperson?OpenView

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F300702264?OpenView

http://www.mercury.com/leads.nsf/$defaultview?OpenView

OpenView の引数 (省略可能)

URL をより正確にするために、オプションの引数を付加します。特に指定がなければ、目的の結果を得るために次の引数のいずれかを組み合わせます。

Collapse=n


CollapseView
Count=n
Expand=n
ExpandView
RestrictToCategory=category
Start=n
StartKey=string

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&CollapseView

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&ExpandView

http://www.mercury.com/leads.nsf/By+Category?OpenView&RestrictToCategory=pricing

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&Start=3&Count=15

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?OpenView&StartKey=F

ReadViewEntries

このコマンドは、フォント、リストの区切り、日付フォーマット、HTML 設定、ビューテンプレート、フレームリダイレクトのような表示上の属性を指定せずに XML フォームのビューデータにアクセスするのに使用します。

メモ このコマンドではユーザーがアクセスできる文書のみが返されます。

構文

http://Host/Database/ViewName?ReadViewEntries

http://Host/Database/ViewUniversalID?ReadViewEntries

http://Host/Database/$defaultview?ReadViewEntries

http://www.mercury.com/leads.nsf/By+Salesperson?ReadViewEntries

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F300702264?ReadViewEntries

http://www.mercury.com/leads.nsf/$defaultview?ReadViewEntries

ReadViewEntries の引数 (省略可能)

URL をより正確にするために、オプションの引数を付加します。特に指定がなければ、目的の結果を得るために次の引数のいずれかを組み合わせます。

Collapse=n


CollapseView
Count=n
Endview=1
Expand=n
ExpandView
KeyType=text|time|number
NavigateReverse=1
Outputformat=JSON
PreFormat
ResortAscending=column number

ResortDecending=column number


RestrictToCategory=category
Start=n
StartKey=string
UntilKey=string

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?ReadViewEntries&CollapseView

http://www.mercury.com/leads.nsf/By+Category?ReadViewEntries&Endview=1&Count=3

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?ReadViewEntries&ExpandView

http://www.mercury.com/leads.nsf/By+Category?ReadViewEntries&NavigateReverse=1&Start=50

http://www.mercury.com/leads.nsf/By+Category?ReadViewEntries&outputformat=JSON

http://www.mercury.com/leads.nsf/By+Category?ReadViewEntries&PreFormat

http://www.mercury.com/leads.nsf/By+Category?ReadViewEntries&RestrictToCategory=pricing

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?ReadViewEntries&Start=3&Count=15

http://www.mercury.com/leads.nsf/DDC087A8ACE170F8852562F30070226400000196?ReadViewEntries&StartKey=F

http://www.mercury.com/leads.nsf/By+Department?ReadViewEntries&StartKey=312&KeyType=number

OpenAbout

OpenAbout コマンドを使用すると、「データベースについて」文書にアクセスできます。

構文

http://Host/Database/$about?OpenAbout

http://www.mercury.com/leads.nsf/$about?OpenAbout

OpenHelp

OpenHelp コマンドを使用すると、「データベースの使い方」文書にアクセスできます。

構文

http://Host/Database/$help?OpenHelp

http://www.mercury.com/leads.nsf/$help?OpenHelp

OpenIcon

OpenIcon コマンドを使用すると、データベースアイコンにアクセスできます。

構文

http://Host/Database/$icon?OpenIcon

http://www.mercury.com/leads.nsf/$icon?OpenIcon

関連項目