[ホーム] - [ノーツドミノ プログラミングサンプル一覧]

ノーツ/ドミノ プログラミングのサンプルコード及び Tips 120 厳選



このページではロータスノーツドミノのサンプルプログラム、及び Tips やトラブルシューティングに関して紹介します。

主に@式やロータススクリプトのソースを紹介しています。これらを活用して知識型データベースの構築に活用してください。


文字
■ 「ダブルクオート」をロータススクリプトで表現する簡単な方法
■ 1文字置換のロータススクリプトのサンプル紹介
■ ダブルクォートをノーツ式、ロータススクリプト、JavaScriptで表現

入力チェック
■ 保存時にテキストフィールドの入力を半角に変換する
■ テキストフィールドに対して、全角入力を禁止する
■ 数値フィールドが空の場合の計算エラーを回避する方法
■ フィールドの最後にスペースが挿入されていないかチェックする
■ 保存時にフィールドが空の場合警告を表示するサンプルコード

日付
■ 日付フィールドの値と今日の日付との間隔を計算する@関数
■ 年月日(フィールド値)から日を省略して年月を計算する@関数のサンプル
■ 日付(フィールド値)から「和暦と年」を求める@関数のサンプル
■ 4月を基準として年度を計算する@関数のサンプルコード
■ 日付フィールドに対して本日の日付を一発で入力する裏技
■ 日にちから曜日を簡単に計算するノーツサンプルコード



添付ファイル
■ リッチテキストフィールドに添付ファイルを挿入するサンプルコード

全ドキュメントに対する処理
■ データベース内の各文書のフォーム名を確認するサンプルコード
■ ビューをループして全ての文書を処理するサンプルコード
■ ビュー内のすべての文書をループ処理するサンプルコード

検索
■ 文書の全文検索をスクリプトで行う2通りのサンプルコード

改行
■ フィールドから改行を取り除く(置き換える) ノーツ式の書き方
■ "default value" フィールドで改行を入れる



ロータススクリプト
■ "バッファがいっぱいです。操作を中止しました"で保存に失敗する原因と対処
■ ロータススクリプト上でEvaluateにより@関数を実行する
■ 文書が読み込みモードか編集モードか判別するサンプル
■ "T003 型が一致しません"でスクリプトエラーとなる時の対処
■ ドキュメントを新規作成し、リッチテキストフィールドに値を入れる
■ 変数を明示的に宣言することを強制する
■ "T009 データ型が一致しません"で関数が失敗する
■ Lotus Script における GetItemValue と FieldGetText

リッチテキスト
■ リッチテキストフィールドからテキストのみを取り出すサンプルコード
■ リッチテキストフィールドが空か確認するロータススクリプト
■ リッチテキストフィールドの値を他のフィールドに追加するサンプル
■ リッチテキストフィールド内の添付ファイルをファイルに保存する
■ リッチテキストアイテムで同一名のフィールドが大量に作成される謎の原因

メール
■ メールを送信するロータススクリプトのサンプルコード
■ ノーツメールデータベースを個人ごとに開くサンプルコード
■ router の設定をアップデートするにはノーツコマンド
■ ノーツメールのルーティングをデバッグする notes.ini
■ メールのテンプレートをiノーツWebアクセス用に変換する
■ Attempt to relay mail to rejected for policy reasons
■ ノーツメールの統計情報を確認するには(Domino6)
■ ノーツのメールボックスはどこにあるのか
■ ノーツメールのトラッキング追跡を有効にするには(Domino6)
■ メールの統計情報で「MAIL.Dead」とは(Domino6)
■ 他のドメインへメールを転送する設定(Domino6)
■ SPAM 対策として指定したドメインからのみメールを受け取る設定
■ NOTES.INI に指定したパラメタが足りないため、ポートドライバを初期化できません。

ビュー
■ ノーツ文書をコピーした後で編集するビュー上のアクション
■ 競合文書のみを表示するビューのSELECT文を作成する
■ ノーツビュー上でカテゴリごとの文書数を表示する
■ ビュー上で選択された文書のコレクションを取得するサンプルコード
■ ノーツビュー上で選択中の文書のフィールドを再計算する
■ ビューのカテゴリ分けで「あ・か・さ・た・な」 別で表示する。
■ 日本語表示のノーツビューで列をソートする二つのアイディア
■ ノーツビューから文書を開くことを禁止する方法
■ ノーツビュー上で文書の貼り付けを禁止するたった1個の設定
■ 一般ユーザのノーツクライアントから直接表示できないビューを作成する
■ ビューの列の合計値を計算するには
■ ビューのアクションが突然消える原因



ナビゲータ
■ ユーザに表示するノーツのナビゲータを変更する方法

ドキュメント
■ フィールドの値を引継ぎながら新規文書を作成するサンプル
■ ノーツクライアントのプラットフォームを判定するサンプルコード
■ 他のフォームを使用した文書をノーツ文書内で生成するサンプルコード
■ 現在開いているノーツ文書を閉じる2通りのサンプルコード
■ 取得したドキュメントが有効か確認する

