[AEM Assets]{class="badge positive" title="AEM Assetsに適用)。"}

アセットマイクロサービスと処理プロファイルの使用 get-started-using-asset-microservices

アセットマイクロサービスは、ワーカー​とも呼ばれる​ クラウドネイティブアプリケーション ​を通じて​ スケーラブルで回復力のあるアセット処理 ​を提供します。これは、クラウド内で実行される処理ユニットを個別に拡張し、オンデマンドでアセットを処理します。 これらのワーカーは弾性的に拡張するため、処理能力は大量の取り込み中に自動的に拡大し、アイドル時に契約し、固定容量処理と比較してスループットと信頼性の両方を向上させます。

Adobeはこれらのサービスを直接管理し、さまざまなアセットタイプや処理オプションを最適に処理できます。 このアプローチにより、管理者は、基礎となる処理インフラストラクチャをプロビジョニング、調整、維持する必要がなくなり、運用のオーバーヘッドではなくアセットの設定に集中できるようになります。

サポートされているファイル形式

アセットマイクロサービスは、幅広いファイルタイプ ​を処理し、以前のバージョンの​Experience Manager​ よりも ​多くの形式をすぐに使用できます。 この拡張されたネイティブサポートにより、多くの一般的なワークフローにおける外部ツールへの依存が排除されます。

例えば、PSD (Photoshop Document)およびPSB (Photoshop Big)形式の​サムネール抽出がネイティブでサポートされるようになりました。 以前のバージョンでは、ImageMagick​などのサードパーティ製のソリューションが必要でした。 これらの形式をプラットフォーム内で直接処理することで、パイプラインが簡素化され、統合の複雑さが軽減され、外部依存関係のメンテナンス負担が不要になります。

処理プロファイル設定

アセット処理は、処理プロファイル​で定義された設定によって管理されます。 Experience Managerには基本的なデフォルト設定が付属しており、管理者は要件に合わせて、より特定のアセット処理設定を追加できます。

アセット処理の概要

管理者は、次の設定タスクを担当します。

  • 特定のアセット処理ニーズに対応する​ 新しい後処理ワークフロー設定を ​作成します。
  • 既存の設定を​維持して、処理動作を組織の標準に沿って維持します。
  • 後処理ワークフローのオプションのカスタマイズを含め、​設定を変更します。

開発者は、これらのワークフローをカスタマイズすることで、デフォルトオファーを拡張できます。 後処理ワークフローは設定可能であるため、開発者は標準的な機能を超えた処理ステップを追加し、特殊なユースケースに合わせてパイプラインをカスタマイズできます。

従来のDAM アセットの更新ワークフローとの関係

NOTE
ここで説明するアセット処理は、以前のバージョンの Experience Manager に存在する DAM Update Asset ワークフローモデルに代わるものです。 アセットマイクロサービス処理は、標準的なレンディション生成とメタデータ関連の手順のほとんどに置き換わります。 後処理ワークフロー設定では、残りのステップがある場合は残りのステップを置き換えて、完全な処理パイプラインを新しいモデルで処理できます。

アセット処理オプションについて get-started

Experience Manager (AEM)は、アセット処理の3つのプログレッシブレベルをサポートしています:デフォルト設定、カスタム設定、カスタムプロファイル。 これらのオプションにより、階層型のエスカレーションモデルが構築されます。すぐに使用できるデフォルトから始まり、管理者が定義したカスタマイズに拡張し、高度な要件に対応する完全にプログラム可能なクラウドネイティブ処理が最終的に構築されます。 適切なレベルを選択するには、レンディション形式、解像度、ファイルタイプの処理に対する組織の必要な制御の量によって異なります。

オプション
説明
対象となる使用例
デフォルト設定
この設定は標準で使用でき、変更できません。 すぐに使用できる基本的なレンディション生成を提供するため、管理者が設定しなくても標準的なアセットワークフローに適しています。
  • Assets ユーザーインターフェイスで使用される標準サムネール (48、140、319 ピクセル)
  • 大きなプレビュー(web レンディション — 1280 ピクセル)
  • メタデータとテキスト抽出。
