-Notes/Dominoに関すること-Notes/Dominoに関する事をテキトーに書いていきます。いつまで持つかお楽しみということで。当ブログに掲載しているサンプルは、すべて利用者の自己責任とします。明らかな不具合がある場合、ご連絡いただければ、訂正記事を出します。こちらのサンプルは、別のサイト等への公開、転載は一切禁止しています。してもと言う場合は、筆者にあらかじめご連絡ください。記事そのもののリンクについてはご自由に行っていただいてよいです。xxのようなサンプルを作って欲しいとかxxxの作り方を教えて欲しいというお問い合わせには応じていません。このようなお問い合わせは、株式会社エフまでご一報ください。空き時間情報を検索してみるおはようございます。今年はホントにXPagesの話題が多かったですね。LotusScriptの話題も欲しいよね?ということで、久しぶりにLotusScriptの話題です。本題に入る前に、をクリックしましょう。今日は空き時間情報の検索についてです。カレンダーにスケジュールを登録していて、他の人と予定が重なっていないかどうかを調べるのにいくつか方法が考えられます。確認したい人のスケジュールを自分のカレンダーに表示させてみる会議招集を作成して、出席可能な時間の検索を行ってみる直接本人に聞いてみる(^^;等でしょうか。どれを使ってもいいのですが、LotusScriptでも実現できるので、やってみましょう。検索に必要な情報は次の3つ+αです。返してほしい空き時間の数(1つで良いのか、複数なのか)まぁ、4つ目は戻り値を単数にするのか複数にするのかということなので、厳密にいうと必要な情報ではありません。1.はNotesDateRangeオブジェクトに開始時刻と終了時刻をセットします。2.は空き時間を検索したい人のユーザー名を配列にセットします(グループ名でも良いそうです)。3.は指定した時刻の範囲の中で、空き時間として検知したい時間の分数をセットします(30分なら301時間なら60)。いうことで、サンプルです。Sub10行目から20行目は検索に必要な情報をセットしています。実際に検索しているのは、25行目です。27行目から33行目で結果を表示しています。空き時間情報が見つからない(スケジュールが全部埋まっている)場合は、空の配列が返ってくるので、27行目で確認しています。引数が多いので、ちょっと面倒ですが、わかってしまえば、そんなに難しくはないと思います。チャレンジしてみてください。