スクリプトが孤立スクリプトで削除する必要があることを示す RAMP 警告メッセージが表示されます。

このメッセージの意味

  • スクリプトがデスティネーション、ジャンクション、またはスペシャル画面で使用されていないことを意味します。
  • このスクリプトは使用されていないため、削除する必要があります。
  • このメッセージは RAMP の操作には影響を与えず、単に警告するだけです。
  • この警告が多数表示される場合、複数開発者環境でマージ・ツールが誤用されている可能性があります。  

このメッセージが表示された場合のスクリプトの削除方法

  • RAMP ツールを起動します。
  • スクリプトのツリー・ノードを展開し、スクリプトを探します。
  • スクリプトを選択し [削除] ボタンを押します。
  • 重複スクリプト名 (複数開発者環境では発生します) に注意してください。正しいスクリプトであることを確認します。

孤立スクリプトが発生する理由

  • 最も可能性があるのは、親であるデスティネーション、ジャンクションまたはスペシャル画面でマージすることなく、新規のスクリプトだけでマージ・ツールを使用してマージを行った場合です。  

親のデスティネーション、ジャンクションまたはスペシャル画面でマージを行なわずに、1 つのスクリプトでのみマージ・ツールを使用してマージする

  • 通常は、以前に親オブジェクトおよび関連スクリプトでマージをすでに行っており、更新されたスクリプトでマージを行いたい場合にのみこれを実行します。これは初めてのマージでは決して実行しないでください。親のない孤立スクリプトが作成される恐れがあります。

RAMP のマージ画面や複数開発者が作成した関連スクリプトにアプローチする方法

高レベルのフレームワーク設計オブジェクト、つまりアプリケーション、ビジネス・オブジェクト、コマンドおよびコマンド・ハンドラー (タブ) が、マスター開発者によって設定され、すべての開発者が同じモデルから作業しているとします (つまり、開発者は RAMP 画面およびスクリプトを定義し、事前定義されたコマンド・ハンドラー・タブにリンクするだけとします)。

  • 送信者は、マージ・リストに対して作成した画面を追加する必要があります。これにより、自動的に関連スクリプトが含められます。
  • 送信者はまた、同じマージ・リストを RAMP デスティネーション画面にリンクされることで変更されたすべてのコマンド・ハンドラーに追加しなければいけません。
  • 受信者は、すべてをマスター・フレームワークにマージする必要があります。コマンド・ハンドラーは、更新/交換として処理される必要があり、RAMPオブジェクトは新しいオブジェクトである必要があります。新しい GUID を割り当てる必要はありません。    

同じ名前のスクリプトが存在する理由

複数開発者環境では、2 名の開発者が、例えば FORMSCRIPT_137 という名前のスクリプトを作成した場合、同じ名前の 2 つのスクリプトが作成されてしまう場合があります。

この 2 名の開発者の作業内容が一緒にマージされる場合、開発者にとってはまぎらわしい状態ではありますが、RAMP はスクリプト名を単なるキャプションとして扱うため、RAMP が混乱することはありません。内部では、RAMP は一意の GUID でスクリプトを認識して実行します。

開発者は、こういった混乱を避けるため、デフォルトのスクリプト名を変更することができます。 

  • No labels