カスタム設定
ユーザーインターフェイスを通じて管理者が設定します。 デフォルトのオプションを拡張して、レンディション生成コントロールを追加し、標準のデフォルト以外の様々な形式やレンディションを有効にします。
  • FPO (配置のみ) レンディション。
  • ファイル形式と画像の解像度を変更します。
  • 設定されたファイルタイプに条件付きで処理を適用します。
カスタムプロファイル
管理者がユーザーインターフェイスを介してカスタムコードを実行するように設定されており、Asset Compute Serviceを呼び出すカスタムアプリケーションを通じて、アセットをプログラムで処理するためのAdobe サービスを実行します。 処理は、固定されたローカルリソースではなく需要に応じて拡張するマネージドクラウドインフラストラクチャで実行されるため、クラウドネイティブかつスケーラブルな方法でより複雑な要件に対応できます。
「可能な使用例」を参照してください。

サポートされているファイル形式 supported-file-formats

アセットマイクロサービスは、画像、文書、動画、オーディオの様々なファイル形式をサポートします。 これらのサポートされている形式で、アセットマイクロサービスは3つのコア機能を提供します。

  • ファイル​を処理 – デジタルアセット管理ワークフロー内でアセットを取り込んで変換し、下流で使用できるようにします。
  • レンディションを生成 — サイズ変更されたサムネール、プレビュー、フォーマット変換されたコピーなど、アセットの代替バージョンを生成します。 レンディションを利用すれば、各チャネルに必要なサイズ、解像度、形式で、単一のソースアセットを配信できます。
  • メタデータを抽出 – 各ファイルから埋め込みメタデータと技術メタデータ(ディメンション、カラープロファイル、オーサリングの詳細など)を直接読み取ります。 これにより、アセットを検索して見つけ出し、一貫してカタログ化することができます。

使用可能な特定の機能は、ファイルの種類によって異なります。 サポートされている各形式は、多目的インターネットメール拡張機能(MIME)タイプ​によって識別されます。これは、ファイルの解釈方法と、ファイルに適用される処理操作をシステムに伝える標準化された識別子です。

サポートされているMIME タイプと各タイプで使用できる機能の一覧については、​ サポートされているファイル形式を参照してください。

デフォルト設定 default-config

Experience Managerには、プラットフォームで必要な​ デフォルトレンディション ​をすぐに利用できるように、事前設定済みのデフォルトが付属しています。 レンディションとは、アセットの代替バージョン(プレビュー、サムネール、webに最適化された派生など)で、Experience Managerが元のアップロードから生成するものです。 デフォルトの設定では、コア操作が自動的に実行されるので、次のことが保証されます。

  • メタデータ抽出​は、アップロードされた各アセットに埋め込まれた記述情報をキャプチャします。
  • テキスト抽出​は、サポートされているファイルタイプから読み取り可能なテキストコンテンツを取得します。
  • 既定のレンディション​が生成されるので、Experience Manager間でアセットを使用できます。

その結果、ユーザーはすぐにアセットのアップロードや更新を開始でき、基本的な処理は追加の設定なしでデフォルトで使用できます。

デフォルトの処理プロファイル

既定の設定では、Experience Managerは最も基本的な処理プロファイルのみを適用します。 処理プロファイル​は、取り込んだアセットに対してExperience Managerが実行する一連の操作(レンディション、メタデータ処理、テキスト抽出)を定義します。 このデフォルトの処理プロファイルはユーザーインターフェイスに表示されないので、変更できません。

このデフォルトの処理プロファイルは、アップロードされたアセットを処理するために常に実行され、Experience Managerで必要なベースライン処理がすべてのアセットで完了することを保証します。 無条件で実行されるので、検索、プレビュー、配信に依存する必要なレンディションと抽出操作Experience Managerを受け取らずにシステムにアセットが入ることはありません。

標準設定 standard-config

