YAML シリアル化形式

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

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

YAML シリアル化形式を使用する場合、必要な数のアイテム ツリーをシリアル化することができます。これは、データベース (master、Web、core) ごとに常に 1 つのツリーを使用するデフォルトの形式とは異なります。設定ファイル内の predicate ノードで指定します。次のルールと制限が適用されます。

  • 各アイテムは 1 つのツリーにのみ存在できます。

  • ツリーに含まれていないアイテムは、シリアル化時に保存されません。

  • シリアル化するアイテムを 1 つ選択すると、コンテンツ ツリー全体もシリアル化されます。

ユーザーとロールは、設定したツリーには保存されませんが、ファイルに保存されるときにエンティティをフィルタリングできます。

このトピックでは、以下について説明します。

YAML シリアル化ファイル形式

アイテムをシリアル化すると、Sitecore は処理するアイテムごとに個別のテキスト ファイルを作成します。ファイルは、SerializationFolder 設定で指定したルート フォルダーの下に保存されます。シリアル化テキスト ファイルを YAML 形式で保存するように Sitecore を設定すると、ファイルは次のようになります。

RequestResponse
---
ID: "110d559f-dea5-42ea-9c1c-8a5df7e70ef9"
Parent: "0de95ae4-41ab-4d01-9eb0-67441b7c2450"
Template: "76036f5e-cbce-46d1-af0a-4143f9b557aa"
Path: /sitecore/content/Home
DB: master
Created: 20190311T155629Z
SharedFields:
- ID: "06d5295c-ed2f-4a54-9bf2-26228d113318"
  Hint: __Icon
  Value: Network/16x16/home.png
- ID: "56776edf-261c-4abc-9fe7-70c618795239"
  Hint: __Help link
  Value: |
    <link url="http://www.google.com" linktype="external" />
- ID: "6fd695e7-7f6d-4ca5-8b49-a829e5950ae9"
  Hint: __Subitems Sorting
  Value: "{781247D2-9785-400F-8935-C818EC757967}"
- ID: "a4f985d9-98b3-4b52-aaaf-4344f6e747c6"
  Hint: __Workflow
  Value: "{A5BC37E7-ED96-4C1E-8590-A26E64DB55EA}"
- ID: "ba3f86a2-4a1c-4d78-b63d-91c2779c1b5e"
  Hint: __Sortorder
  Value: "-1"
- ID: "ca9b9f52-4fb0-4f87-a79f-24dea62cda65"
  Hint: __Default workflow
  Value: 
- ID: "dec8d2d5-e3cf-48b6-a653-8e69e2716641"
  Hint: __Security
  Value: "sitecore|{B92EB493-5BD2-4603-9296-7D9CB7464CFD}|5396||"
- ID: "f1a1fe9e-a60c-4ddb-a3a0-bb5b29fe732e"
  Hint: __Renderings
  Type: layout
  Value: |
    <r>
      <d
        id="{FE5D7FDF-89C0-4D99-9AA3-B5FBD009C9F3}"
        l="{14030E9F-CE92-49C6-AD87-7D49B50E42EA}">
        <r
          id="{493B3A83-0FA7-4484-8FC9-4680991CF743}"
          ph=""
          ds=""
          par="" />
      </d>
      <d
        id="{46D2F427-4CE5-4E1F-BA10-EF3636F43534}"
        l="{14030E9F-CE92-49C6-AD87-7D49B50E42EA}">
        <r
          id="{493B3A83-0FA7-4484-8FC9-4680991CF743}"
          ph=""
          ds=""
          par="" />
      </d>
    </r>
Languages:
- Language: en
  Fields:
  - ID: "9541e67d-ce8c-4225-803d-33f7f29f09ef"
    Hint: __Short description
    Value: Welcome to Sitecore.
  Versions:
  - Version: 1
    Fields:
    - ID: "001dd393-96c5-490b-924a-b0f25cd9efd8"
      Hint: __Lock
      Value: <r />
    - ID: "25bed78c-4957-4165-998a-ca1b52f67497"
      Hint: __Created
      Value: 
    - ID: "3e431de1-525e-47a3-b6b0-1ccbec3a8c98"
      Hint: __Workflow state
      Value: 
    - ID: "75577384-3c97-45da-a847-81b00500e250"
      Hint: Title
      Value: Sitecore
    - ID: "8cdc337e-a112-42fb-bbb4-4143751e123f"
      Hint: __Revision
      Value: "fb39b6ea-11e0-4f2e-a3dd-6f2e8b1db2a2"
    - ID: "a60acd61-a6db-4182-8329-c957982cec74"
      Hint: Text
      Value: Welcome to Sitecore.
    - ID: "d9cf14b1-fa16-4ba6-9288-e8a174d4d522"
      Hint: __Updated
      Value: 20070823T125217

YAML シリアル化を設定する

YAML シリアル化には、設定ファイルにこの形式にのみ該当する複数の設定があります。最も重要な設定は次のとおりです。

設定

説明

fieldFormatters

このノードの設定は、特定のアイテム フィールド タイプをシリアル化する方法を指定します。フォーマッターを追加することが可能です。

述語

名前、シリアル化するツリーのデータベース、およびシリアル化するツリーの親アイテムのパスを指定します。

userPredicate、rolePredicate

これらのエンティティがシリアル化されるときに SItecore がユーザーとロールをフィルタリングするために使用するルールを指定します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、