アプリケーションの設計


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

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


Expand = n

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


ExpandView
KeyType = text|time (
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/DDC087A8ACE170F8852562F30070226400000196?ReadViewEntries&ExpandView

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

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

関連項目