これはワークフローを作成するためのサンプルユースケースで、手順のほとんどの側面をカバーしています。
ワークフローテンプレートは、さまざまな種類のワークフローのより多くの例を提供します。
ファイルがプロジェクトにアップロードされ、アップロードによって影響を受けるキーを含むときにジョブを作成するワークフローをOrchestratorで作成するには、次の手順に従います:
-
(オプション)作業フォルダーを作成します。
-
メニューから、フォルダーを選択します。
ウィンドウが開きます。
-
フォルダーの名前を入力し、保存をクリックします。
フォルダーはページにリストされます。
-
フォルダー名をクリックして開きます。
-
-
ワークフローを作成します。
-
メニューから、ワークフローを選択します。
ウィンドウが開きます。
既存の.JSONファイルを添付して、ワークフローを自動的に作成することもできます。説明はファイルから取得されます。
-
新しいワークフローのためにとを提供します。
-
保存をクリックします。
新しいワークフローはページにリストされます。
備考
ワークフローを作成するための一般的なテンプレートのライブラリも利用可能です。
-
-
ワークフローを定義します。
-
ワークフロー名をクリックして開きます。
ワークフローはタブで開きます。
-
ワークフローがリッスンすべきイベントを提供します。
このサンプル手順では、
イベントが使用され、これはファイルがアップロードされ処理された後に発生するイベントです。uploads:create
タブのウィンドウから、uploadsという単語を検索します。
リストされたイベントは、TMSとStringsのウェブフックの両方です。
-
ブロックを最初のワークフローステップにドラッグ&ドロップします。uploads:create
ステップが作成され、ウィンドウの右側のタブに詳細が表示されます。
ブロックの名前は、ブロックが何をするかを説明する通常の言語の何かに変更できます。
-
ワークフローにアクションを提供します。このサンプル手順では、
アクションが認証に使用されます(実行時にアクセストークンを取得します)。Fetch access tokens
タブのウィンドウから、phraseを検索します。
タブにイベントのリストが表示されます。
-
アクションブロックをFetch access tokens
トリガーの下にドラッグ&ドロップして接続します。uploads:create
-
認証後、関数を提供できます。このサンプル手順では、Stringsプロジェクトからロケールがリストされます。
タブのウィンドウから、list localesを検索します。
タブにイベントのリストが表示されます。
-
アクションブロックをList locales
アクションの下にドラッグ&ドロップして接続します。Fetch access tokens
-
ロケールのリストは、例の目的のためにフィルタリングする必要があります。
アクションがこれに使用されます。jqでJSONを変換する
タブからウィンドウで、jqでJSONを変換するを検索します。
-
アクションブロックをjqでJSONを変換する
アクションの下にドラッグ&ドロップして接続します。ロケール一覧
-
ワークフローの結果を使用してジョブを作成できます。例の目的のために、Stringsジョブが作成されます。
タブからウィンドウで、ジョブを作成するを検索します。
-
アクションブロックをジョブを作成する
アクションの下にドラッグ&ドロップして接続します。jqでJSONを変換する
-
すべてのアクションには、論理ANDおよびORステートメントで定義された条件を持たせることができ、より多くの出力を作成できます。例の目的のために、
アクションから2つのターゲットロケールが生成されます。ジョブを作成する
アクションブロックをjqでJSONを変換する
アクションの下にドラッグ&ドロップして接続します。ジョブを作成する
別の
アクションブロックをjqでJSONを変換する
アクションにドラッグ&ドロップして、別のブランチを追加します。ジョブを作成する
これらのアクションは並行して実行されます。
-
アクションで設定された条件に依存して、ジョブを作成する
アクションの結果に基づいてロケールが作成されます。jqでJSONを変換する
各
アクションの下にjqでJSONを変換する
アクションブロックをドラッグ&ドロップして接続します。ジョブにターゲットロケールを追加する
-
ジョブロケールが作成されると、ジョブを開始できます。
アクションブロックをジョブを開始する
アクションの下にドラッグ&ドロップして接続します。2番目のジョブを作成する
アクションから、コネクタドットをジョブを作成する
アクションにドラッグします。ジョブを開始する
-