[Notes/Domino] @関数式で新規文書かどうかを確実に判定する方法
新規文書かどうかを判定するには、@関数式なら @IsNewDoc、LotusScript なら NotesUIDocument.IsNewDoc で簡単にできます。が、バックエンドで作成した文書を EditDocument で開いた場合は、どうでしょう。LotusScript なら NotesDocument.IsNewNote で判定できますが、@関数式ではそういう関数はありません。
ではどうすればよいでしょうか。
管理人がよく使っているのは「@NoteID = "NT00000000"」という判定方法です。
ノートID は文書・設計要素を問わず連番になっていますので、文書が保存されるまでは取得することができません。したがって、保存されていない文書では、必ず「0」となります。新規文書=保存されていない文書、とするなら、この判定方法で問題がないでしょう。LotusScript の場合は、「NotesDocument.NoteID = "0"」で判定しても同じことになります。
コメント
コメントはありません
※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。