これはワークフローを作成するためのサンプル使用例であり、手順のほとんどの側面を網羅しています。
ワークフローテンプレートには、さまざまな種類のワークフローの例がさらに記載されています。
ファイルがプロジェクトにアップロードされたときにジョブを作成し、アップロードによって影響を受けるキーを含むStringsワークフローをOrchestratorで作成するには、次の手順に従います。
-
(オプション)作業フォルダーを作成します。
-
メニューから、フォルダーを選択します。
ウィンドウが開きます。
-
フォルダー名を入力し、保存をクリックします。
フォルダーがページに一覧表示されます。
-
フォルダー名をクリックして開きます。
-
-
ワークフローを作成します。
-
メニューから、ワークフローを選択します。
ウィンドウが開きます。
オプションで既存の.JSONファイルを添付して、ワークフローを自動的に作成します。説明はファイルから取得されます。
-
新しいワークフローのとを入力します。
-
保存をクリックします。
新しいワークフローがページに一覧表示されます。
備考
ワークフローを作成するための一般的なテンプレートライブラリも利用可能です。
-
-
ワークフローを定義します。
-
ワークフロー名をクリックして開きます。
ワークフローが タブで開きます。
-
ワークフローがリッスンするイベントを指定します。
このサンプル手順では、
イベントを使用します。これは、ファイルがアップロードされ、Strings プロジェクトで処理された後に発生するイベントです。uploads:create
タブの ウィンドウから、uploads という単語を検索します。
一覧表示されるイベントは、TMS と Strings の両方の Webhook です。
-
ブロックをドラッグ アンド ドロップして、最初のワークフローステップに配置します。uploads:create
ステップが作成され、詳細はウィンドウ右側の タブに表示されます。
ブロックの名前は、そのブロックの動作を説明する一般的な言語に変更できます。
-
ワークフローにアクションを指定します。このサンプル手順では、認証のために
アクションを使用します(実行時にアクセス トークンを取得します)。アクセス トークンの取得
タブの ウィンドウから、Phrase を検索します。
イベントの一覧がタブに表示されます。
-
アクションブロックをドラッグ アンド ドロップして、アクセス トークンの取得
トリガーの下に接続します。uploads:create
-
認証後、関数を指定できます。このサンプル手順では、Strings プロジェクトの言語が一覧表示されます。
タブの ウィンドウから、言語の一覧 を検索します。
イベントの一覧がタブに表示されます。
-
アクションブロックをドラッグ アンド ドロップして、言語の一覧
アクションの下に接続します。アクセス トークンの取得
-
この例の目的のために、言語の一覧をフィルタリングする必要があります。このために
アクションを使用します。jq で JSON を変換
タブの ウィンドウから、jq で JSON を変換 を検索します。
-
アクションブロックを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
-
ジョブ ロケールが作成されると、ジョブを開始できます。
アクションブロックをStart a job
アクションの下にドラッグ&ドロップして接続します。2番目の作成 ジョブ
アクションから、コネクターの点を作成 ジョブ
アクションにドラッグします。Start a job
-