ワークフローのスケジュール設定

バージョン:
Current
Last modified: January 28, 2021

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

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

ワークフローをスケジュールするには、スケジュールするワークフローを開き、キャンバスの上部にある スケジュールにワークフローを追加 アイコンを選択するか、オプション > ワークフローのスケジュール設定 を選択します。アプリまたはワークフローパッケージをスケジュールするには、オプション > スケジュールの表示 に移動します。詳細については、スケジュールの管理 を参照してください。

Gallery へのスケジュール

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

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

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

Gallery にスケジュールを設定するには...

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

  • 既存の Gallery: 以前に接続したことのあるギャラリー
  • Gallery を追加する: 一覧にないギャラリーに接続

Gallery を追加

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

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

        AMP Engine

        ワークフローで e2/AMP Engine を使用していてもコントローラーでは使用していない場合、ワークフローの検証は無効になり、有効にすることはできません。ワークフローの検証を有効にするには、コントローラーで e2 エンジンを有効にする  または ワークフロー設定 を使用して元のエンジンで実行するようにワークフローを変更します。

        AMP Engine の詳細については、次のリソースを参照してください。

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

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

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

2. ワークフローのスケジュール ページがプライベート Gallery で開きます。スケジュール名 にスケジュールの名前を入力します (任意)。

3. スケジュールの頻度を選択します。

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

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

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

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

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

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

7. 保存 を選択します。

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

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

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

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

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

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

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

      AMP Engine

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

      選択したコントローラーは AMP Engine ワークフローを実行できません。コントローラーを AMP Engine 対応にするか、AMP Engine なしで実行するようにワークフローを変更してください。

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

      AMP Engine の詳細については、次のリソースを参照してください。

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

マイコンピュータへのスケジュール

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

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

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

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

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

    AMP Engine

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

    選択したコントローラーは AMP Engine ワークフローを実行できません。コントローラーを AMP Engine で有効にするか、AMP Engine なしで実行するようにワークフローを変更してください。

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

    AMP Engine の詳細については、次のリソースを参照してください。

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

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

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

  5. OK をクリックします。

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

役に立ちましたか?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support. Can't submit this form? Email us.