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

パブリッシャー API とクイックアクション API の違い

組織のユーザインターフェースによって、アクションの操作に使用可能な開発者ツールが決まります。Salesforce Classic では、Visualforce コンポーネントで Salesforce Classic パブリッシャー JavaScript API を使用して、アクションを操作します。Lightning Experience では、lightning:quickActionAPI コンポーネントを使用して Lightning クイックアクション JavaScript API をコールし、アクションを操作します。
相違点 Salesforce Classic パブリッシャー JavaScript API Lightning クイックアクション JavaScript API
実装

実装するには、パブリッシャースクリプトを Visualforce ページまたはコンポーネントに読み込ます。次に例を示します。

1<script 
2  type='text/javascript' 
3  src='/canvas/sdk/js/43.0/publisher.js'/>

Sfdc.canvas.publisher オブジェクトからパブリッシャー API を参照できます。次に例を示します。

1Sfdc.canvas.publisher.selectAction({...})

実装するには、カスタム Lightning コンポーネントで lightning:quickActionAPI コンポーネントを使用します。次に例を示します。

1<aura:component 
2  implements="flexipage:availableForRecordHome" 
3  description="My lightning component">
4      <lightning:quickActionAPI 
5        aura:id="quickActionAPI" />
6</aura:component>

コントローラコードでクイックアクション API を参照できます。

サポートされるアクション、アプリケーション、およびページ Salesforce Classic アプリケーションのレコードページにある、フィードに対応しているオブジェクトのクイックアクションと連動します。標準ナビゲーションやコンソールナビゲーションを使用するアプリケーションがサポートされています。 任意の Lightning Experience アプリケーションのレコードページにあるクイックアクションと連動します。標準ナビゲーションやコンソールナビゲーションを使用するアプリケーションがサポートされています。
Available メソッド

次のメソッドを提供します。

次のメソッドを提供します。

Lightning Experience および Salesforce Classic のサポート

Salesforce Classic と Lightning Experience で機能します。

Salesforce Classic JavaScript パブリッシャー API の API バージョン 43.0 以降、Visualforce コンポーネントおよびページで使用されるメソッドは Lightning Experience で機能します。Visualforce ページでパブリッシャー API スクリプトの最新バージョンをポイントするだけです。

ヒント

1<script 
2  src="/canvas/sdk/js/43.0/publisher.js" 
3  type="text/javascript">
4</script>

portalPostFields 入力値は Lightning Experience ではサポートされていません。

メモ

Lightning Experience でのみ機能します。

実装する前に、「クイックアクション API の考慮事項」を確認してください。

ヒント