| grandMA3 ユーザマニュアル » シングルユーザとマルチユーザ・システム » オブジェクトの所有権 | Version 2.5 |
マルチユーザ環境では、複数ユーザが同じオブジェクトを編集しようとして、予期せぬ問題を引き起こす可能性があります。
grandMA3 システムには、複数ユーザが同じオブジェクトを編集できないように、一時的にロックするメカニズムがあります。
ユーザがオブジェクトの編集を開始すると、他のユーザに対して、点滅する鍵アイコンと、それを編集しているステーションとユーザに関する情報が表示されます。

別ユーザがオブジェクト全体を編集していると、そのオブジェクトを完全にロックできます。大きな赤い鍵アイコンはこのことを示しています(上の画面例を参照)。
オブジェクトは部分的にロックできます。これは、編集中の部分のみがロックされ、他の部分は引き続き編集できることを意味します。例えば、マクロの2行目が編集中でロックされていても、他の行はロックされません。この場合、メインのオブジェクト・エディタでは、ロックされている要素に赤い鍵アイコンが表示されます。
編集中のオブジェクトはすべてのユーザが使用できますが、編集が完了するまでは変更した値が反映されない場合があります。
編集中のオブジェクトは、編集しているユーザが所有します。編集に使用しているステーションでは、関連するウィンドウに緑枠が表示される場合があります。この枠は、編集中のオブジェクト全体がウィンドウに表示されている場合に現れます。例えば、プリセットの編集中は、Fixture Sheet に枠が表示されます。マクロ行のコマンド入力欄など、セルを編集している場合は、Macro Editor に緑枠は表示されません。編集しているユーザが複数のステーションにログインしている場合、同じユーザでログインしている他のステーションでは、関連するウィンドウに黄色の枠が表示されます。これは、そのユーザが別のステーションでオブジェクトの編集を開始したことを示します。
一時的にロックされているオブジェクトを別のユーザが編集しようとすると、それに関する情報がポップアップで表示されます。

このポップアップは、10秒のカウントダウンで自動的に閉じます。カウントダウン終了前に、Ok をタップして閉じることもできます。
ユーザは、DropOwnership キーワード を用いて、一時的にロックされたオブジェクトの所有権取得を要求できます。
これによって、オブジェクトを所有しているユーザに属するステーションにポップアップが表示されます。

現在の所有者は、このポップアップで Drop Ownership をタップして所有権を解放するか、Keep Ownership をタップして所有権を保持するかを選択できます。
このポップアップにも10秒のカウントダウンがあり、タイムアウトすると所有権が解放されます。これは、ステーションを離れたユーザが所有していたオブジェクトを他のユーザが取得できるようにすると同時に、ユーザが積極的な選択肢として所有権を維持できるようにするためのデフォルト動作です。
ListOwnership キーワード を用いると、セッション内のすべてまたは特定の所有権を一覧表示できます。結果は、Command Line History ウィンドウ に表示されます。
|
|
ヒント |
| ユーザの操作にしたがって開始される自動プロセスによっても、オブジェクトがロックされる場合があります。 例えば、ユーザがプリセットを更新する場合、処理中に必要なオブジェクトが Total Reference Update メカニズムによってロックされます。自動プロセスは、更新処理中にそのオブジェクトを所有します。 |