管理パッケージのコンポーネントの使用

管理パッケージは、組織に役立つ機能を提供します。一部の管理パッケージには、管理 Lightning Web コンポーネントが含まれています。AppExchange によって管理パッケージをインストールすると、そのパッケージに含まれる管理 Lightning Web コンポーネント (LWC) をカスタムコンポーネント内で使用することによって参照が可能になります。

管理パッケージの作成者は、Locker と LWS の両方でテストして、コンポーネントが両方の環境で動作することを確認する必要があります。管理パッケージは、Sandbox でインストールおよびテストしてから、本番組織にインストールすることをお勧めします。

Caution

カスタムコンポーネントでの管理 LWC の使用 

管理パッケージ内の Lightning Web コンポーネントの名前空間は、使用している名前空間とは異なります。管理パッケージのドキュメントを参照することをお勧めします。

カスタムコンポーネントで管理パッケージの LWC を使用する場合は、ケバブケース (ダッシュ区切り) を使用してください。同様に、LWC の HTML テンプレートで使用するグローバル属性にもケバブケースを使用する必要があります。

たとえば、管理パッケージに lwc_partner 名前空間の LWC が含まれており、管理コンポーネントの名前が account-verification の場合、次のようにしてそのコンポーネントを参照できます。

1<!-- myComponent.html -->
2<template>
3  <lwc_partner-account-verification attribute-name="value"> </lwc_partner-account-verification>
4</template>

Salesforce の対象での管理 LWC の使用 

管理 LWC は、別の LWC の対象で使用することができ、これは対応する管理パッケージのドキュメントで確認できます。たとえば、カスタム LWC で管理 LWC を使用する場合、<targets> 設定タグを更新することで、さまざまな対象で管理 LWC を使用することができます。

1<?xml version="1.0" encoding="UTF-8"?>
2<LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata">
3  <apiVersion>58.0</apiVersion>
4  <isExposed>true</isExposed>
5  <targets>
6    <target>lightning__RecordPage</target>
7    <target>lightning__AppPage</target>
8    <target>lightning__HomePage</target>
9  </targets>
10</LightningComponentBundle>

関連トピック

The Japanese Summer '24 guide is now live

日本語の Summer '24 ガイドが公開されました! 「Component Reference (コンポーネントリファレンス)」は、以前と同様にコンポーネントライブラリにあります。