ワークフローのスケジューリング

Last modified: June 04, 2020

ワークフロー、アプリ、またはパッケージを、選択した度数分布、日付、および時刻で自動的に実行するようにスケジュール設定します。会社の設定に応じて、ワークフローを別の場所で実行するようにスケジュールすることができます。

  • Alteryx サーバー: 会社のプライベート ギャラリーまたはコントローラーにスケジュールします。
  • Designer とデスクトップオートメーション (スケジューラ): コンピューターにスケジュールを設定します。

ワークフローをスケジュールするには、スケジュールするワークフローを開いてキャンバスの上部にある[スケジュールにワークフローを追加] アイコンを選択するか、[オプション] > [ワークフローのスケジュール] の順に移動します。アプリまたはワークフロー パッケージをスケジュールするには、[オプション] > [スケジュールの表示] の順に移動します。参: スケジュールの管

Gallery へのスケジュール

ギャラリーにスケジュールするオプションは、Alteryx Server がある場合にのみ使用できます。このオプションは、会社のプライベート ギャラリーで実行するワークフローをスケジュールします。

Designer で会社のギャラリーに接続している場合は、[スケジュールの場所の設定]ウィンドウの一覧にギャラリーが表示されます。別のGalleryをスケジュールに入れる必要がある場合は、新しいGalleryを追加できます。スケジュール設定が有効になっているギャラリーでのみ、ワークフローを実行するようにスケジュールできます。 Galleryでスケジューリングを有効にするには、Gallery管理者に連絡してください。

  • ワークフローのコピーは、スケジュールを実行するGalleryに保存する必要があります。
  • ツールで使用されるURLまたはファイルパスの場所は、Windowsアカウントの外部でアクセスできる必要があります。たとえば、WebDAVパスはサポートされていません。

Gallery にスケジュールを設定します。

1. ワークフローを開いた後、[スケジュールにワークフローを追加]アイコンを 選択し、[スケジュールの場所を設定]ウィンドウでオプションを選択します。

  • 既存の Gallery: 以前に接続したことのある Gallery。
  • Gallery を追加する: 一覧にない Gallery に接続します。

