SCCHのトラブルシューティング

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

一般的なトラブルシューティングの助け

エラーや問題の解決策を見つけるために、以下のことができます:

  • Sitecore Content Hubのログで作成されたトリガーを確認してください。トリガーを発生させるイベントをトリガーし、ログを次のように確認します:
    • メニューリボンで 「管理 」をクリックします。
    • アクションをクリックします。
    • 監査タブをクリックしてください。
  • Azureサービスバスに投稿されたメッセージを確認してください。
  • Sitecoreのログファイルを確認し、CMPやDAM関連のエラーがないかスキャンしてください。

Azureでは、Sitecore DAMリンクを閲覧すると404エラーが表示されます

画像フィールドSitecore DAMのリンクを閲覧すると、404の「見つからない 」エラーが表示されます。

この問題を解決するために:

  1. Sitecore LaunchpadでDesktopをクリックし、データベースからCoreデータベースMaster切り替えてください。
  2. コンテンツエディターで sitecore/system/Field types/Simple types/Imageに移動します。
  3. コンテンツタブのデータセクションでコントロールフィールドを消します。アイテムを保存してください。

Sitecoreのリッチテキストエディタでは、XHTML関連の検証エラーが表示されます

コネクターはContent HubのリッチテキストエディタフィールドからSitecoreリッチテキストエディタへのデータを同期しても、データ値やフォーマットは一切変更されません。SitecoreリッチテキストエディタのXHTML検証でエラーが強調されることがあります:

XHTML validation error about incorrect formatting attributes in the Sitecore rich text editor

この問題を解決するために:

  1. コンテンツエディターで以下の項目を探してください:

    • /sitecore/system/Settings/Validation Rules/Field Types/Rich Text
    • /sitecore/system/Settings/Validation Rules/Global Rules
  2. これら2つの項目のすべての検証ルールについては、「 選択 リスト」で「 Is Xhtml 」をクリックして 「すべて リスト」に移動します。

    Dialog for adding validation rules to items
  3. アイテムを保存してください。

Azure deployment throws Could load file or assembly 'Microsoft.拡張、キャッシュ、抽象化のエラー

Sitecore Azure ToolKit(SAT)は、設定変換を行う際に最小限の依存関係を必要とします。SCCHパッケージをインスタンスに適用した後、bin\scchフォルダに必要なアセンブリがすべて入ります。

問題を解決するために:

  1. Azure App Service EditorでWeb.configファイルを開いてください。

  2. assemblyBindingノードに次のコードを追加します:

  3. Azure App Service Editorを保存して更新してください。

アイテムエラーでSitecore属性またはContent Hubマッピングフィールドが空

DAMの公開リンク選択ウィンドウで「選択」をクリックすると、ログに「Empty Sitecore Attribute」や「Content Hub Mapping Field on Item」エラーが表示されることがあります。

公開リンクを選択すると、DAMは属性マッピングの設定項目を取得します。デフォルトでは、Sitecoreは属性マッピング設定項目で英語版のフィールド値を使用します。英語以外の言語(例えば日本語)を使う場合は、コンテンツエディターのMaster DB/System/Modules/DAM/Config/Mapping項目で日本語版の言語値を入力します。

SXAフィールドはDAM機能では動作しません

SXA DAM機能は利用できませんが、DAMコネクタを取り付けると、Sitecore内のすべての画像タイプに ブラウズSitecore DAMが有効になります。SXAでDAM機能を活用できるようにするための回避策を使うことができます。

以下の手順では、SXAのファビコンフィールドを例に使いますが、DAM機能を持つ他のSXAフィールドにも同様に適用されます。DAM画像リンクが機能しない主な理由は、SXAがファビコンフィールドの値を取得する際にMediaManager.GetMediaUrl() 方式が使われるためです。