Experience Manager には、ユーザーのニーズに応じて、一般的な形式向けのより具体的なレンディションを生成する機能があります。 管理者は、追加の処理プロファイルを作成して、そのようなレンディションの作成を容易にできます。 ユーザーは、使用可能な 1 つ以上のプロファイルを特定のフォルダーに割り当てて、追加の処理を完了することができます。 たとえば、追加処理により、web、モバイル、タブレット用のレンディションを生成し、各アセットがターゲットデバイスやチャネルに最適化されたサイズで配信されるようにすることができます。 このビデオでは、処理プロファイル ​を作成および適用する方法、および作成したレンディション ​にアクセスする方法について説明します。

  • レンディションの幅と高さ: レンディションの幅と高さの指定は、生成される出力画像の最大サイズを定義します。 アセットマイクロサービスは、幅と高さがそれぞれ指定された値を超えない最大のレンディションを生成します。 アスペクト比は元のアセットと同じままで保持されるので、生成されたレンディションがソースアセットに対して歪んだり引き伸ばされたりすることはありません。 値が空の場合は、アセット処理で元の画像のピクセルサイズを前提とすることになります。

  • MIME タイプのインクルージョンルール:多目的インターネットメール拡張機能(MIME)タイプは、特定のアセットに対してレンディションを生成するかどうかを決定します。 特定のMIME タイプを持つアセットが処理されると、最初にレンディション仕様の除外されたMIME タイプ値に対してMIME タイプがチェックされます。 そのリストと一致する場合、この特定のレンディションはアセットに対して生成されません(ブロックリスト)。 それ以外の場合は、MIME タイプが包含 MIME タイプと照合され、リストと一致する場合は、そのレンディションが生成されます(許可リスト)。

  • 特別FPO (配置のみ) レンディション: Experience Managerの大型アセットをAdobe InDesign件のドキュメントに配置する場合、クリエイティブ担当者は​ アセットを配置した後、かなりの時間を待ちます。 一方、クリエイティブプロフェッショナルはInDesignの使用をブロックされています。 その結果、クリエイティブ作業が妨げられ、ユーザーエクスペリエンスに悪影響を与えます。 この問題に対処するため、Adobeでは、最初にInDesign件のドキュメントに小さなサイズのレンディションを一時的に配置し、クリエイターがすぐに作業を再開できるようにします。これらのプレースホルダーは、後でオンデマンドでフル解像度のアセットに置き換えることができます。 Experience Manager には、プレースメントにのみ使用するレンディションが用意されています。 これらのFPO (For Placement Only)レンディションは、ファイルサイズは小さいですが、元のアスペクト比は同じであるため、フル解像度のアセットを入れ替えると、それに対して構成されるレイアウトは正確な状態が維持されます。

処理プロファイルには、FPO(プレースメント専用)レンディションを含めることができます。 これを処理プロファイルで有効にする必要がある場合は、Adobe Asset Link ドキュメントを参照してください。 詳しくは、Adobe Asset Link の完全なドキュメントを参照してください。

標準プロファイルの作成 create-standard-profile

  1. 管理者は、ツール/アセット/処理プロファイル​にアクセスします。 「作成」をクリックします。

  2. プロファイル名は、フォルダー割り当て中にプロファイルが選択される方法を決定するため、管理者がフォルダーにプロファイルを適用する際にプロファイルを一意に識別するのに役立つわかりやすい名前を指定します。

  3. FPO (プレースメント専用)レンディションを生成するには、最終的な高解像度アセットが使用可能になる前に、レイアウト、プレビュー、参照に使用される画像の低解像度プレースホルダーバージョンを​画像 タブを開き、FPO レンディションを作成​を有効にします。 1 ~ 100の​ 品質 ​値を入力します。値が大きいほど、高品質のFPO レンディションが生成されます。

  4. 追加のレンディション(異なるサイズ、形式、または品質レベルで派生した元の画像の代替バージョン)を生成するには、「新しい画像を追加」をクリックし、次の情報を提供します。

    • 各レンディションの​ファイル名。生成された出力を識別するために使用します。
    • 各レンディションの​ ファイル形式 ​は、PNG、JPEG、GIF、またはWebPから選択されています。
    • 各レンディションの​幅と高さ(ピクセル数)。 幅と高さの値が指定されていない場合は、元の画像の完全なピクセルサイズが使用されます。これにより、レンディションは元の画像のネイティブな寸法を保持します。
    • JPEGおよびWebP レンディションの​画質(パーセント)。これらのフォーマットの圧縮レベルとファイルサイズを制御します。
    • レンディション ルールが適用されるアセット タイプと省略されるアセット タイプを指定することで、プロファイルの適用性を定義するMIME (多目的インターネット メール拡張機能)タイプ​を含めて除外しました。

    processing-profiles-adding

  5. 「保存」をクリックしてプロファイルを保存し、フォルダーへの割り当てに利用できるようにします。

