問題タブ [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.
lotus-domino - LotusScript エージェントでは、現在のサーバーの名前をどのように取得しますか?
WebQueryOpen を介して実行されている LotusScript エージェントで、現在のサーバーの名前を取得するにはどうすればよいですか?
lotus-notes - 特定の Domino サーバーに存在するデータベースのリストをエクスポートするにはどうすればよいですか?
私はロータス ドミノ サーバーを所有しており、実に驚くほど多くのドミノ データベースがさまざまなフォルダーに配置されています。
これらすべてのデータベースのリストを、タイトルと作成者の名前とともに、何らかのスプレッドシート形式でエクスポートする方法はありますか? 私は Domino Admin と Domino Designer ソフトウェアを持っており、必要なアクセス権を持っているか、取得することができます。
svn - Lotus Notes/Domino 開発のバージョン管理のベスト プラクティス
Lotus Notes/Domino 開発のバージョン管理をどのように行っているか教えてください。
すべてのスクリプト、ビュー、カスタム フォーム、スクリプト ライブラリなどを SVN リポジトリに配置したいと考えています。
半自動化された方法も受け入れられます (つまり、フォームのすべてのイベント スクリプトを 1 つのファイルで取得し、それを Notes Designer にファイル全体として戻すことができる方法を見つけた場合)。
passwords - Lotus Notes、ID ファイル、および新しいバージョン (8 以降) での変更点
ご存じない方のために説明すると、Lotus Notes は優れたシステムであり、非常に強力なデータベース複製機能と、非常に強力な証明書管理と署名を備えています。
ただし、その強力な証明書の使用自体は、Notes の欠点の 1 つです。
Notes クライアント経由で Lotus Notes にログインする場合、使用するパスワードはどこにも保存されません。ただし、ローカル ワークステーションの Notes ID ファイルに保存されている秘密鍵の暗号化/復号化キーとしてのみ使用されます。
これが意味することは、このファイルの 15 のコピーを 15 の異なるパスワードで持つことができ、一致するパスワードを持っている限り、それぞれが有効であるということです。
ID 管理システムの場合、パスワード変更イベントにアクセスするためのサーバー側コンポーネントがなく、完全にクライアント ベースであり、サーバーはそれが発生したことをほとんど通知できないため、これはかなりの障害となります。
私が聞いた噂によると、Lotus Notes/Domino の今後のリリースでは、この ID ファイル ベースの認証が変更され始めています。
何が、どのように、どのバージョンで変更されているかについて、明確な説明を見つけるのに苦労しています。(8.5? 9? 後?)
この質問の 2 番目の部分は、Active Directory 統合に関して何が起こっているかということです。IDファイル認証の代わりにAD認証が使えるようになるのではないかと噂されています。その点についての私の推測では、サーバーに保存されている ID ファイルは引き続き認証に使用されますが、Active Directory 認証が成功すると、アクセスのロックが解除されますか? それとも他のモデルですか?
すでにこれを理解している誰かの視点を探しています!
余談ですが、Notes の Web メールにアクセスするときに使用される 2 番目のパスワード (httpPassword) があります。これは、もちろん、ユーザーが認証するときにサーバーがローカル ID ファイルにアクセスできないためです。これは、他の形式の認証に移行するモデルであると想定していますが、ご存知のように、それは悪い計画です!
lotus-notes - Domino データベースの作成者をプログラムで判別するにはどうすればよいですか?
組み込みのドメイン カタログ データベースを使用して、特定の Domino サーバー上のすべてのデータベースを一覧表示しています。各データベースに関する特定の情報を表示するカスタム ビューを作成しています。私が欲しいのは、各データベースの作成者を表示する列です。しかし、ドメイン カタログがこの情報を追跡している場合、私はそれを見つけることができません。
私が見つけられなかったこの情報を提供するドメイン カタログのフィールドはありますか? この情報を見つけてこのビューに表示する他の方法はありますか? @DBlookup および関連する関数は、列式では機能しません。
lotus-notes - コードからのフォームフィールドの編集を有効/無効にします
私はNotesプログラマーではありませんが、私の罪のために、最近、社内プロジェクトのいくつかのNotes機能に取り組んでいます。状況に応じて、フィールドの編集を有効/無効にする必要があります。私にはかなり標準的な機能のように思えますが、これを行う方法についての情報はどこにも見つかりません。
フォーム設定(および他のフィールドのonchange
)コードでは、次のようになります。
あるコードに基づいて条件付きで段落を非表示にする回避策がある他の場所を見てきました。1つは編集可能なフィールド、もう1つは計算フィールドで、反対の非表示条件を持つ2つの段落があります。ただし、これがどのように実装されているかを確認するには、Notesについて十分に理解していません(他のフォームで実行されていることは確認できますが、Notes内には、表示できない、または取得できない「魔法の」ステップがあるようです。 )。
[編集]カーからの返信は私が探しているもののようですが、それでもInputEnabledプロパティがどこにあるのかわかりません。最初の質問で言ったはずですが、私はNotes7.0.3を使用しています。
公平を期すために、フィールドを有効/無効にするタイミングは関係ありません。設定されるのはブール条件であり、私の場合はフォームの読み込みのみであるため、この動的な変化について心配する必要はありません。フォームが表示されている間。
私はNotesにいくつかの問題を抱えています。私の最大のバグベアは、DesignerUIに非常に緊密に結びついていることです。ほとんどのGUI言語(C#、Java、Delphi、さらにはVB)でこの種のことをプログラムで実行できますが、Notesでプロパティボックスを開いて正しく設定する必要があります。
これはオプションの方法としては問題ありませんが、この方法を強制すると、この場合はIDEで可能な範囲でしか機能できず、ここのIDEは積極的に機能しているように見えます。複数の関数/スクリプトを開くことはできません。左側のメニューに戻らずに、あるスクリプトから別のスクリプトに切り替えることはできません。コードベースで変数/フィールドの出現を簡単に検索することはできません(そして私を信じてください、これ私の場合、Notesまたは内部コードベースのいずれかがグローバル変数を多用しているように見えるため、これは私にとって大きな失敗です!)、表示されるプロパティボックスを介してのみフィールドを操作でき、でコードを編集することはできませんメインのNotesクライアントを介してデバッグ中のDesigner。
コーディングのJava側はLotusScriptよりも優れていますが、それでもかなりくだらないです(なぜ、Javaコードにデバッグできないのですか?? JavaクラスごとにJARファイルを再インポートする必要があるのはなぜですか、クラスごとに異なるCLASSPATHがありますか? ???)。おそらくこれはNotes8で改善されたと思いますが、Eclipseに基づいていると聞きました。これが本当かどうか誰かが知っていますか?
lotus-notes - ビュー内の 2 つの列の合計が必要です
両方の列のcsvを通過して出力するこのコードを見つけました。後で 2 つの列を解析してカウントします。後で印刷して数えるのではなく、ここで数えたいと思います。ぐぐってみたけどわからなかった。
事前に助けてくれてありがとう。
lotus-notes - GetAllEntriesByKey の配列で日付を使用するにはどうすればよいですか?
配列を渡して GetAllEntriesByKey で現在の日を使用しようとしています。今までの配列はこんな感じ
こう言いたい
これが機能するときの外観の行です。テスト エージェントは csv を電子メールで出力します。
FF トンプソン ADT,2/3/2009,11:45:02 PM,0,6,0,,00:00:04,5400,4
実行中の当日のdateTimeを渡すことができないようです。宣言でdateTimeを手動で設定でき、機能します。時間をつぶそうとしているからだと思いますがわかりません。3 つの方法を試しましたが、無効なキー値の型と表示されます。
これが役立つかどうかはわかりませんが、 Evaluate hereについて読みました。
私が最終的にやろうとしているのは、最新の日のエントリが存在するための「FF Thompson ADT」の GetFirstEntry です。その前日も同じようにしようと思います。このようなものを使用して、最近の日の両方で処理されたファイル (数字 6) とエラー (null) を合計しようとしています。処理されたファイルとエントリのエラーを検出するように微調整する必要がありますが、そこには到達していませんが、実行できるはずです。また、フィードの時間値を含む最新の日付、つまり「FF Thompson ADT」を見つけようとしています。
助けや提案をありがとう。彼らは大歓迎です。
lotus-notes - 誰かが私のLotusScriptエージェントに関するフィードバックを提供できますか?
こんにちは、私は開発者ではないので、ベストプラクティスを知りません。これは、ログデータの手動データコピーをバイパスするために作成しました。このエージェントは単一のフィード用であり、追加のフィードごとにコピーして調整します。指定されたフィードについて、最後に処理されたログと、今日および昨日までに処理されたファイルの数を読み取ります。また、入力フォルダー内のファイルをカウントし、サーバーのタイムゾーンを読み取ります。各データ項目は、csvのコンマで区切られ、電子メールで送信されます。このメールは、後でWebサイトでホストされます。建設的な批判をありがとう。