
Merlin Project でプロジェクトを計画されていますか。そうであれば、アクティビティの挿入、計画、そして リンク付け の方法はすでにご存じでしょう。あるアクティビティが別のアクティビティを前提とする、あるいは別のアクティビティに影響する場合、依存関係はスケジュール作成の時間を節約します。入力する日程が少ないほど、Merlin Project がプロジェクトスケジュールの計算をより多く支援できるからです。
ある作業パッケージがなぜそれより早く計画できないのかを理解するために、その先行アクティビティの全体像が必要ですか。あるいは、アクティビティの連鎖の冒頭でより多くのリソースを割り当てた場合に恩恵を受ける、後続アクティビティを把握したいですか。
行を選択し、インスペクタの 依存関係 タブに切り替えるだけです。

アクティビティに依存関係がある場合、そこに先行アクティビティと後続アクティビティに分けて一覧表示され、それぞれの番号、タイトル、依存関係の種類、各バッファを確認できます。
ヒント: 依存関係の番号は、アウトラインの 先行 および 後続 の列にも表示できます。
依存関係を視覚的に強調する
視覚的なアプローチがお好みですか。Merlin Project にすべての依存関係を強調させたいですか。後続アクティビティだけですか。先行アクティビティだけですか。最初の後続アクティビティだけですか。最後の先行アクティビティだけですか。
ある Merlin Project の ユーザー が、まさにそれを実現する一連の AppleScript ファイルを提供してくださいました。macOS 上の Merlin Project のスクリプトフォルダにこれらのファイルを移動すると、それらを呼び出すことができ、ご希望の依存関係の種類が応じて強調されます。
インストール
- スクリプトアーカイブ をダウンロードします。
- Zip ファイルを展開します。
- MerlinLibrary.scpt という名前のファイルを、~/Library/Script Libraries フォルダに移動します。Script Libraries フォルダがまだ存在しない場合は作成してください。
- Merlin Project で ファイル > アクション > スクリプトフォルダを表示 を呼び出します。

- その他すべてのスクリプトファイルを Merlin Project のスクリプトフォルダに移動します。
依存関係を強調する
依存関係を確認したい行を選択し、メニュー ファイル > アクション からスクリプトを呼び出します。

ご希望の依存関係が応じて強調されます。
スクリプトのタイトルはローカライズされていません。
相互にリンクされているすべての行を表示するには、SelectDependencies を選択します。
すべての先行アクティビティまたはすべての後続アクティビティを強調したい場合は、それぞれ SelectAllPredecessors または SelectAllSuccessors を選択します。

同じアクティビティ階層内の先行または後続アクティビティに関心がある場合は、それぞれ SelectPredecessors または SelectSuccessors を選択します。

これを、メインビューと同じ表示構成を示す 詳細領域と組み合わせる こともできます。

注記: これらのスクリプトは、当社のユーザー によってデモンストレーション目的で提供されたものです。ただし、その運用に関する最終的な責任は、もっぱらお客様にあります。
これらのスクリプトを変更し、第三者に無償で再配布することは明示的に許可されています。このスクリプトやその他の AppleScript の例を変更するには、Scripting Merlin Project document をお読みください。そこには、ご利用いただけるさまざまな例とコードスニペットが掲載されています。この文書は英語で書かれています。
このブログ記事についてご質問やご意見がございましたら、ぜひフォーラムへのご投稿をお待ちしております。