カスタムプロファイルと使用例 custom-config

Asset Compute Service​は、デフォルトの処理やPhotoshop ファイルなどのAdobe固有の形式の処理など、様々なユースケースをサポートしています。 このサービスでは、独自の要件に合わせたカスタムまたは組織固有の処理を実装することもできます。 以前にデジタルアセット管理(DAM)アセットの更新ワークフローを必要としていたカスタマイズが、自動的に処理されるか、処理プロファイル​設定を通じて処理されるようになりました。 これらの処理オプションが特定のビジネスニーズを満たさない場合、Adobeでは、デフォルトの機能を拡張するために​ Asset Compute Service ​を開発およびデプロイすることをお勧めします。 概要については、「拡張機能と使用するタイミングについて」を参照してください。

NOTE
デフォルトの設定または標準のプロファイルを使用してビジネス要件を満たすことができない場合にのみ、カスタムアプリケーションの使用をお勧めします。

Asset Compute Service​は、画像、ビデオ、ドキュメント、その他のファイル形式を、サムネール、抽出されたテキストとメタデータ、アーカイブ​を含む複数のレンディションに変換します。 これにより、配信、検索、下流のワークフローに必要なアセットを自動的に生成できます。

デベロッパーは、Asset Compute Service を使用して、サポートされる使用例に応じたカスタムアプリケーションを作成できます。 Experience Managerは、管理者が設定する​ カスタムプロファイル ​を使用して、これらのカスタムアプリケーションをユーザーインターフェイスから直接呼び出します。 その結果、カスタム処理は手動の介入なしでエンドユーザーが利用できるようになります。 Asset Compute Service​は、外部サービスを呼び出すための次のユースケースをサポートしています。

  • Adobe PhotoshopのImageCutout APIを使用して背景を削除したり被写体を分離したりして、結果をレンディションとして保存して再利用します。
  • サードパーティのシステムに対して変更を行います。例えば、商品情報管理(PIM) システムなどを呼び出して、アセット処理が外部ビジネスデータと同期されるようにします。
  • PhotoshopAPI​を使用して、Photoshop テンプレートに基づいて様々なレンディションを生成し、一貫性のあるブランドに沿った出力を大規模に実現します。
  • Adobe Lightroom APIを使用して、取り込んだアセットを最適化し、レンディションとして保存すると、取り込み中に視覚的な品質が自動的に向上します。
NOTE
標準メタデータは、カスタムアプリケーションを使用して編集することはできません。 変更できるのは、カスタムメタデータのみです。

カスタムプロファイルの作成 create-custom-profile

