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