この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Work.com ソリューションのパッケージ化

ソリューションの設計と結果の連動関係に基づいて最適なパッケージ種別を選択します。
Work.com:
  • Enterprise Edition 以上の組織が必要になる。
  • プロビジョニング可能な Workplace Command Center 権限セットライセンス (PSL) で制御されるオブジェクト (Location や Employee など) が含まれるスタンドアロンデータモデルがある。Location オブジェクトは、Work.com PSL のある組織で使用できます。Employee オブジェクトにアクセスするには、ユーザに PSL が割り当てられている必要があります。
  • Work.com データモデルに連動する Command Center 管理パッケージが含まれる。
  • Lightning Message Service (LMS) を使用する。Work.com LMS チャネルは、すべてのユーザが使用できます。チャネルは Work.com PSL で制御されません。

次のオプションは、パッケージ化戦略によってどのようにエンドユーザの Work.com ハード連動関係を導入したり、回避したりするのかを示しています。

Work.com ハード連動関係のある基本パッケージ

Work.com データモデルに直接アクセスする場合、Work.com ハード連動関係を導入します。基本パッケージのフロー、レポート、トリガなどの宣言機能を使用する場合も同様です。これらの連動関係を回避するには、拡張パッケージなどの別のパッケージ化戦略を選択します。

Work.com ハード連動関係のない基本パッケージ

動的 Apex とカスタム Lightning コンポーネントのみを使用して、Work.com データモデルにアクセスする場合、基本パッケージに Work.com ハード連動関係はありません。

動的 Apex は、InvocableMethod annotation、Salesforce Object Query Language (SOQL)、Salesforce Object Search Language (SOSL)、および新しいパッケージまたは既存のパッケージの Lightning コンポーネントと共に使用します。Lightning コンポーネントは、オブジェクトクエリと検索クラスを使用して、データモデルに動的にアクセスできます。

また、パッケージは Work.com ハード連動関係を導入しなくても Work.com LMS チャネルのメッセージをリスンできます。

ただし、Apex InvocableMethod アノテーションを使用せずに、フロー、レポート、トリガなどの宣言機能を使用する場合、Work.com ハード連動関係を導入します。基本パッケージのこれらの連動関係を回避するには、宣言機能を使用する拡張パッケージを作成します。

Work.com ハード連動関係のある拡張パッケージ

拡張パッケージを使用して、基本パッケージの Work.com ハード連動関係を回避します。拡張パッケージは、Work.com データモデルに直接アクセスし、Lightning アプリケーションビルダーコンポーネントやフローなどの宣言機能を使用できます。

また、基本または拡張パッケージは Work.com ハード連動関係を導入しなくても Work.com LMS チャネルのメッセージをリスンできます。

拡張パッケージを使用するもう 1 つの理由は、基本パッケージユーザの既存のライセンス要件を保持することです。基本パッケージの Work.com 連動関係を導入すると、基本パッケージユーザの Workplace Command Center アドオンライセンス要件も発生します。代わりに、拡張パッケージに対する連動関係を抽象化します。拡張パッケージをインストールするユーザのにのみ Workplace Command Center アドオンライセンスが必要になります。