作成者カテゴリ返答の対象
公開
あくちゃん
11/01/2000 04:06 PM
お知恵を拝借させてください!
編集している人は常に1人という事ですよね

フォームを開いた状態でフィールド値をクリアすると必然的に・・・
1.文書の変更内容を保存する(名前をクリアできるが変更内容は保存される)
2.フィールド値に値(名前)を入れたまま文書の変更内容はキャンセルできる

のどちらかになってしまいます。
キャンセルするのであれば、名前をフィールドに入れたままで編集内容を保存せず終了し、@DocumentUniqueID などを使って文書を特定して文書を閉じた状態でフィールド値をクリアする方法があると思います。

文書内に @DocumentUniqueID を計算するフィールドを持たせます。
文書を閉じる際にこのフィールド値を
@SetEnvironment("変数名";@Text( @DocumentUniqueID ));
などして Notes.ini に変数としてセットします。
後からこの変数に入っている文書IDを基にデータベース内での文書を特定。
文書を開かずに、名前の入っているフィールド値をクリアしてやります。
この動作を一連のエージェントとして組めば可能ではないかな?


[Previous Main Document]
お知恵を拝借させてください! (小魔人)
. . ヘルプの抜粋です。 (suzuki)
. . 編集している人は常に1人という事ですよね (あくちゃん) * 現在地 *
. . . . そのような方法もありますね (小魔人)
. . . . 編集中の文書に対してのエージェント実行・・ (小魔人)
. . Re: お知恵を拝借させてください! (のり)
. . . . いろいろな方法があるんですね (小魔人)
. . . . . . 編集中の文書に対するエージェント起動場所を教えて下さい。 (ash)
[Next Main Document]