ギャラリーを追加

  1. Gallery を追加するを選択します。
  2. URL に、Gallery の URL パスを入力します。
  3. 接続を選択します
  4. Gallery の構成に基づいて、認証手順が異なります:
    • ビルトイン認証: Gallery の電子メールとパスワードをメールとパスワードに入力します。 必要に応じて、ログイン状態を保持するを選択して、接続を選択します
    • Windows 認証: ユーザー名が表示されます。続行を選択してサインインします。
  5. 一覧の Gallery を選択します。ワークフローが選択されたGalleryに保存されていない場合は、Galleryに保存するよう求められます。ワークフローを保存すると、ギャラリーが開いて[ スケジュールの作成] が表示されます。ワークフローがGalleryに保存されると、Galleryが開きスケジュールが作成されます。

    ワークフローを Gallery に保存する
    1. ユーザー名とパスワードでサインインします。(オプション) セッションをアクティブに保つには、ログイン状態を保持するを選択します。
    2. [ワークフローの保存 ]ウィンドウで、[ ワークフロー名]ボックスに名前を入力します。
    3. 場所には、ワークフローの保存先となる Gallery スタジオが表示されます。
    4. (オプション) 詳細欄にコメントを入力します。
    5. (オプション)ワークフローオプションを選択し、オプションを選択します。
      • [このバージョンのワークフローを公開する]: このバージョンのワークフローを、ギャラリー内の他のユーザーが使用できるバージョンとして公開する場合に選択します。このオプションは、ワークフローが以前Galleryにあった場合にのみ使用できます。他のユーザーにこのバージョンのワークフローを使用させたくない場合は、このオプションを選択しないでください。Gallery でワークフローバージョンを更新するには、アプリの詳細を表示し、バージョン番号を選択して使用可能なバージョンを表示します。バージョンを選択し、Make Published Version を選択します
      • [ワークフローの検証] をクリックして保存する : 既定では、このオプションが選択されています。ワークフローを検証して、Alteryx Public Gallery (gallery.alteryx.com) で禁止されているツールやコマンドがあるかどうかを確認します。検証が失敗した場合、ワークフローは Alteryx Public Gallery (gallery.alteryx.com) で実行する除外を必要とします。これらのツールは、ギャラリーで実行する免除を必要とします: R ツールコマンドの実行ツールPython ツール電子メール ツール、およびダウンロード ツール。また、ギャラリーでは、イベントやチェーンアプリの実行は許可されません。ワークフロー設定とインターフェイス Designer ウィンドウを参照してください。除外の申請の詳細については、Gallery メッセージに保存を参照してください。

        AMPエンジン

        ワークフローで e2/AMP エンジンを使用しているが、コントローラーが使用されていない場合、ワークフロー検証は無効になり、有効にできません。ワークフロー検証を有効にするには、コントローラの e2 エンジンを有効にするか、ワークフローをワークフローの構成を使用して元のエンジンで実行するように変更します。

        AMP エンジンの詳細については、次のリソースをご覧ください。

      • ワークフローアセットの管理: ワークフローに関連付けられたアセットを表示および管理する場合に選択します。

        ツール別にアセットをグループ化: このオプションを選択すると、すべてのアセット、またはワークフローのファイル依存関係が表示されます。オプションを選択すると、接続されているツールとともにグループ化されたすべてのアセットが表示されます。アセットをオフにして、ワークフローパッケージから除外します。入力パスに定数を含むアセットはアセットのリストに表示されますが、ワークフローパッケージには含まれません。

        この設定では、情報を視覚的に解析しやすくするために、各ツールのアセットを整理します。
         
      • [ワークフローの暗号化を有効にする]: ワークフローの暗号化オプションを表示する場合に選択します。
        • 特定のシリアル番号に制限する: このオプションを選択すると、一覧のシリアル番号のみが暗号化されたワークフローを使用できるようになります。それぞれのユニークなシリアル番号は、それぞれの行に表示されます。
        • 暗号化されたワークフローの有効期限を設定する: このオプションを選択すると、選択した日付に暗号化されたワークフローが期限切れになり、ワークフローを実行または使用できなくなります。
      • ワークフローの資格情報の設定: このオプションを利用できるようにするには、Curator (ギャラリー管理者) が、[管理者] > [資格情報] > [変更] を使用して [ギャラリーでユーザーが資格情報を選択できるようにする] オプション設定選択する必要があります。有効にすると、ユーザーはワークフローを実行するための資格情報を選択できます。
        • ユーザーは資格情報を指定する必要はありません: 既定のサーバーまたはスタジオの資格情報を使用してワークフローを実行します。
        • ユーザーは自分の資格情報を指定する必要があります: ワークフローを実行するためにユーザーに自分の資格情報を入力するように要求します。
        • これらの資格情報で常にワークフローを実行します: ワークフローの実行時に常に使う資格情報を入力します。
    6. 保存を選択します

2. ワークフローの [スケジュール] ページがプライベート ギャラリーに表示されます。スケジュール名にスケジュールの名前を入力します (オプション)。

3. スケジュール発生の選択:

  • 1回のみ: ワークフローのスケジューリングを開始した時点でワークフローを 1 回実行する、または日付と時刻を選択します。
  • 繰り返し: 毎時、毎日、毎週、または毎月の頻度を選択します。
  • カスタム: カスタムスケジュールオプションを選択します (たとえば、ワークフローを会計カレンダーで実行するようにスケジュールするなど)。

4. 頻度を選択した後に表示されるスケジュールの詳細を入力します。

スケジュールされたワークフローとタイムゾーン

スケジュールされたワークフローは、サーバーが配置されているタイムゾーンのスケジュールされた時刻に実行します。午前 1 時 30 分または午前 2 時 30 分に実行するようにスケジュールされたワークフローは、夏時間のために選択した時刻よりも後に複数回実行される場合があります。

