201904 のの会@関数Talk 11th

112 Views

May 28, 19

スライド概要

Notes/Dominoの@関数を取り上げながら、調べたこと、経験したことを雑談してゆきます。
第11回は @Createdと@Modified について。

profile-image

Notes/Domino worker - Formula language ♡er, #IBMChampion '15 & #HCLAmbassador '20 - '23, Nature Game (Sharing Nature) leader

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

-notes knows community- 2019/04/11 @関数Talk 第11回 公開版 ネオアクシス株式会社 阿部覚 (tw:) @abesat

2.

改元対応のコマとは 直接関係ありませんけど 今回、なんとなく 日時の関数を選びました。

3.

@Created @Modifiedの 雑談

4.

ビューの設計画面で シンプルファンクションを選んだ時に 表示される「作成日」が @Createdで

5.

ビューの設計画面で シンプルファンクションを選んだ時に 表示される「最終更新日」が @Modifiedです

6.

フォームでも設定してみます 計算結果を選択

7.

フォームでも設定してみます 今回 扱いたいのは 「時刻」の方なので…

8.

新規文書を作成すると @Createdも@Modifiedも 同じ時間が表示され、 そのまま保存しても、値は変わらず

9.

ビューから見ても…あれ?

10.

疑問はひとまず置いて いったん@Createdの方からおさらい 文書を作成したその時の時刻が そのまま保持されるようです 「初めて保存した時」ではない ということ ご参考までに 文書プロパティの作成日も 同じ時間

11.

つぎに、@Modified フォームに置いたフィールドでは、 @Createdと同じ時間だけど ビュー上の@Modified フォームに置いたフィールド 実際の更新日時とは違うようです ご参考までに 文書プロパティの更新日も ビューの@Modifiedの時間

12.

そのことはヘルプにも載っていて IBMさんのヘルプ 最初に保存された時点では 「最後から2番目」は 作成時刻になるのかと思います

13.

「最後から2番目」と表現されると 不可解に感じますけど、 「保存が終わった時間」と考えて みればよいと思います フォーム画面上の計算では 最後に保存し終わった瞬間は 反映されないということでしょう 合ってますか? 御代さん♥

14.

余談ですが 文書プロパティには「シーケンス番号」 というものがあり、 最初に保存した時は「1」で 保存のつど、1UPします(表示は16進数) この時にはないのだけど

15.

2回目以降の保存では $Revisionsという内部フィールドが生成され 結果的に計算結果フィールドの@Modifiedと 一致するようです

16.

ところで、Notesのアプリって よくフォームの先頭や最後に 「作成日」「更新日」を表示するけど "ののさん"(Beginner)ではない参加者の皆さん フィールドの式と種類は 何をお使いになりますか?

17.

「作成日」の場合に可能そうな組み合わせ… @Created 計算結果 作成時の計算結果 表示用の計算結果 @Today 作成時の計算結果 @Now 作成時の計算結果 @Modified 作成時の計算結果 ←これもいちおう可能か~

18.

「(最終)更新日」の場合に 可能そうな組み合わせ… @Modified 表示用の計算結果 @Today 計算結果 @Now 計算結果

19.

作成日に @Created 表示用の計算結果 更新日に @Modified 表示用の計算結果 と、表示用の計算結果を使うと 文書のコピペを行った場合に 値が変わってしまう点が要注意です (用途によると思いますが)