Skip to main content

ワークフローのロック

ワークフローはロックすることができます(分析アプリやマクロを含む)。ワークフローをロックする前に、以下の点を考慮してください。

  • ワークフローをロックする前に、チェックボックスをオンにして以下のことを確認する必要があります。

    [ワークフローのロック]を有効にすることで、ワークフローのロックに使用されるキーを難読化し、保存時にワークフローを選択的にロックすることを許可します。この機能では、ワークフローを暗号化したり、他のユーザーがワークフローにアクセスできないようにすることはできません。あなたは、ユーザーとデータ管理のためのセキュリティおよびコンプライアンス要件に対するすべての責任を負うものとします。

  • 上記を踏まえたうえで、ワークフローをロックすると、Designer UIでは以下の結果となります。

    • ユーザーは、ロックされたワークフローを開くことも編集することもできません。ユーザーがロックされたワークフローまたはマクロを開こうとすると、編集できないことを示すメッセージが表示されます。ユーザーが分析アプリを開くと、アプリのインターフェースが表示されます。

    • ユーザーは、ロックされたワークフローを、そのワークフローがロックされるときに指定されたシリアル番号のマシンでのみ実行できます(ただし、開くことはできません)。

警告

ワークフローは、一度ロックすると、ロック解除できません。

ワークフローは、メインメニュー のワークフローのロックオプション、またはコマンドラインからロックできます。ワークフローのロックは、Gallery に保存したり、ファイルパッケージにエクスポートしたりするときに行うこともできます。

メニューからのロック

[オプション] [詳細オプション] [ワークフローのロック] を選択して、[ワークフローのロック] ウィンドウを開きます。

  1. 出力場所: 参照 を選択して、ロックされたワークフローを保存する場所を選択します。

  2. (オプション) 使用を特定のシリアル番号 (1 行に 1 つ) に制限する: シリアル番号のリスト (Eメールアドレス) を入力します。リストされているシリアル番号を持つユーザーのみが、ロックされたワークフローを実行できます。固有のシリアル番号をそれぞれの行にリストします。シリアル番号を確認するには、メインメニューで[ヘルプ] > [Alteryx Designerについて]に移動します。

  3. (オプション) ロックされたワークフローの有効期限を設定する: 日付を選択します。ロックされたワークフローは、指定された日に期限切れになり、以後、実行も使用もできなくなります。

  4. このチェックボックスをオンにすると、ワークフローのロックの影響について同意したことになります。

  5. [保存] を選択してワークフローをロックします。

コマンドラインからのロック

分析アプリとマクロワークフローは、コマンドラインから以下のパラメーターを使用してロックできます。

AlteryxEngineCmd/Lock myworkflow.yxwz Output.yxwz

  • AlteryxEngineCmd: AlteryxEngineCmd.exe を参照します。このファイルは、Alteryx のインストールディレクトリ Program Files\Alteryx\bin にあります。

  • /Lock: ワークフローをリンクするためのコマンド引数。指定されたワークフローを受け取り、そのワークフローのロックされたコピーを作成します。

  • myworkflow.yxwz: ロックするワークフロー。これは、ワークフローの完全な絶対パスである必要があります。

  • Output.yxwz: ロックされた状態のワークフローのオリジナルコピー。これは、ワークフローの完全な絶対パスである必要があります。

オプションパラメーター

  • [CommaSeparatedSerialNumbers]: ロックされたワークフローが機能するシリアル番号のリストを渡します。リストにスペースを含めないでください。これは排他的なリストであり、ロックされたワークフローは提供されたシリアル番号のいずれかでのみ機能します。例:

    AlteryxEngineCmd/Lock myworkflow.yxwz Output.yxwz

  • [ExpirationDate]: ロックされたワークフローの有効期限を指定します。リストにスペースを含めないでください。例:

    AlteryxEngineCmd/Lock myworkflow.yxwz Output.yxwz Serial1、serial2、serial3 yyyy-mm-dd

    例: シリアル番号を指定しない場合は、パラメーターを引用符で区切ります。

    AlteryxEngineCmd/Lock myworkflow.yxwz Output.yxwz "" yyy-mm-dd