5. コメント欄ににコメントを入力します (オプション)。

6. データにアクセスするために特定のユーザーとしてワークフローを実行する必要がある場合は、資格情報の編集を選択します。スケジュールの条件ボックスで、ドロップダウンからワークフローの資格情報を入力または選択し、必要に応じてボックスにパスワードを入力します。

7. 保存を選択します

スケジュールされたワークフローは、スケジュールページに表示されます。

コントローラーへのスケジュール

コントローラにスケジュールするオプションは、Alteryx Server を使用している場合にのみ使用できます。このオプションは、ワークフローをコントローラ上で実行するようにスケジュールします。Alteryx Server がある場合は、ギャラリーで実行するワークフローをスケジュールすることをお勧めします。

コントローラは、組織のスケジュールを実行および管理するマシンです。会社のAlteryx Server Administratorがコントローラを設定し、コントローラに接続するために必要なトークンを提供します。

  • ワークフロー、アプリ、またはパッケージはコントローラがアクセスできる場所に保存する必要があります。
  • すべてのファイルの入力、出力、およびその他のワークフローの依存関係は、コントローラがアクセスできる場所に保存する必要があります。
    • すべてのワークフローコンポーネントが一緒に保存されるようにするには、ワークフローをパッケージ(.yxzpファイル)として保存します。ワークフロー管理およびスケジュールの管理を参照してください。
    • マクロリポジトリにマクロを保存します。参照: ユーザー設
  • ツールで使用されるURLまたはファイルパスの場所は、Windowsアカウントの外部でアクセスできる必要があります。たとえば、WebDAVパスはサポートされていません。
  • ワークフロー、アプリ、またはパッケージにデータベース接続または In-DB ツールが含まれている場合は、パスワード暗号化の種類を非表示に設定します。マシンとユーザーベースの暗号化オプションを使用すると、ワークフローが作成されたコンピューター以外のコンピューターで実行すると、ワークフローが失敗します。参照: パスワードの暗号
  • スケジュールされたワークフロー、アプリ、またはパッケージの作成、スケジュール、および実行に使用するコンピュータは、同じバージョンのAlteryxを使用する必要があります。

コントローラーをスケジュールするには:

  1. 保存したワークフローを開いた状態で、[ スケジュールにワークフローを追加]アイコンを選択し、オプションを選択します。
    • 既存のコントローラ: 以前に接続したコントローラに接続します。
    • コントローラの追加: 新しいコントローラに接続します。コントローラを追加します。
      • シン名ボックスにサーバー名を入力します。
      • ントローラートークンボックスに、Alteryx Server 管理者から提供されたコントローラ トークンを入力します。
      • OK を選択します

      AMPエンジン

      ワークフローで AMP エンジンを使用しているが、コントローラーが使用していない場合、このエラー メッセージが表示されます。

      選択したコントローラーは AMP Engine ワークフローを実行できません。AMP エンジン用にコントローラーを有効にするか、ワークフローを変更して実行します。

      AMP エンジンのコントローラーを有効にするには、「システム設定: コントローラー」を参照してください。元のエンジンで実行するワークフローを変更するには、「ワークフローの構成」を参照してください。

      AMP エンジンの詳細については、次のリソースをご覧ください。

  2. 実行オプションを選択します。 
    • スケジューラ DB に格納されているワークフローのコピーを実行する: ワークフローのコピーを作成し、それを実行するスケジューラデータベースに保存します。Schedulerデータベースは共有場所です。データベースのコピーを編集する唯一の方法は、ワークフローの改訂版をデータベースに保存することです。ワークフローにデータ ファイル、出力場所、またはその他のワークフローの依存関係が含まれている場合は、ワークフローをパッケージ (.yxzp ファイル) として保存し、[スケジュールの表示] ウィンドウからスケジュールを作成します。参照: スケジュールの管
    • ディスク上の元の場所からワークフローを実行する: ワークフローを保存し、コンピュータにスケジュールします。スケジュールの更新を必要とせずにワークフローを編集できますが、ワークフローを削除、移動、または名前変更するとスケジュールが失敗します。
  3. スケジュールの頻度を選択します。
  4. スケジュールの日付と時刻の詳細を入力します。スケジュールされたワークフローは、サーバーが配置されているタイムゾーンのスケジュールされた時刻に実行します。午前 1 時 30 分または午前 2 時 30 分に実行するようにスケジュールされたワークフローは、夏時間のために選択した時刻よりも後に複数回実行される場合があります。
  5. OK を選択します

