コンテンツにスキップ

Salesforceへのデプロイ

デプロイは、グリッド内の翻訳された行を取得し、Metadata APIを使用してSalesforceにプッシュします。これは通常のワークフローの最後のステップです。

以下の条件を満たす行のみがデプロイされます。(a) ターゲット言語カラムが空ではない、(b) この接続での前回の成功したデプロイ以降に変更されている。変更されていない行はスキップされます。触れていない行はそのまま残ります。

ロールバックによるアトミックな処理

Section titled “ロールバックによるアトミックな処理”

デプロイは単一のMetadata APIトランザクションとして送信されます。Salesforce側でいずれかのコンポーネントの検証に失敗した場合、デプロイ全体がロールバックされ、失敗したすべてのコンポーネントとその理由をリストしたダイアログが表示されます。組織が中途半端に適用された状態のままになることはありません。

TranSFlatorが273の変更された翻訳をDQS Playground組織にプッシュしている間のデプロイダイアログ。

コンポーネントレベルのエラー

Section titled “コンポーネントレベルのエラー”

エラービューには以下が表示されます。

  • 失敗したSalesforceメタデータキー(例:Account.Industry__c.Label.fr
  • Salesforceからのそのままのエラーメッセージ
  • 失敗した行を除外してデプロイを再試行する**[スキップして再試行]**ボタン

Salesforceでは、自身で作成していない管理パッケージに属するフィールドのメタデータを変更することは許可されていません。TranSFlatorはスキャン時にこれらを検出し、グリッド内で読み取り専用としてマークします。そのため、デプロイできないものを翻訳しようとして時間を無駄にすることはありません。

すべてのデプロイは、タイムスタンプ、接続、コンポーネント数、および最終ステータスとともにローカルのdeployment_logテーブルに記録されます。当社のバックエンドに送信されるものは何もありません。

デプロイが完了すると、実際に適用されたコンポーネントの数と、SalesforceのAPIが拒否したためにスキップされたコンポーネントの数(例:値がプラットフォームによって所有されている標準選択リスト)を示す概要が表示されます。

243の翻訳がデプロイされ、30の標準選択リストがスキップされた「デプロイ完了」の概要。

スキップされたエントリは、**[STFを生成]**からエクスポートし、Salesforceの翻訳ワークベンチでインポートできます。これらを操作できるのは翻訳ワークベンチのみです。