Skip to main content

欠落しているマクロを更新

従来、既存のマクロを使用してワークフローをインポートまたは開いたときに、(名前の変更、場所の移動、不適切なパッケージなどが原因で)そのマクロがワークフローで欠落している場合、マクロでワークフローキャンバスに疑問符アイコン( UnknownTool_71x71.png)が表示されていました。

このため、手動でマクロを再追加し、ワークフローを再設定して正しく動作させるという、面倒なプロセスを経なければなりませんでした。

しかし現在、ワークフローが開く前に正しいマクロの場所を特定し、欠落マクロのエラーを完全に回避することができるようになりました。

ワークフローで欠落しているマクロを更新

欠落しているマクロが含まれているワークフロー(YXMD、YXMC、およびYXWZファイル)を開こうとすると、Designerで [ 欠落しているマクロを更新 ] ポップアップウィンドウが表示され、問題を警告します。

update-missing-macros-1.png

欠落しているマクロを更新 ウィンドウでは、ワークフローが欠落している、またはアクセスできないマクロを1つ以上参照していることが通知されます。メッセージには、これらのマクロの詳細が表示されます。ウィンドウには、最大3つの欠落しているマクロが表示されます(ただし、それ以上のマクロが欠落している可能性もあります)。

以下の2つのオプションがあります。

  • 更新 : [更新] を選択して、欠落しているマクロのファイルパスを更新します。元のワークフローが開き、ここで変更を加えることができます。ただし、Designerではワークフローを自動保存できません。更新を行った後、 [ファイル] > [名前を付けて保存] またはキーボードショートカットのCtrl+S(保存)を使用して、ワークフローの新しいバージョンの保存や、必要に応じて元のワークフローを上書きする必要があります。なお、欠落しているマクロファイルにアクセスし、その場所を参照できる必要があります。欠落しているマクロを含むワークフローを受け取った場合、ワークフローを引き渡した人に連絡してファイルを提供するように依頼する必要があります。ここでファイルパスを更新しないことを選択すると、欠落しているツールアイコンを含んだままワークフローが開きます。

  • 閉じる (更新しない): [閉じる] を選択します。これにより、マクロが更新されないまま元のワークフローが開きます。マクロには、欠落しているツールアイコン( UnknownTool_71x71.png)が表示されます。これらの欠落したマクロを後で修正する場合は、マクロを追加して手動で再設定する必要があります。

マクロの更新

マクロを更新するには、次の手順を実行します。

  1. [欠落しているマクロを更新] ウィンドウで、 [更新] を選択します。

  2. [ワークフロー依存関係] と同様に、[ 欠落しているマクロを更新 ] ウィンドウが開きます。ここでは、欠落している各マクロのファイルパスを編集して、その場所を更新できます。このウィンドウでは、マクロでない依存関係を編集することはできません。

    update-missing-macros-2.png
  3. 欠落しているマクロの鉛筆の編集アイコンを選択します。これにより、ファイルエクスプローラーが開き、正しいマクロの場所を参照できるようになります。マクロを選択すると、Designerによってマクロパスが更新され、パスの色が緑に変わります。

  4. 追加のマクロに対してもこの操作を行い、終了したら [ OK ] を選択します。この時点で [ キャンセル ] を選択することもできます。その場合、ファイルパスが壊れている元のワークフロー(欠落しているツールの疑問符アイコン)が開きます。

  5. マクロパスを更新して、前のステップで [ OK ] を選択した場合、ワークフローは更新されたマクロで開き、欠落しているツールアイコンは表示されません。

マクロが同じで、新しいマクロパスからの入出力接続の数がワークフロー内の数と一致する場合、Designerは自動的に接続を試みます。ただし、場合によっては(例えば、同じ入出力数を持つ別のマクロを接続する場合)、Designerは接続を確立できません。その場合は、手動で確認して設定する必要があります。 

重要

欠落しているマクロを更新機能を使用すると、Designerは元のワークフローを更新しますが、ワークフローは自動的に保存されません。[ ファイル ] > [ 名前を付けて保存 ] またはCtrl+S(保存)のキーボードショートカットを使用して、ワークフローの新しいバージョンを保存、または必要に応じて元のワークフローを上書きできます。保存せずにワークフローを閉じると、更新は失われます。

閉じる(更新しない)

マクロを更新せずにワークフローを開きたい場合は、次の手順を実行します。

  1. 欠落しているマクロを含むワークフローを開くと、[ 欠落しているマクロを更新 ] ウィンドウが表示されます。

  2. マクロの場所を更新せずにワークフローを開くには、 [閉じる] を選択します。

  3. ワークフローが開き、欠落しているマクロに欠落しているツールアイコン( UnknownTool_71x71.png)が表示されます。これらの欠落しているマクロを更新する場合は、マクロを追加して手動で再設定する必要があります。

ワークフローパッケージで欠落しているマクロを更新する

マクロが欠落しているAlteryxワークフローパッケージ(YXZP)をインポートしようとする場合、作業は上記と非常によく似ています。まず、インポート先ディレクトリの選択など、インポートを実行する必要があります。

  1. インポート処理中にDesignerが欠落しているマクロを検出すると、次の内容を通知するポップアップメッセージが表示されます。

    マクロの読み込み中にエラーが発生しました: マクロ'.\マクロサンプル.yxmc'が見つかりません

    import-workflow-package.png
  2. [OK] を選択して続行し、指示に従ってインポートプロセスを終了します。

この時点で、[欠落しているマクロを更新] ウィンドウが開くので、 上記のプロセス に従ってマクロファイルパスを修正できます。

ネストされたマクロにある欠落しているマクロを更新する

欠落しているマクロがネストされている場合も、欠落しているマクロを更新することができます。ネストされたマクロがないワークフローを開くと、キャンバスと結果ウィンドウに次のエラーが表示されます。

マクロ"\マクロサンプル.yxmc"が見つかりません

これを解消するには、ワークフローキャンバスでエラーのあるツールアイコンを右クリックします。次に、メニューから [マクロを開く...] を選択します。これにより、[欠落しているマクロを更新] ウィンドウが即座に起動し、 上記のプロセス を実行できます。