みなさま、こんにちは。
この寒さで鼻水が止まらず、集中力を欠いております(汗
今年も残すところ2週間。まだまだやり残していることは多いのですが、そろそろキリのいいものは切り捨てはじめてしまっております。
さて今回は私が遭遇しましたトラブルについて報告致します。
とは言っても、本当に単純なミスが原因だったのですが、解決までのスピードが非常に早かったという点をお知らせしたく、記載させて頂きます。
発端は現在の日報を来年度に向けて設計変更を実施している最中に発生しました。
変更内容は、従来日報のコメントは日報本体のフォーム内に記載する方式としており、都度未読文書が生じてしまうため、返答文書に移行するという作業になります。
フォームの修正と追加が完了し、テスト用の文書も作成したのですが、過去に作成した文書は問題ないのですが、本日作成した文書と修正した文書がビューからどんどん消えていくのです(大汗
ビューには[使用フォームにより検索]にて必要なフォームのみを対象としておりましたので、一度こちらを解除し、[Select @All]としてみたところ、もちろん全文書が表示されました。
ちなみに以下がビューの選択式でフォームを絞ったもの。
以下が[Select @All]のビュー
日付降順に並んでいるのですが、明らかに12/5の文書が表示されていないことはわかるかと思います。
最初に疑ったのは、ビューの選択式やビューの項目。
かなりいろいろと見て廻り、いろいろと試してみたのですが、原因らしき点に至ることができませんでした。
2~3時間ほど悩んだ挙句、実際の文書のプロパティを比較してみようと気付き、確認したところ、すぐに判明しました。
表示される文書には、以下のように[Form]プロパティがあり、値がセットされているのですが、
消える文書には[Form]プロパティがないのです!
つまりビューの選択式の評価の対象である[Form]プロパティがないため、ビューから消えるということが判明致しました。
では!?
なぜ[Form]がないのか。
また[Form]がないのに、文書や返答文書が予定した通りのフォームで開くのか。
全く経験のない私は、ツイッターでつぶやいてみました。
するとすぐにIBMチャンピオンであるM様よりコメントがあり、QAサイトの利用を教えて頂きました。
QAサイトは以下になります。
http://qa.xpages.jp/QA/qa.nsf/
私は勘違いしており、XPagesに関することのQAだと勝手に判断しておりました。
結論としては、Notes/Dominoに関する質問はOKなサイトになります。
実際こちらは何度か利用し、助けて頂いた経験がありました。
ということで早速書き込んだところ・・・。
30分もしないうちにふたつも回答が!!
まさに書かれている通りでした。
消える文書には[$Title]というプロパティが存在し、こちらにフォームの設定が格納されておりました。
つまりこの値により、予定したフォームで文書が開くということになります。
ではなぜ[Form]でなく[$Title]に移動してしまったのか。
これが完全に私のミスだったのです。
フォームのプロパティの[フォームに文書を格納]という項目にチェックが入ってしまっておりました。
恐らく何かの作業時に誤ってチェックが入ってしまったのでしょう。
この設定は大昔にR4.6の教育を受けた際、文書のサイズが大きくなるため、基本的に設定しないプロパティと教えて頂いたため、今まで使ったことがありませんでした。
まさかこんな影響が出るとは・・・。
ということでチェックを外し、文書を修正保存することで解決致しました。
もちろん新規文書も問題ありません。
なお[フォームに文書を格納]した場合でも、式でビューの選択式に書くことは可能ですので、勘違いなきようお願い致します。
以上、長々と私の汚点をさらけ出すだけの投稿となりましたが、今まで使用していなかった機能のプロパティを学ぶことができたのは大きな収穫でした。
さらに先のQAサイトの有効性を改めて教えて頂く機会にもなりました。
引き続きこちらのサイトはどんどん?使用させて頂くつもりですので、よろしくお願い致します。
ぜひ皆様もちょっとした疑問などもお気楽に書き込んでください。
・・・もちろん私ができる回答があれば、対応も致しますので。