Adobe Experience Managerの​ カスタム処理プロファイル ​を使用すると、管理者は1つ以上のカスタム レンディション​を生成する​ ヘッドレス App Builder アプリケーション ​にアセットをルーティングできます。 次の手順に従って作成します。

  1. 管理者は、ツール/アセット/処理プロファイル/作成​にアクセスします。

  2. 処理プロファイルページで「カスタム」タブをクリックし、「新規追加」をクリックします。

  3. 「名前」テキストフィールドに、レンディションの目的のファイル名を入力し、次の情報を入力します。

    • 各レンディションのファイル名と​サポートされているファイル拡張子。
    • App Builder カスタムアプリ 🔗の​エンドポイント URL (Uniform Resource Locator)。 アプリは、Experience Manager アカウントと​ 同じ組織 ​のアプリである必要があります。
    • サービスパラメーター​をに追加し、追加情報またはパラメーターをカスタムアプリケーション ​に渡します。
    • 処理を特定のファイル形式に制限するために、MIME (多目的インターネットメール拡張機能)タイプ​が含まれ、除外されました。
  4. ページの右上隅にある「保存」をクリックします。

カスタムアプリケーションは​ ヘッドレス ​ プロジェクトApp Builder アプリ ​です。ユーザーインターフェイスなしで実行され、アセット処理パイプラインの一部として自動的に実行されます。 カスタムアプリケーションは、アプリケーションが処理プロファイルに関連付けられたときに、アプリケーションに提供されたすべてのファイルを受け取ります。 このアプリケーションは、渡されるすべてのアセットを処理するため、ファイルをフィルタリングする必要があります。フィルタリングを実行すると、意図した関連するファイル形式のみが変換され、サポートされていない入力や不要な入力が無視されます。

CAUTION
App Builder アプリとExperience Manager アカウント は同じ組織​に属している必要があります。 異なる組織に属している場合、統合は失敗し、カスタム処理は実行されません。 エンドポイント接続を承認するには、この組織の一致が必要です。

カスタムプロファイルの例 custom-profile-example

カスタム処理プロファイルでは、Adobe PhotoshopAPI​を使用してキャンペーン画像を自動的に編集し、カスタムテキストをキャンペーン画像に適用します。 この例では、一般的なユースケースを示しています。ブランド化された、またはキャンペーン固有のテキストオーバーレイを、Experience Managerに取り込む際にアセットに追加します。

カスタムプロファイルがPhotoshop APIにパラメーターを渡す方法

Asset Compute Service​統合により、Experience Managerはこれらのパラメーターを​サービスパラメーター フィールドを通じてカスタムアプリケーションに渡すことができます。 次に、カスタムアプリケーションは​ PhotoshopAPI ​を呼び出し、これらの値をAPIに渡します。 これにより、アセットを処理するたびに、手作業で編集する必要はなく、画像ロジックが一貫して実行されます。

「サービスパラメーター」フィールドを使用して、次のパラメーターを渡して、キャンペーン画像にカスタムテキストを追加できます。

  • フォント名 – オーバーレイされたテキストに適用される書体を指定します。
  • テキストの色 – 適用されるテキストの色を定義します。
  • テキストの太さ — テキストの太さや太さを設定します。
  • テキストサイズ — レンダリングされたテキストのサイズを決定します。

カスタム処理プロファイル

図:​ サービスパラメーター フィールドを使用して、カスタムアプリケーションに組み込まれた定義済みパラメーターに追加された情報を渡します。 この例では、プロファイルは取り込み時に適用されるので、キャンペーン画像をアップロードすると自動的に更新がトリガーされ、画像はArial-BoldMT フォントのJumanji テキストでレンダリングされます。

処理プロファイルを使用したアセットの処理 use-profiles

追加のカスタム処理プロファイルを作成して、特定のフォルダーに適用します。 このワークフローにより、Experience Managerは、これらのフォルダーにアップロードまたは更新されるアセットを処理できます。 デフォルトの組み込み標準処理プロファイルは常に実行されますが、ユーザーインターフェイスには表示されません。 カスタムプロファイルを追加した場合、Experience Managerは両方のプロファイルを使用して、アップロードされたアセットを処理します。 これにより、カスタムレンディションが上部に追加されている間、標準のデフォルト処理が常に適用されます。

フォルダーに処理プロファイルを適用する方法

