アンダースはその質問に非常によく答えました。Anders が既に述べたように、Domino は残念ながらデータベース間でコード ライブラリを共有できません。すべてのコードは自己完結型であり、このシナリオでは制限があります。
エージェントを使用するすべてのデータベースにエージェントをコピーしてから、設計の継承を採用すると、エージェントをすばやく簡単に配布できます。
別のアイデアは、エージェントのリポジトリとして機能する単一のデータベースを用意することです。そのため、同じエージェントを何度も再利用する必要がある場合、その設計は常に 1 つのデータベースにありますが、そのように設計する必要があります。更新する必要があるすべてのデータベースに対して操作を実行できます。
効果的に、各データベースをデータソースとしてのみ使用し、関連するエージェントを 1 つの場所から操作します。エージェントを実行するデータベースを識別するためにエージェントが使用するいくつかの追加の構成ドキュメントを定義できるようにするために、さらに作業が必要になります。
このアプローチの利点は次のとおりです。
デザインの継承と争う必要はありません。スクリプト ライブラリや設計構造が複雑な場合は、大規模な作業になる可能性があります。これを行うには、サード パーティ製のツールを購入する必要がある場合があります。
データベースに更新のフラグを立てる「アクティブ/非アクティブ」フィールドを使用して、一連の構成ドキュメントを介してどのデータベースを更新するかを実際に制御できます。エージェントの有効化/無効化で手を汚す必要があるエージェントに直接「触れる」のではなく。厳密に管理されている一部の企業環境では、Notes 管理者にこれを行うよう依頼し続ける必要があります。
エージェントをコーディングして、エージェントが各データベースで実行されたときに独自のカスタム ログ ドキュメントでアクティビティを報告し、それを一元的に保存することができます。
これがいくつかのオプションを提供することを願っています...