Takenoff Labs

Lotus Notes/Domino に関する Tips や、クラシックの名曲などを紹介します

[Notes/Domino] @関数式で新規文書かどうかを確実に判定する方法

新規文書かどうかを判定するには、@関数式なら @IsNewDoc、LotusScript なら NotesUIDocument.IsNewDoc で簡単にできます。が、バックエンドで作成した文書を EditDocument で開いた場合は、どうでしょう。LotusScript なら NotesDocument.IsNewNote で判定できますが、@関数式ではそういう関数はありません。

ではどうすればよいでしょうか。
管理人がよく使っているのは「@NoteID = "NT00000000"」という判定方法です。

ノートID は文書・設計要素を問わず連番になっていますので、文書が保存されるまでは取得することができません。したがって、保存されていない文書では、必ず「0」となります。新規文書=保存されていない文書、とするなら、この判定方法で問題がないでしょう。LotusScript の場合は、「NotesDocument.NoteID = "0"」で判定しても同じことになります。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
読み込み中...

トラックバック

[...] This post was mentioned on Twitter by TNakamura39. TNakamura39 said: Reading : @関数式で新規文書かどうかを確実に判定する方法 http://bit.ly/cuFj7i [...]

コメント

コメントはありません

※コメントは承認制となっております。管理者が承認するまで表示されません。申し訳ありませんが、投稿が表示されるまでしばらくお待ちください。





(以下のタグが使えます)
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

For spam filtering purposes, please copy the number 9528 to the field below:

^
×