次の3つの方法のいずれかを使用して、フォルダーに処理プロファイルを適用します。

  • 管理者は、ツール/アセット/処理プロファイル​で処理プロファイルの定義を選択し、「プロファイルをフォルダーに適用」アクションを使用できます。 コンテンツブラウザーが開き、そこで特定のフォルダーに移動して選択したら、プロファイルの適用を確定できます。

  • ユーザーはAssets ユーザーインターフェイスでフォルダーを選択し、プロパティ アクションを使用してフォルダープロパティ画面を開くことができます。 「アセット処理」タブで、ユーザーは処理プロファイル ​ リストから、そのフォルダーに適した処理プロファイルを選択できます。 変更を保存するには、「保存して閉じる」をクリックします。

    「アセットのプロパティ」タブからのフォルダーへの処理プロファイルの適用

  • ユーザーは、Assets ユーザーインターフェイスでフォルダーまたは特定のアセットを選択して処理プロファイルを適用し、上部のオプションから ​ アセットの再処理アイコン ​ Assetsの再処理 オプションを選択できます。

TIP
フォルダーに適用できる処理プロファイルは1つだけです。 さらにレンディションを生成するには、既存の処理プロファイルにレンディションの定義を追加します。

処理プロファイルがフォルダーに適用されると、そのフォルダーまたはそのサブフォルダーにアップロード(または更新)されたすべての新しいアセットは、追加の設定済み処理プロファイルを使用して自動的に処理されます。 その結果、フォルダーレベルの処理は、フォルダーツリー全体に反映されます。 この処理は、標準のデフォルトプロファイルによる処理に加えて行われます。

NOTE
フォルダーに適用された処理プロファイルはツリー全体に対して機能しますが、サブフォルダーに適用された別のプロファイルで上書きできます。 アセットがフォルダーにアップロードされると、Experience Managerはそのフォルダーのプロパティで処理プロファイルが確認されます。 何も適用されない場合は、適用する処理プロファイルが階層内の親フォルダーで確認されます。

アセットが処理されていることを確認するには、生成されたレンディションを左側のパネルのレンディションビューでプレビューします。 アセットプレビューを開き、左側のパネルを開いて​ レンディション ​ビューにアクセスします。 処理プロファイル内の特定のレンディション(特定のアセットのタイプがMIME タイプの包含ルールと一致する場合)が表示され、アクセス可能になります。

追加レンディション

図:親フォルダーに適用された処理プロファイルで生成された 2 つの追加レンディションの例.

後処理ワークフロー post-processing-workflows

後処理ワークフロー​は、アセットマイクロサービスによって実行される設定可能な処理に加えて、完全にカスタマイズされたアセット処理を追加します。 アセットの追加の処理が必要な場合は、処理プロファイルのみを使用して​ を達成できない ​場合に、これらのアセットを使用します。 これらのワークフローを設定に追加することで、管理者は標準的な処理機能を超えてExperience Managerを拡張し、特殊な要件を満たすことができます。

マイクロサービスの処理が完了すると、Experience Manager 自動的に​が後処理ワークフローを実行します。設定されている場合は自動開始ワークフロー。 Experience Managerはマイクロサービス処理の完了時にこれらのワークフローを自動的にトリガーするため、ワークフローランチャーを手動で追加する必要はありません。 一般的な例には、次のようなものがあります。

  • アセットを処理するためのカスタムワークフロー手順。
  • 外部システム(製品やプロセス情報など)からアセットにメタデータまたはプロパティを追加する​統合。
  • 外部サービスによって実行された​追加の処理。

