SitecoreAI環境にRazlサポートを追加する方法


解説

Sitecore Razlは、2つのSitecoreデータベースを一緒に比較して、足りない機能や古くなった機能を見つけ出すのに使用されます。Razlを使って、足りないアイテムを見つけ出し、データベース全体や個別のアイテムを移動することができます。

前提条件

Razlサポートの追加

SitecoreAI環境にRazlサポートを追加するには、以下の手順を実施してください。

  1. Sitecore Razlデスクトップ アプリケーション パッケージをダウンロードします。解凍し、アプリケーションをインストールします。
  2. Razlデスクトップ アプリケーションを実行し、アプリケーションを登録します。
  3. 以下の手順に従って、パッケージを使用して接続を作成します。
    • Razlをクラウドホスト型のSitecoreAIインスタンスに接続する
      1. サーバーURLに関しては、CMのURLを入力します。
      2. Pick Package Locationをクリックすると、Sitecoreパッケージをディスクに保存するためのダイアログを開きます。パッケージをダウンロードし、解凍します。
      3. パッケージ内の /files/_CMP ディレクトリをコピーしてSitecoreAIの authoring/platform/ ディレクトリに配置します。
      4. /files/bin/HedgehogDevelopment.Razl.Service.dll ファイルをコピーしてSitecoreAIの authoring/platform/ ディレクトリに配置します。
        註:このファイルを authoring/plat ディレクトリ内に配置しないでください。
      5. .csprojファイルに下記のノードを追加します:
        <ItemGroup>
            <Content Include="_CMP\RazlService.asmx" />
            <Content Include="_CMP\web.config" />
          </ItemGroup>
          <ItemGroup>  
            <Reference Include="HedgehogDevelopment.Razl.Service">     
            <HintPath>HedgehogDevelopment.Razl.Service.dll</HintPath> 
            <Private>True</Private>   
            </Reference> 
          </ItemGroup>
      6. 変更内容を追加(Add)、コミット(Commit)、プッシュ(Push)してCM環境を再起動してください。
      7. デプロイ完了後、Razlでの接続を確認してください。
    • Razlをローカルホスト型のSitecoreAIインスタンスに接続する
      1. サーバーURLに関しては、貴社ローカルSitecoreAIインスタンスのURLを入力します。
      2. Pick Package Locationをクリックすると、Sitecoreパッケージをディスクに保存するためのダイアログを開きます。パッケージをダウンロードし、解凍します。
      3. _CMP>とbinフォルダーをSitecoreパッケージのfilesフォルダーからコピーし、貴社SitecoreAIプロジェクト リポジトリ(貴社ローカルSitecoreAIリポジトリのsrc/platformフォルダーにあります)に追加します。
         
        註: propertiesフォルダーにある_CMPとbinフォルダーはコピーしないでください。
      4. src\platform\Platform.csprojファイルのApp_ConfigのIncludeが含まれるノードに、以下のノードを追加します。
        <Content Include="bin\HedgehogDevelopment.Razl.Service.dll" />
        <Content Include="_CMP\RazlService.asmx" />
        <Content Include="_CMP\web.config" />
        例:
      5. authoring/XmCloudAuthoring.sln をVisual Studioで開き、パブリッシュを実施してください。
        Perform Publish.jpg
      6. パブリッシュ完了後、パッケージを使用して接続を作成するに記載されている残りの手順を実施してください。
        Graphical user interface, text, application, emailDescription automatically generated 
        註:複数の開発者が同じサーバーに接続している場合、以前に追加された _CMP フォルダーからのweb.configファイル内のアクセスGUIDが、全ての開発者で同じとなることを確認してください。
        A picture containing textDescription automatically generated