私は現在、C#を使用してIBM Lotus Notesのプラグインのプロジェクトに取り掛かります。IBM Lotus Notesで列の値を表示する方法
「日付」などのビュー列の名前でデータを表示したいというリクエストです。
"NotesView"クラスのメソッド "GetColumn"を使用して、列名やその他の基本情報の情報を取得できますが、実際のデータは含まれていません。 データを取得するには、 "ViewEntry"クラスまたは "Document"クラスの "ColumnValues"属性を使用する必要があります。
残念ながら、IBMが提供する技術文書に関しては、すべての列の値が返されない場合があります。 https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.0/com.ibm.designer.domino.main.doc/H_COLUMNVALUES_PROPERTY_JAVA.html
たとえば、GetColumnの結果は16列、12列の名前は「Date」です。これはdatetime型です。しかし、ColumnValuesには13の列しかなく、列名はなく、8番目の列の型は "Date"列と思われるdatetimeです。
どのような種類の列を省略するかを調べようとしました。 まず、数式で「UI専用関数」をキャッチしようとしましたが、十分ではないようです。第二に、私は "一定"をキャッチしようとしましたが、方法はありません。最後に、「定数」の数列がすべて削除されるわけではないことがわかりました。私は放棄した。
ビューの列番号を列の値で示すのに役立つ人はいますか?
を返し、(vwcol.IsFormula =真)
doc.GetItemValue(vwcol.ItemName)
"plugin"の意味を説明してください。どのようなタイプのプラグインですか?どのように、どこで動作しますか? EclipseベースのクライアントUI環境内で動作するプラグインは、私の知る限り、C#ではなくJavaで書かれています。また、文書内のNotesItemを介して値にアクセスするのではなく、ビューのcolumnValuesを介して値にアクセスする必要があると思われる理由を説明してください。 (これにはたぶん良い理由がありますが、NotesDocumentsとNotesItemsを使用するほうがはるかに単純なときに、それをやろうとする人がよく見えます。 –
@Newbsあなたの論理的なアイデアをありがとうございます。現在のところ、プログラムによるアクセスのビュー値は見つかっていますが、プログラムによるアクセスのビュー名は見つからないため、表示を完了できませんでした。Lotus Notesでプログラムによるアクセスのビュー列名を取得する方法を知っていますか? –