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