後処理ワークフロー設定を Experience Manager に追加するには、次の手順に従います。

  1. 1つ以上のワークフローモデルを作成します。 このドキュメントでは、これらのカスタムモデルを​ 後処理ワークフローモデル ​と呼びます。 これらは、通常の Experience Manager ワークフローモデルです。
  2. 必要なワークフロー手順をこれらのモデルに追加します。 デフォルトワークフローのステップを確認し、必要なデフォルトステップをすべてカスタムワークフローに追加します。 Experience Managerは、ワークフローモデル設定に基づいて、アセットに対してこれらの手順を実行します。 例えば、アセットのアップロード時にスマートタグを自動的に生成するには、スマートタグ付けステップをカスタム後処理ワークフローモデルに追加します。
  3. 最後に「DAM アセットワークフローの更新が完了しましたプロセス ​」ステップを追加します。 この手順は必須です。処理が終了するとExperience Managerにシグナルが送信され、アセットを処理済みとしてマークできます。つまり、新規​がアセットに表示されます。 この最後の手順がなければ、Experience Managerは処理が完了したことを確実に判断できません。
  4. カスタムワークフローランナーサービスの設定を作成します。 この設定を使用すると、管理者はパス(フォルダーの場所)または正規表現によって後処理ワークフローモデルの実行を定義できます。

後処理ワークフローで使用できる標準ワークフローステップについて詳しくは、開発者向けリファレンスの後処理ワークフローのワークフローステップを参照してください。

Adobe Experience Managerでの後処理ワークフローモデルの作成 create-post-processing-workflow-models

後処理ワークフローモデルは、デジタルアセット管理(DAM) リポジトリ内のデジタルアセットを処理するために使用される標準の​Adobe Experience Manager (AEM) ワークフローモデルです。 リポジトリの場所やアセットタイプごとに異なる処理が必要な場合は、個別のモデルを作成します。各シナリオに合わせてモデルをカスタマイズすることで、アセットが特定のニーズに応じて処理されるようにします。

ワークフローの作成:​各後処理ワークフローを、要件に一致する処理ステップから組み立てます。 以下を組み合わせることができます。

  • Experience Managerに同梱されているサポートされている(標準)手順
  • 特殊な処理ニーズを満たすために構築された​カスタム実装されたワークフロー手順

キー要件 – 最後の手順:​すべての後処理ワークフローの最後の手順は​ DAM Update Asset Workflow Completed Process ​である必要があります。 この手順は、Experience Managerへの完了を示します。 その結果、Experience Managerはアセットの処理が終了したことを認識し、アセットを進行中の状態から移行できます。 この最後のステップを省略すると、処理が完了したことをプラットフォームが検出できなくなり、アセットが未解決のワークフローステータスのままになる可能性があります。

後処理ワークフローの実行の設定 configure-post-processing-workflow-execution

アセットマイクロサービスがアップロードされたアセットの処理を完了したら、後処理ワークフローを定義して、アセットに追加の変換、エンリッチメント、またはカスタム操作を適用できます。 ワークフローモデルを使用して後処理を設定するには、次のいずれかの方法を使用します。

フォルダーにワークフローモデルを適用する apply-workflow-model-to-folder

一般的な後処理のユースケースでは、ワークフローをフォルダーに直接適用します。 これは最もシンプルで一般的なアプローチです。 フォルダー​ プロパティ ​にワークフローモデルを適用するには、次の手順に従います。

  1. ワークフローモデルを作成します。

  2. フォルダーを選択し、ツールバーの「プロパティ」をクリックして、「アセット処理」タブをクリックします。

  3. 「自動開始ワークフロー」で、必要なワークフローを選択し、ワークフローのタイトルを指定して、変更を保存します。

    後処理ワークフローをフォルダのプロパティに適用する

カスタムワークフローランナーサービスの設定 configure-custom-workflow-runner-service

