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

CustomTab

カスタムタブを表します。Salesforce のカスタムタブを使用してカスタムオブジェクトデータまたはその他の Web コンテンツを表示します。タブにカスタムオブジェクトが表示されているとき、タブ名はカスタムオブジェクト名と同じになります。ページ、Sコントロール、または URL タブの場合は任意の名前です。詳細は、Salesforce オンラインヘルプの「カスタムタブについて」を参照してください。Metadata メタデータ型を拡張し、その fullName 項目を継承します。

ファイルのサフィックスおよびディレクトリの場所

ファイルのサフィックスは、.tab です。タブごとに 1 つのファイルがあり、対応するパッケージディレクトリの tabs フォルダに保存されます。

プロジェクトでこのメタデータ型のコンポーネントを取得すると、同じパッケージで取得された Profile コンポーネントおよび PermissionSet コンポーネントにこのコンポーネントが表示されるようになります。

メモ

バージョン

タブは、API バージョン 10.0 以降で使用できます。

項目

このメタデータ型には、次の項目が含まれます。

項目名 データ型 説明
auraComponent string これが Lightning コンポーネントのタブか (true)、否か (false) を示します。true に設定されている場合、タブの名前は Lightning コンポーネントの名前と一致します。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url

auraComponent は、Lightning コンポーネント (ベータ) 機能の一部です。

メモ

customObject boolean このタブがカスタムオブジェクトを表示するか (true)、否か (false) を示します。true に設定されている場合、タブの名前はカスタムオブジェクトの名前と一致します。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url
description string タブの説明テキスト (省略可能)。
flexiPage string このタブに表示する Lightning ページの名前。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url
frameHeight int タブフレームの高さ (ピクセル単位)。Sコントロールおよびページタブでは必須です。
fullName string タブの名前。この項目の値は、タブの種類と API バージョンに応じて異なります。
  • カスタムオブジェクトタブの場合、fullName は開発者が割り当てたカスタムオブジェクトの名前です (たとえば、MyCustomObject__c など)。カスタムオブジェクトタブの場合、この名前はカスタムオブジェクト名と同じである必要があり、customObjecttrue に設定されている必要があります。
  • Web タブの場合、fullName は開発者が割り当てたタブの名前です (たとえば、MyWebTab など)。

fullName には、アンダースコアと英数字のみを使用できます。一意であること、最初は文字であること、空白は使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。この項目は、Metadata コンポーネントから継承されています。

hasSidebar boolean タブにサイドバーパネルが表示されるかを示します。
icon string タブがどの標準タブスタイルも使用していない場合における、タブの画像ドキュメントへの参照 (省略可能)。これは、API バージョン 14.0 の新項目です。
label string タブの表示ラベルです (Web タブのみ)。
mobileReady boolean 必須。カスタムタブが Mobile Edition で使用できるか (true)、否か (false) を示します。
motif string 必須。カスタムタブの配色とアイコンのタブスタイル。たとえば、"'Custom70: Handsaw," は、のこぎりアイコンです。
page string このタブに表示する Visualforce ページの名前。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url
scontrol string このタブに表示する Sコントロールの名前。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url
splashPageLink string ユーザがタブをクリックしたときに内容を紹介するスプラッシュページとして使用されるカスタムリンク。HomePageComponent を参照します。
url string このタブに埋め込む外部 Web ページの URL。

次の項目のいずれか 1 つのみに値が設定されている必要があります。

  • auraComponent
  • customObject
  • flexiPage
  • page
  • scontrol
  • url
urlEncodingKey Encoding (string 型の列挙) デフォルトの文字コード設定は Unicode (UTF-8) です。情報を渡す URL が別形式のデータを必要とする場合は、この設定を変更します。このオプションは、タブの種類で値 URL が選択されている場合に使用できます。

宣言的なメタデータの定義のサンプル

タブの定義を次に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<CustomTab xmlns="http://soap.sforce.com/2006/04/metadata">
3    <description>Myriad Publishing</description>
4    <frameHeight>600</frameHeight>
5    <mobileReady>true</mobileReady>
6    <motif>Custom53: Bell</motif>
7    <url>http://www.myriadpubs.com</url>
8    <urlEncodingKey>UTF-8</urlEncodingKey>
9</CustomTab>