いいね!数

0

閲覧数
75

いつもお世話になっております。

既存アプリケーションの改善中に発生した事象がよく分からず、質問させてください。

 

既存アプリケーションでは新規文書(@Command([Compose])で作成した文書には[Form="main"]という値があるのですが、改善したものには[Form]そのものがありません。

恐らくそれが理由で、ビューの選択式で「使用フォームにより検索」の対象にならず、ビューに表示することができません。

 

今回の改修内容は、返答文書と返答の返答文書というふたつのフォームを追加し、アプリケーションをディスカッシヨン形式に変更したものになります。

 

お忙しいところ申し訳ありませんが、お知恵ございましたらお力をかしてください。

 

サーバー情報: | クライアント情報: | 
カテゴリ:アプリ開発 - Notes アプリ | タグ:
  | 質問日時:Dec 5, 2017 2:19:43 PM

回答・コメント

いいね!数

2

"Form"というアイテムが存在しないのであれば、"$TITLE"というアイテムが存在していて、その値にフォーム名が格納されているものと推測できます。

Domino Designerでフォームを開き、フォームのプロパティで「フォームを文書に格納」のチェックがついているフォームで文書を作成するとこのような状況になります。

 

ビューの「使用フォームにより検索」アクションは、@式で記述すると、

SELECT ((Form="フォーム名") | (Form="フォームの別名"))

となります。

そのため、「$TITLE」の文書は該当しないことになり、ビューに表示されません。

 

ですので、ビューの選択式は「検索ビルダー」を使うのではなく、@式で記述するとよいでしょう。

運用途中でフォームのプロパティを変更しているのであれば、「Form」アイテム付の文書があることも考えて

SELECT ((Form="フォーム名") | (Form="フォームの別名") | ($TITLE="フォーム名") | ($TITLE="フォームの別名"))

といった式にするのが良いでしょう。

回答日時:Dec 5, 2017 3:00:36 PM

いいね!数

0

ビューの場合、フォーム名の大文字/小文字の違いや、ちょっとしたプロパティの違いで出てこなかったりするので、

実物をみてみないと解析が難しいところですが、

「今回の改修内容は、返答文書と返答の返答文書」という点が、一番気になります。

 

例えば、ビューのプロパティにて「返答文書を階層表示にする」の状態で、

・親文書の参照権限がない。

・ビューに表示される条件に親がなっていない状態

 

などとなると、ぶら下がりようが無く表示されません。


 

回答日時:Dec 5, 2017 3:02:32 PM

いいね!数

0

早速の回答、ありがとうございます。

ご指摘の通り、「フォームを文書に格納」にチェックが入っておりました。

どうやらいろいろと触っている中で、誤ってチェックが入ってしまったことが原因のようです。

 

またその場合の選択式、ありがとうございます。

今回は「フォームを文書に格納」のチェックを外すことで対応致しますが、今後の参考になりました。

 

 

回答日時:Dec 5, 2017 3:20:42 PM