フォルダーにワークフローを適用して容易に実行できない高度な設定の場合は、カスタムワークフローランナーサービスを設定します。 例えば、正規表現を使用して特定のアセットパスを選択的にターゲティングするワークフローがあります。 このサービスでは、異なるワークフローモデルを異なるリポジトリの場所や命名パターンにマッピングできるため、フォルダーレベルの設定だけでは実現できません。 Adobe CQ デジタルアセット管理(DAM)カスタムワークフローランナー(com.adobe.cq.dam.processor.nui.impl.workflow.CustomDamWorkflowRunnerImpl)は、OSGi (Open Service Gateway initiative)サービスです。 設定には、次の 2 つのオプションが用意されています。

  • パス別の後処理ワークフロー (postProcWorkflowsByPath):異なるリポジトリパスに基づいて、複数のワークフローモデルを一覧表示できます。 コロンを使用してパスとモデルを区切ります。 単純なリポジトリーパスがサポートされています。 これらを /var パスのワークフローモデルにマッピングします。 例:/content/dam/my-brand:/var/workflow/models/my-workflow
  • 式 (postProcWorkflowsByExpression)による後処理ワークフロー:異なる正規表現に基づいて、複数のワークフローモデルを一覧表示できます。 コロンを使用して表現とモデルを区切ります。 正規表現は、レンディションやファイルではなく、アセットノードに直接向けます。 例:/content/dam(/.*/)(marketing/seasonal)(/.*):/var/workflow/models/my-workflow。

OSGi 設定のデプロイ方法については、​ Experience Managerへのデプロイを参照してください。

ワークフローの後処理の実行を無効にする

後処理が必要ない場合は、自動開始ワークフロー​の選択で「空」ワークフローモデルを作成して適用し、実行を無効にします。 これにより、不要なフォルダーに対する不要なワークフロー処理を防ぐことができます。

無効な自動開始ワークフローモデルの作成
  1. ツール/ワークフロー/モデル​に移動します。

  2. 上部のアクションバーから「Create」 > 「Create Model」をクリックします。

  3. 新しいワークフローモデルのタイトルと名前を指定します。例:

    • タイトル:自動開始ワークフローを無効にする
    • 名前:disable-auto-start-workflow
  4. 「完了」をクリックして、ワークフローモデルを作成します。

  5. 作成したワークフローモデルを選択して編集します。

  6. ワークフローモデルエディターで、モデル定義から「ステップ 1」をクリックして削除します。

  7. サイドパネルから、「ステップ」をクリックします。

  8. 「DAM アセットの更新ワークフローの完了」ステップをモデル定義にドラッグします。

  9. 「ページ情報」(サイドパネル​切替スイッチの横)をクリックし、「プロパティを開く」をクリックします。

  10. 「基本」タブで、「一時的なワークフロー」をクリックします。 一時的なワークフローでは、実行履歴がリポジトリに保持されないため、オーバーヘッドが削減され、処理パフォーマンスが向上します。

  11. 上部のアクションバーで、「保存して閉じる」をクリックします。

  12. 上部のアクションバーで、「同期」をクリックします。

  13. ワークフローモデルエディターを閉じます。

無効な自動開始ワークフローモデルの適用

フォルダー用の​ 自動開始ワークフロー ​はアセットの後処理を必要としないので、フォルダーにワークフローモデルを適用するで説明した手順に従い、自動開始ワークフローを無効にする​を設定します。

ベストプラクティスと制限事項 best-practices-limitations-tips

ベストプラクティス

  • ワークフローを設計する際には、あらゆる種類のレンディションに対するニーズを考慮します。 レンディションが今後必要になることが予測されない場合は、ワークフローからレンディションの作成ステップを削除します。 レンディションを後で一括で削除することはできません。 未使用のレンディションは一括して削除できないため、Adobe Experience Manager (AEM)を長期間使用すると、不要なレンディションが大量に蓄積され、大量のストレージスペースが消費される可能性があります。 個々のアセットについては、ユーザーインターフェイスからレンディションを手動で削除できます。 複数のアセットについては、Experience Manager をカスタマイズして特定のレンディションを削除するか、アセットを削除して再びアップロードすることができます。

現在の制限

  • 現在、サポートはレンディションの生成に限られています。 新規アセットの生成はサポートされていません。
  • メタデータ抽出のファイルサイズの制限は​ 約15 GB ​です。 非常に大きなアセットをアップロードする場合、メタデータ抽出操作は、この閾値を超えるファイルに対して失敗する可能性があります。

関連情報

recommendation-more-help
experience-manager-cloud-service-help-main-toc