- PR -

lotus notes質問ですが、、

1
投稿者投稿内容
スンパ
ベテラン
会議室デビュー日: 2005/05/23
投稿数: 85
投稿日時: 2006-04-27 15:26
ここに書いていいか良く分かりません、、
間違ったらごめんなさい。

分かる方、教えていただきたいです。

lotus notesに関する質問です


formのpsostsaveイベントに
@SetField("WriteID";@Name([CN];@UserName))
と記述しました。

これの動きが、
既存の文書を開き、変更したあと保存すると、WriteIDの値が再セットされますが、
新規文書を作成したあと、保存して開きますと、WriteIDに何にもセットされていません。

何が間違っているのでしょうか?
休憩中
会議室デビュー日: 2003/10/15
投稿数: 5
投稿日時: 2006-04-27 17:54
スンちゃんパパさん、はじめまして。

postsaveイベントは文書の保存が終わった後に発生しますので、
保存処理を1回だけ実行した場合は、新規・既存に関係なく文書に
ユーザー名が保存されないのが通常の動きになると思います
(WriteIDフィールドにユーザー名をセットするだけ)。

例えば以下のような感じで、既存文書の時だけ保存処理が2回
走ってたり、保存した後に画面を閉じず再度保存したりして
いませんでしょうか。

【新規】
保存

postsave(ユーザー名をWriteIDにセット)

画面を閉じる(ユーザー名は保存されない)

【既存】
保存

postsave(ユーザー名をWriteIDにセット)

保存(ユーザー名が保存される)

postsave(ユーザー名をWriteIDにセット)

画面を閉じる

ちなみにノーツに関する質問は以下のサイトが有名どころかと
思います。

・Notes Q&A
http://domino.webserve.ne.jp/webserve/notesqa.nsf/

・ドミノ懇談室
http://ncdomino.notescons.gr.jp/

お役に立てれば幸いですー。

_________________
1

スキルアップ/キャリアアップ(JOB@IT)