Adobe Asset Linkを使用すると、InDesignでリンクにアクセスできなくなる

この記事では、Adobe Asset LinkによってInDesignのアセットリンクにアクセスできなくなる問題を解決する方法について説明します。 根本原因は、Adobe Experience Manager(AEM)での設定ミスです。特に​最大リソース数 プロパティに関連しています。 この解決策では、この値を下げて、単一のリクエスト URLに含まれるアセットパスの数を減らし、クライアント、サーバー、ネットワークコンポーネントをまたいでURLの長さの制限との互換性を確保します。

説明 description

環境

Adobe Experience Manager(AEM)AssetsとCreative Cloud アプリケーション(特にInDesign)の統合

問題/症状

InDesign内でAdobe Asset Linkを使用する場合、AEM Assetsに保存されているアセットへの埋め込みリンクのステータスが「アクセス不可」になる可能性があります。

原因

  • この問題は、AEM内のDAM Batch Metadata ServletのOSGi設定の​Maximum number of resources プロパティの設定ミスが原因で発生します。
  • InDesignがAsset Linkを介してAEMに接続すると、最初の接続中にこのプロパティが読み取られます。 InDesignは、AEMのリクエスト URLを作成する際に、これを使用して、開いているInDesign ドキュメント内のリンクされたアセットのステータスを確認します。
  • ただし、処理できるURLの最大長には制限があります。InDesignのHTTP クライアント、AEM サーバー、およびクライアント(InDesign)とサーバー(AEM)間のHTTP リクエストを処理する任意の中間ネットワークコンポーネントを使用します。
  • InDesignは、1回のlink status リクエストで、アセットパスの長いリストを含むURLを作成できます。 URLがサポートされているHTTP リクエストの長さを超えると、サイレントで失敗し、InDesignで無効なリンクステータスが発生します。

解決策 resolution

InDesignを使用する際のAdobe Asset Linkの問題に対処するには、次の手順に従います。

  1. DAM Batch Metadata Servletcom.day.cq.dam.core.impl.servlet.BatchMetadataServlet)の​最大リソース数cq.dam.batch.metadata.maxresources)の現在の設定を確認します。

    1. Author インスタンスにログインします。

    2. ブラウザーで、GET リクエストを次の宛先に送信します。

      /content/dam/dam.batch.metadata.json

    3. 応答は、現在のリソース制限を示す{ "limit": 100 }などのJSON オブジェクトになります。

  2. この値がデフォルト(100)に設定されている場合は、15のように低い値に減らします。

  3. 変更したら、上記のようにGET リクエストを送信して、新しい制限を確認します。

  4. InDesign内の​リンク パネルを使用して、すべてのアセットリンクが正しいステータスを表示していることを確認します。

  5. 問題が解決しない場合は、発生時にTRACE レベルのログをキャプチャして、さらに分析します。

関連トピックス

Adobe Asset LinkとAEM クリエイティブワークフロー

recommendation-more-help
experience-cloud-kcs-help-kbarticles