テキストファイル
■ "f002 ファイルがすでに開いています"の原因と対処
■ テキストファイルをスペースも含めて1行ごと読み込むサンプルコード
■ テキストファイルへ書き出す、テキストファイルを読み込むサンプル

その他
■ ローカルディスクを参照する@関数のサンプルコード | LOCALBROWS
■ @関数で引数を指定してプログラムを起動するサンプルコード
■ ノーツ文書編集時に他のフォームを使用してフィールドへ入力する方法
■ ノーツデータベースからプログラム(exe)を起動する方法
■ ロータススクリプトでのフィールドアクセスが配列形式となる理由
■ 親文書から子文書を作成し文書リンクを含ませるアクションの作成
■ ノーツのアクションボタンをキーボードで操作する
■ ノーツフォーム上のフィールドのタブオーダを設定する
■ ビープ音をロータススクリプトで出力する関数のサンプルコード
■ ノーツ式でWindows レジストリにアクセスする
■ ノーツ文書のドキュメントユニークIDをクリップボードにコピーする
■ ドミノサーバのハードウェア交換手順とポイントと注意点
■ Notes R5.x データベースを R4.xで開く場合の注意点
■ quincyとは?ノーツエラーの原因と対処
■ VBとノーツ間でCOM経由でデータ交換する手順とサンプル
■ notesのドメインとは何か | Windows ドメインとの違いは
■ Lotus Notes がサポートできるメモリ分割の最大数が限度を超えています
■ "Database (.nsf) has grown too large" の原因と対処
■ ブラウザを起動するLotus Script 及びノーツ式
■ ノーツから IE や Chromeの起動ができない | ウィルス対策
■ データベースは現在使用されています tmpview.tmp
■ "R002 GOSUM なしで RETURN が行われました" の原因と対処
■ 複数選択可能なリスト型フィールドの値をロータススクリプトで書き出す
■ QueryOpenでフィールドに値がセットされない



エージェント
■ 「バックグラウンドで実行しているエージェントののトリガーと検索の種類をサポートしません
■ ブラウザからエージェントを実行する2通りの方法
■ ノーツドミノサーバ上で実行するエージェントのデバッグを行う

アクション
■ アクションが削除されてしまう現象に関して

@コマンド
■ ノーツ式のデバッグを簡単に行う二つの方法
■ 式の文字列または日付時間が正しく引用されていません
■ フィールドの先頭の文字を判定し1文字置換する
■ Command([Execute]; で外部プログラムを実行する

Web
■ hiddenフィールドをノーツの Web インターフェースに設定する
■ ノーツクライアントのタイプを判別する (ノーツ or ブラウザ)
■ ノーツ文書のWebアクセス用パスワードフィールドを作成する
■ ノーツフォームで htmlフィールドサイズを変更する
■ ノーツドミノサーバでサーバ文書によりcgiを使用する
■ $$HTMLHead でノーツドミノの head タグを設定する
■ ブラウザからドミノの文書(フィールドやCGI変数)にアクセスする
■ "フォームの処理は終了しました"の表示を変更するテンプレート
■ ブラウザに表示される展開や省略などのアイコンを変更する
■ ブラウザより文書を削除する際に確認メッセージを表示させる
■ ノーツ文書保存時の必須項目のチェックをブラウザ側で実行する
■ @UrlOpenはどのように タグに変換されるのか
■ ブラウザでアクセスする場合、送信ボタンのgifイメージを変更する
■ 認証されたユーザごとに異なるページへ自動で移動させる
■ ブラウザアクセス時のデフォルトビューを変更する
■ ノーツビューの列に html を記述するサンプルコードの紹介
■ デフォルトで作成される送信ボタンを消す方法
■ ノーツ文書でブラウザに対して確認メッセージを表示させる方法
■ ブラウザのステータスバーにフィールドヘルプを表示させない方法
■ ブラウザ用検索結果フォームをデフォルトから変更する
■ WebQuerySave イベントを実行するが保存はしない方法
■ 文書へのブラウザアクセスで認証ダイアログが表示されない場合の対処
■ ブラウザからサーバのnotes.ini に値を書き込むサンプル
■ ノーツのメール環境で SMTP 送信のデバッグを行う方法



Excel
■ ビュー上の文書と列をExcelへ書き出すサンプルコード

dblookup
■ @dblookup の戻り値がエラーか確認するサンプルコード
■ エントリーが索引にないまたはビューの索引が作成されていません
■ DbLookupをロータススクリプトで実行する
■ dblookup や dbcolumn で参照するビューが更新されない

CSVファイル
■ ロータス1-2-3ファイルへノーツビューを出力するサンプル
■ ビューからノーツ文書をCSVとして書き出すサンプルコード
■ tabular 形式で col ファイルで呼び出しを行うサンプル

[戻る]

[ホーム] - [ノーツドミノ プログラミングサンプル一覧]