スクリプトが孤立スクリプトで削除する必要があることを示す RAMP 警告メッセージが表示されます。
このメッセージの意味
- スクリプトがデスティネーション、ジャンクション、またはスペシャル画面で使用されていないことを意味します。
- このスクリプトは使用されていないため、削除する必要があります。
- このメッセージは RAMP の操作には影響を与えず、単に警告するだけです。
- この警告が多数表示される場合、複数開発者環境でマージ・ツールが誤用されている可能性があります。
このメッセージが表示された場合のスクリプトの削除方法
- RAMP ツールを起動します。
- スクリプトのツリー・ノードを展開し、スクリプトを探します。
- スクリプトを選択し [削除] ボタンを押します。
- 重複スクリプト名 (複数開発者環境では発生します) に注意してください。正しいスクリプトであることを確認します。
孤立スクリプトが発生する理由
- 最も可能性があるのは、親であるデスティネーション、ジャンクションまたはスペシャル画面でマージすることなく、新規のスクリプトだけでマージ・ツールを使用してマージを行った場合です。
親のデスティネーション、ジャンクションまたはスペシャル画面でマージを行なわずに、1 つのスクリプトでのみマージ・ツールを使用してマージする
- 通常は、以前に親オブジェクトおよび関連スクリプトでマージをすでに行っており、更新されたスクリプトでマージを行いたい場合にのみこれを実行します。これは初めてのマージでは決して実行しないでください。親のない孤立スクリプトが作成される恐れがあります。
RAMP のマージ画面や複数開発者が作成した関連スクリプトにアプローチする方法
高レベルのフレームワーク設計オブジェクト、つまりアプリケーション、ビジネス・オブジェクト、コマンドおよびコマンド・ハンドラー (タブ) が、マスター開発者によって設定され、すべての開発者が同じモデルから作業しているとします (つまり、開発者は RAMP 画面およびスクリプトを定義し、事前定義されたコマンド・ハンドラー・タブにリンクするだけとします)。
- 送信者は、マージ・リストに対して作成した画面を追加する必要があります。これにより、自動的に関連スクリプトが含められます。
- 送信者はまた、同じマージ・リストを RAMP デスティネーション画面にリンクされることで変更されたすべてのコマンド・ハンドラーに追加しなければいけません。
- 受信者は、すべてをマスター・フレームワークにマージする必要があります。コマンド・ハンドラーは、更新/交換として処理される必要があり、RAMPオブジェクトは新しいオブジェクトである必要があります。新しい GUID を割り当てる必要はありません。
同じ名前のスクリプトが存在する理由
複数開発者環境では、2 名の開発者が、例えば FORMSCRIPT_137 という名前のスクリプトを作成した場合、同じ名前の 2 つのスクリプトが作成されてしまう場合があります。
この 2 名の開発者の作業内容が一緒にマージされる場合、開発者にとってはまぎらわしい状態ではありますが、RAMP はスクリプト名を単なるキャプションとして扱うため、RAMP が混乱することはありません。内部では、RAMP は一意の GUID でスクリプトを認識して実行します。
開発者は、こういった混乱を避けるため、デフォルトのスクリプト名を変更することができます。