結論として、Lightningレコードページの割り当てをリリースするには、「オブジェクト」「Lightning アプリケーション」をリリースする必要があります。
メタデータでLightningレコードページの割り当てがどこに記載されているかを確認したところ、オブジェクトとLightning アプリケーション(メタデータのCustomApplication)に情報が記載されていました。
メタデータの詳細
まず、Lightningレコードページの割り当ては次の内容です。
- 組織のデフォルト
- アプリケーションのデフォルト
- アプリケーション、レコードタイプ、プロファイル
表示の優先度は下からなので、「アプリケーション、レコードタイプ、プロファイル」を指定していれば、組織のデフォルトより優先されて表示されます。
上記の内容はメタデータ上では次のようになっています。
組織のデフォルト(メタデータ:オブジェクト)
<actionOverrides>
<actionName>View</actionName>
<comment>Action override created by Lightning App Builder during activation.</comment>
<content>LightningレコードページのAPI名</content>
<formFactor>Large</formFactor>
<skipRecordTypeSelect>false</skipRecordTypeSelect>
<type>Flexipage</type>
</actionOverrides>
アプリケーションのデフォルト(メタデータ:アプリケーション)
<actionOverrides>
<actionName>View</actionName>
<comment>Action override created by Lightning App Builder during activation.</comment>
<content>LightningレコードページのAPI名</content>
<formFactor>Large</formFactor>
<skipRecordTypeSelect>false</skipRecordTypeSelect>
<type>Flexipage</type>
<pageOrSobjectType>オブジェクトのAPI名</pageOrSobjectType>
</actionOverrides>
アプリケーション、レコードタイプ、プロファイル(メタデータ:アプリケーション)
<profileActionOverrides>
<actionName>View</actionName>
<content>LightningレコードページのAPI名</content>
<formFactor>Large</formFactor>
<pageOrSobjectType>オブジェクトのAPI名</pageOrSobjectType>
<recordType>オブジェクトのAPI名.レコードタイプのAPI名</recordType>
<type>Flexipage</type>
<profile>プロファイル名</profile>
</profileActionOverrides>
最後に
今までのプロファイル・レコードタイプ別のレイアウト割り当てで、ページの項目の表示を変更した後に、さらに、アプリケーション・レコードタイプ・プロファイルでLighningレコードページで表示の使い分けができて便利です。
が、リリース時の確認も本当に大変だなーと思いました。(アプリケーションをリリースしないとなると手動になってしまいますし)