CGI は、外部アプリケーションを HTTP サーバーと接続するための規格です。CGI プログラムにより Web ページでいくつかのバックグラウンド処理を行うことが可能になります。CGI プログラムを実行するには、プログラムをデフォルトの cgi-bin ディレクトリ、または実行アクセス権が設定されたディレクトリに置きます。Domino® はファイルシステムレベルでアクセス制御を管理しません。したがって、権限の無いユーザーの使用を防止するためには、スクリプトにアクセス制御の機能を組み込む必要があります。
CGI プログラムを実行するには、URL を CGI プログラムファイルを含めて指定し、それを角カッコで囲みます。CGI プログラムには、引数としてフォーム内のフィールドからの値などを渡すことが可能です。以下に例を示します。
[http://www.lotus.com/cgi-bin/register.exe?"+ Email + "&&&" + LastName + "&&&]
ユーザーが文書を送信した後、すぐに CGI プログラムを実行することができます。Notes API でデータの処理を続けて行う場合は、そのように指定します。このように CGI プログラムを実行するには、$$Return というフィールドを追加し、そのフィールド値として HTML 命令を使用します。