この問題を解決するために:

  1. Sitecore.XA.Feature.SiteMetadata.Extensions.FieldExtensions.GetImageUrl()メソッドをパッチするか、以下の方法で新しい拡張クラスを作成することができます。

    public static class MediaExtension      {          public static string GetImageUrl(this Field field, Item item, ID fieldId, bool includeServerUrl = true)          {              var imageUrl = string.Empty;              if (field != null)              {                  var imageField = (ImageField)field;                  if (imageField != null)                 {                      if (imageField.MediaItem == null)                      {                          XmlField imageDAMField = item?.FieldsfieldId;                          string src = imageDAMField.GetAttribute("src");                          return src;                      }                      else                      {                          var urlOptions = new MediaUrlBuilderOptions();                          urlOptions.AlwaysIncludeServerUrl = includeServerUrl;                          return MediaManager.GetMediaUrl(imageField.MediaItem, urlOptions);                      }                  }              }              return imageUrl;          }  }

  2. Sitecore.XA.Feature.SiteMetadata.Repositories.Favicon.FaviconRepository.GetFaviconHref()メソッドを以下のメソッド拡張にパッチを当ててください:

    public virtual string GetFaviconHref(Item contextItem)          {              var faviconHref = string.Empty;              var settingsItem = GetSettingsItem(contextItem);              var faviconField = settingsItem.FieldsTemplates._Favicon.Fields.Favicon;              if (faviconField != null)              {                  faviconHref = faviconField.GetImageUrl(settingsItem, faviconField.ID, false);              }              return faviconHref;          }

  3. Sitecore.XA.Feature.SiteMetadata.configファイル内で、FaviconRepositoryリポジトリ(またはカスタムリポジトリ)を実装に追加します。例えば:

DAMコネクタの既知の問題点

以下の表は、SCCHのDAM機能を使用する際に直面する可能性のある問題と、それらの解決方法を説明します。

問題が発生する地域

概要

回避策

コンテンツタイプ

Content Hub DAMで資産のコンテンツタイプが変更された場合、その変更はSitecoreには反映されません。そのため、Sitecoreでの映像は表示されません。

該当なし

画像特性

コンテンツエディターでは、画像を右クリックすると「画像マップエディター」と「プロパティ」の2つのオプションが表示されます。どちらか一方を選択して画像マネージャーのアイコンをクリックすると、開くメディアライブラリはSitecore DAMライブラリではなくsitecore/mediaライブラリです。メディアライブラリを変更するオプションはありません。

該当なし

画像フィールドをクリアしてください

コンテンツエディター

DAM画像がある場合、「クリア」リンクをクリックすると画像欄が正しく消去されません。サムネイルはクリアされますが、URLは残っています。

問題を解決するには「保存」をクリックしてください。

画像を変える

コンテンツエディター

DAM画像を「ブラウズ」をクリックし、サイトコア/メディアライブラリから画像を選択して挿入すると、画像フィールドが正しくクリアされません。

クリアリンクを使ってフィールドをクリアし、アイテムを保存してから新しい画像を選択してください。

画像フィールドをクリアしてください

エクスペリエンスエディター

、その画像がエクスペリエンスエディターに表示されていなくてもフィールドは消されません。

問題を解決するには「保存」をクリックしてください。

DAMからメディアライブラリイメージへの変更

エクスペリエンスエディター

DAMから画像を挿入し、「画像を選択し」をクリックして、sitecore/メディアライブラリから新しい画像を挿入してSitecore DAM画像を置き換えると、フィールドが正しくクリアされません。

画像削除をクリックし、保存をクリックし、サイトコアやメディアライブラリから画像を挿入します。

SXA

SXAフィールドはDAM機能では動作しません。

この回避策を参照してください。

SXA

SXAがインストールされていてIFrameが開かれている場合、「MAssetコマンドが実装されていない」というエラーが返され、IFrameが開かなくなります。

この問題はSXAの設定ファイルSitecoreを更新することで解決されます。XA。特徴。ContentTokens.config はApp_Config\Modules\SXA\Feature\フォルダにあります。Command Scriptタグの前に、以下のSXA key attributeを付け加えます:

この記事を改善するための提案がある場合は、 お知らせください!