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

Lightning Experience の openSubtab()

ワークスペースタブ内のサブタブを開きます。サブタブがすでに開いている場合、サブタブがフォーカスされます。このメソッドは、Lightning コンソールアプリケーションでのみ機能します。

引数

Aura コンポーネントと Lightning Web コンポーネント (LWC) のいずれの場合でも、このメソッドの引数は同じです。ただし、iconiconAlt、および label は、LWC でのみサポートされています。

名前 説明
parentTabId string 新しいサブタブを開くワークスペースタブの ID。親タブの ID は openSubtab() メソッドに渡す必要があります。
pageReference object 省略可能。開く pageReference を指定します。
recordId ID 省略可能。開くレコードを指定します。
url string

省略可能。新しいワークスペースタブのコンテンツを表す URL。

URL は、相対 URL または絶対 URL になります。サードパーティドメインを使用するには、サイトを CSP 信頼済みサイトとして追加します。

focus boolean 省略可能。新しいサブタブにフォーカスするかどうかを指定します。すぐにサブタブを表示するには、focustrue に設定します。バックグラウンドでサブタブを開くには、focusfalse に設定します。
icon string 省略可能。SLDS アイコンキー。SLDS リファレンスサイトでアイコンキーの完全なリストを確認してください。LWC でのみ使用できます。
iconAlt string 省略可能。アイコンの代替テキスト。LWC でのみ使用できます。
label string 省略可能。アイコンのテキスト表示ラベル。LWC でのみ使用できます。

pageReferencerecordIdurl は、この順序で優先度が設定されています。優先度の高い引数を指定すると、他の引数は無視されます。

メモ

LWC のサンプルコード

このコンポーネントは、EnclosingTabId ワイヤーアダプターを使用して、囲んでいるタブ ID を取得します。handleClick() 関数がコールされると、���在のタブ上のサブタブを開きます。コンポーネントがタブ内にもサブタブ内にも存在しない場合、tabId は null になります。

現在のタブがサブタブかどうかを確認するには、getTabInfo() を使用します。現在のタブがサブタブの場合、親タブ ID を openSubtab() 関数に渡します。

Aura コンポーネントのサンプルコード

このコンポーネントにはボタンがあり、押すと、ワークスペースタブ内のサブタブが開きます。

コンポーネントコード:

コントローラーコード:

この例で使用される相対 URL はプレースホルダーです。この例を自分で試すには、組織のレコード ID が含まれる相対 URL を使用してください。

メモ

応答

このメソッドは、成功時に新しいサブタブの ID に解決される Promise を返します。