Takenoff Labs

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

[Notes/Domino] 置換したテンプレートの情報を知る方法

「あれ、このデータベースってどのテンプレートで置換したっけ?」……という状況はあまり好ましくないですが(ちゃんとどっかにバージョン情報入れましょう!)、人間誰しもうっかりしてしまうもの。どのテンプレートで置換したか解らなくなっても、知る方法はあります。

どこを見るかというと、アイコンのプロパティです。(下図参照)

アイコンのプロパティ

$TemplateFileName には置換に使用したテンプレートのファイルパス、$TemplateModTime にはテンプレートの最終更新日時がセットされます。($TemplateServerName はイマイチよく解らないのですが、置換処理したユーザーIDかな?)

プログラム的に取得するには、こちらのスクリプトが参考になるかと思います(丸投げ)。アイコンノートを「Set doc = db.GetDocumentByID("FFFF0010")」で取得しているところがミソで、それ以外は難しくないですね。

(ちなみに、NotesNoteCollection でも同様の処理はできますが、NotesNoteCollection は巨大なDBでは初回アクセス時に遅くなるようですので、注意が必要です。)

また、当たり前ですが、DB内の設計要素を直接変更した場合は、テンプレートと設計の差異が生じていますので、$TemplateFileName に表示されているテンプレートの設計と必ず同一であるという保証は全くありません。その点は注意してください。

アイコンには、実はアイコンだけでなく、それ以外の情報も沢山詰まっています。今年はそこらへんの設計の詳細も解説できたらなぁと思ってますが、どうなりますやら。

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

トラックバック

トラックバックはありません

コメント

コメントはありません

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





(以下のタグが使えます)
<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 8122 to the field below:

^
×