問題タブ [lotus-domino]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Lotus Java / CORBA session.createDateTime(Calendar)を使用したTimeZoneの問題
Lotus Java / CORBAクラスを使用して、任意のタイムゾーンでDominoDateTimeオブジェクトを作成しようとしています。
整数時間のベースオフセットを持つすべてのタイムゾーンで成功しているようです。分数のタイムゾーンの場合、特にイラン、インド、スリランカのような30分タイムゾーン、または45分のオフセットがあるネパールのようなあまり一般的ではないタイムゾーン。イランのタイムゾーンで18:45(1時間のDSTで+03:30)を要求しようとすると、18:45を表すDateTimeが得られるように、整数のタイムゾーンに再計算されたDateTimeが返されることになります。 +03:00オフセット。
これにより、表示されるインスタントが実際に変更されるだけでなく、この日付を予定に書き込むときに、Notesクライアントがユーザーに日付が別のタイムゾーンでどのように書き込まれたかを説明するため、重大な問題が発生します。
ノート自体は、提供されたタイムゾーンで予定を書くのに問題はありませんが、もちろん、私が利用しているのとは異なる接続を介してそうします。
詳細については、現在Domino 8.5.1とそれに対応するクライアントを使用しており、NCSO.jarファイルのいくつかの異なるバージョンを使用して問題を検証しました。
Java / CORBAクラスは、日付を作成するための3つのメソッドのみを提供し、それらはすべてセッションオブジェクト上にあります。これらのメソッドの1つだけが、タイムゾーン対応(java.util.Calendarオブジェクトを受け入れる)であると文書化されています。domino Time/DateTimeフィールドを更新するために必要なDateTimeを作成する別の方法がないことを認識しています。
DIIOP接続をログに記録すると、メソッド呼び出しパターンのみが生成されます。これは、DateTimeの作成の詳細を示す抜粋で以下に再現されています。
前提条件は、「session」という名前のオープンドミノSessionオブジェクトです。このセッションは、パースのUTC + 08:00にあるこの例の目的であり、時間の偏りの原因としてのコンポーネントを排除します。
ドミノでJava/CORBAライブラリを使用している人が同様の問題に遭遇した場合、およびこれを修正するためにどのような措置が取られたかについて、私は特に興味があります。あるいは、私が知らないままの関連する方法に関する情報をいただければ幸いです。
上記のコードからの出力とトレース:
「ZE3」タイムゾーンを明確にするために、Dominoはこの形式を一般的なタイムゾーンに使用し、「ゾーンイースト(正)オフセット03:00」と読み替えます。A、B、またはCには、15、30、または45分のオフセットの接尾辞が付きます。したがって、予想されるオフセット+03:30は、ゾーン「ZE3B」の日付になるはずですが、残念ながらそうではありません。
vba - VBA - getColumnNames メソッドを使用して Lotus Notes データベースから列名を取得する
したがって、Lotus Domino データベースにビュー (オブジェクト名は「view」) があり、そこから列名を取得して配列に入れたいと考えています。
これらの宣言は正常に機能しますが、「getColumnNames」というメソッドを使用してこれらの値を配列に代入しようとすると、VBA エディターは、そのオブジェクトに対してメソッドがサポートされていないことを通知します。
私は何を間違っていますか?
java - LotusNotesJavaアプリがnotes.iniを見つけることができません
説明されている両方のシステムは、LotusNotes8.5を搭載したWindowsXPです。
notes.jarを使用してLotusNotesと対話するJavaアプリ(以下のサンプルコード)があります。このアプリnotes.ini
は、Lotusのインストールディレクトリにがc:\Program Files\Lotus\Notes
あり、ユーザーIDファイルがにあるシステムで正常に動作しますc:\Program Files\Lotus\Notes\Data
。Lotusにログインするには、ユーザーはパスワードを入力する必要があります。このシステムは(シングルユーザーシステム)にHKLM\Software\Lotus\Notes\MultiUser
設定されています。0
このマシンでは、以下のコードは4つprintln
の値に適切な値を表示します。
問題のあるシステムでは、このアプリは4つの見出しを出力しますが、4つの値は空白になります(ユーザー名、キーファイル名、メールファイル、およびメールサーバーはすべて空白です)。この問題のあるシステムにはnotes.ini
、のユーザーIDファイルがありますD:\Data\johnsmith\NotesData
。LotusはにインストールされていC:\Program Files\Lotus\Notes
ます。この問題システムもHKLM\Software\Lotus\Notes\MultiUser
設定されて1
います(シングルユーザーではなくマルチユーザーであることを意味します)。最後に、Lotusの[ファイル]->[セキュリティ]->[ユーザーセキュリティ]ダイアログで、[オペレーティングシステムのログインを使用してNotesにログインする]チェックボックスがオンになっています(ユーザーがLotusにログインするためのパスワードを入力しません)。
したがって、問題のあるシステムでは、notes.ini
ファイルが見つからないようです(notes.ini
4つの出力値が読み取られることになっているため)。APIを調べましたがNotes.jar
、の場所を指定する方法がわかりませんnotes.ini
。常駐するディレクトリnotes.ini
はWindowsPATH
にありますが、それは役に立ちません。
どんな助けでもいただければ幸いです。
lotus-notes - Lotus Notes / DominoDesigner8-共有アクションの更新を無効にする
Lotus Notes 8で、Domino Designerを使用して、次の共有アクションを更新しています。
毎晩データベースが更新されると、変更が消去されます。他のファイルには更新しないオプションがありますが、アクションにはありません。上書きされないようにファイルを更新する方法を知っている人はいますか(データベースファイル名を存在しないものに更新し、夜間の更新をオンのままにすることなく)?
lotus-notes - Lotus Notes/Domino Designer 8 - 電子メールからユーザー名を取得する
会議に追加するユーザーがたくさんいます。それらは、ユーザーのアドレス帳とノーツ サーバー/主要な会社のアドレス帳の両方に含まれています。ユーザーの電子メール アドレスを取得したら、そのユーザー名を調べる方法はありますか?
lotus-domino - PeopleCode から Domino データにアクセスする
Peoplecode (PT8.49) から Domino サーバーにアクセスする方法はありますか? 実際には、電子メール アドレスを検証し、Domino サーバー経由で電子メールを送信するだけで十分です。それ以上の機能は必要ありません (いいえ、SMTP は使用できません)...
前もって感謝します!
よろしくお願いします
DBa
javascript - Lotus Notes Xpage、SSJSでイベントハンドル(onKeyPress)を取得する方法は?
Lotus Notesのxpagesは初めてで、「onKeyPress」イベントを操作する必要があります。次のCodeSnippetクライアントサイドでは、Javascriptが正常に機能します。
サーバーサイドJavascript(SSJS)で同じことをするにはどうすればよいですか?イベントのハンドルを取得する必要があります。
sql - LotusNotesデータベースをAccess/SQLにインポートする-ドキュメントはどうですか?
AccessまたはSQLにインポートしたいLotusNotesの「データベース」がいくつかあります。
ほとんどの手順(NotesSQL ODBCドライバーのインストール、Lotus DBへのODBC接続のセットアップ、Accessへのデータのインポート)は完了していると思いますが、Wordファイル、PDFドキュメントなどのすべてのドキュメントをどう処理するかがわかりません。 、LotusDBにあったExcelワークブック。
LotusNotesDBはそれらでいっぱいです。インポートした後、Accessに「Documents」というテーブルがあることに気付きましたが、それをどうすればよいかわかりません。Lotus DBの各ドキュメントの行/レコードが表示されますが、実際のファイルデータの列があるSQLとは異なります。
LotusDBから取り出したドキュメントを実際に使用する方法を教えてください。
lotus-notes - Lotus Notes: リッチテキスト アイテム
よし、契約だ。Domino API で C# を使用しています。Lotus Notes のリッチ テキスト フィールドに挿入したいリッチ テキスト データがいくつかあります。
- NotesDocument.ReplaceItemValue は、テキストを書式設定なしでそのまま挿入します。
- NotesDocument.CreateRichTextItem は、RichText を手動で作成するために使用できる NotesRichTextItem オブジェクトを提供します (AddNewLine() AddPageBreak() などのメソッド)。しかし、私が必要としているフォーマット済みのリッチ テキスト データを取得するための Parse メソッドはありません。ユーザーがそこに好きなものを入れてほしいので、前述の方法を使用しても役に立ちません。
- リッチ テキスト形式の文字列を追加しようとすると、NotesRichTextItem.Values オブジェクトがエラーをスローします。
では、どうすればよいでしょうか。私はここでかなりうんざりしていると思いますが、天才が解決策を考え出すことを願っています. どんな助けでも大歓迎です。
みんなありがとう!
PS - メモのリッチ テキスト データまたは HTML データを挿入しても問題ありません。ドキュメントに適切なリッチ テキストが表示され、書式設定されていない文字列が表示されない限り、どちらでも問題ありません。
web-services - デフォルトの Lotus Domino Web サービスはありますか?
私たちは、Lotus Domino から読み書きできるアプリケーションの開発を検討しています。具体的には、予定の追加、更新、削除です。Exchange と GroupWise についても同じことを行いました。
Lotus Domino 向けの開発の経験はまだありませんが、IBM のドキュメントや、Google の Web サービスに関するその他の結果を調べてきました。Java または独自のスクリプト言語で記述された Web サービスを自分で追加できるように見えるだけですか?
「AddItem」や「AddAppointment」など、有効にできる WSDL からアクセスできる Web サービスのデフォルト セットがありませんか? Exchange / GroupWise がデフォルトで提供するサービスは? そうでない場合は、私たちのために申請書を書く価値がないかもしれません.
それとも、独自の Web サービスを作成することしかできないのでしょうか。
前もって感謝します!