マイコンピュータにスケジュールする

[マイ コンピュータ] にスケジュールするオプションは、デザイナーとデスクトップ オートメーション (スケジューラ) のユーザーが利用できる唯一のオプションです。Alteryx Server を使用する場合、このオプションはお勧めしません。

マイコンピュータにスケジュールすると、コンピュータでワークフローが実行するようにスケジュールされます。スケジュールしたワークフローは、コンピュータに保存することも、ワークフローのコピーをScheduler DBに保存することもできます。

ワークフローをコンピューターにスケジュールする場合、ジョブを実行するには、コンピューターが起動している必要があります。コンピューターがスリープモードまたはシャットダウン中の場合、ジョブは実行されません。

コンピューターで実行するワークフローをスケジュールするには:

  1. 保存したワークフローを開き、[スケジュールにワークフローを追加] アイコンを選択し、[マイ コンピュータ] を選択します。

    AMPエンジン

    ワークフローで AMP エンジンを使用しているが、コントローラーが使用していない場合、このエラー メッセージが表示されます。

    選択したコントローラーは AMP Engine ワークフローを実行できません。AMP エンジン用にコントローラーを有効にするか、ワークフローを変更して実行します。

    AMP エンジンのコントローラーを有効にするには、「-ERR:REF-NOT-FOUND-システム設定: コントローラー」を参照してください。元のエンジンで実行するワークフローを変更するには、「-ERR:REF-NOT-FOUND-ワークフローの構成」を参照してください。

    AMP エンジンの詳細については、次のリソースをご覧ください。

  2. ワークフローのスケジュール設定ウィンドウで、実行オプションを選択します。
    • スケジューラ DB に格納されているワークフローのコピーを実行する: ワークフローのコピーを作成し、それを実行するスケジューラデータベースに保存します。Schedulerデータベースは共有場所です。データベースのコピーを編集する唯一の方法は、ワークフローの改訂版をデータベースに保存することです。スケジューラ (SQLite) データベースをバックアップすることをお勧めします。SQLite をバックアップするには、\ProgramData\Alteryx\Service\ にある永続性フォルダーを圧縮またはコピーします。ワークフローにデータファイル、出力場所、またはその他のワークフローの依存関係が含まれている場合は、ワークフローをパッケージ(.yxzpファイル)として保存し、「スケジュールの表示」ウィンドウからスケジュールを設定します。参照: スケジュールの管
    • ディスク上の元の場所からワークフローを実行する: ワークフローを保存し、コンピュータにスケジュールします。スケジュールの更新を必要とせずにワークフローを編集できますが、ワークフローを削除、移動、または名前変更するとスケジュールが失敗します。
  3. スケジュール頻度の選択 :
    • 1 回
    • 分/時間
    • 日/週
    • カスタム
  4. スケジュールの日付と時刻の詳細を入力します。

    スケジュールされたワークフローとタイムゾーン

    スケジュールされたワークフローは、サーバーが配置されているタイムゾーンのスケジュールされた時刻に実行します。午前1時30分または午前2時30分に実行するようにスケジュールされたワークフローは、複数回、夏時間のせいで選択した時間よりも後で複数回実行されることがあります。

  5. OK を選択します

スケジュールの表示ウィンドウでスケジュールを表示できます。参照: スケジュールの管

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.