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

CustomPageWebLink

ホームページコンポーネントに定��されたカスタムリンクを表します。Metadata メタデータ型を拡張し、その fullName 項目を継承します。

その他のすべてのカスタムリンクは、CustomObjectWebLink として保存されます。

宣言的なメタデータファイルのサフィックスおよびディレクトリの場所

カスタムリンクの定義あたり 1 つのファイルがあり、対応するパッケージディレクトリの weblinks フォルダに保存されます。ファイルのサフィックスは、.weblink です。

バージョン

CustomPageWebLink は、API バージョン 13.0 以降で使用できます。

項目

項目名 データ型 説明
availability WebLinkAvailability (string 型の列挙) 必須。リンクをオンラインでのみ使用できるか (online)、オフラインでも使用できるか (offline) を示します。
description string リンクの説明。
displayType WebLinkDisplayType (string 型の列挙) このリンクの表示方法を表します。

有効な値は次のとおりです。

  • ハイパーリンクの link
  • ボタンの button
  • 関連リストに添付されるボタンの massAction
encodingKey Encoding (string 型の列挙) 必須。デフォルトの文字コード設定は Unicode (UTF-8) です。テンプレートが別形式のデータを必要とする場合は、この設定を変更します。この指定は、コンテンツソースが URL の場合に使用できます。使用できる値は次のとおりです。
  • UTF-8—Unicode (UTF-8)
  • ISO-8859-1 — 米国一般および西ヨーロッパ (ISO-8859-1、ISO-LATIN-1)
  • Shift_JIS — 日本語 (Shift-JIS)
  • ISO-2022-JP — 日本語 (JIS)
  • EUC-JP — 日本語 (EUC-JP)
  • x-SJIS_0213 — 日本語 (Shift-JIS_2004)
  • ks_c_5601-1987 — 韓国語 (ks_c_5601-1987)
  • Big5 — 繁体字中国語 (Big5)
  • GB2312 — 簡体字中国語 (GB2312)
  • Big5-HKSCS — 繁体字中国語香港 (Big5-HKSCS)
fullName string API アクセスの一意の識別子として使用される名前。fullName には、アンダースコアと英数字のみを使用できます。一意であること、最初は文字であること、空白は使用しない、最後にアンダースコアを使用しない、2 つ続けてアンダースコアを使用しないという制約があります。
hasMenubar boolean openTypenewWindow である場合、この項目はウィンドウにブラウザメニューバーを表示するか (true)、否か (false) を示します。それ以外の場合は、この項目を空のままにします。
hasScrollbars boolean openTypenewWindow である場合、この項目はウィンドウにスクロールバーを表示するか (true)、否か (false) を示します。それ以外の場合は、この項目を空のままにします。
hasToolbar boolean openTypenewWindow である場合、この項目はウィンドウにブラウザツールバーを表示するか (true)、否か (false) を示します。それ以外の場合は、この項目を空のままにします。
height int リンクによって開かれたウィンドウの高さ (ピクセル単位)。openTypenewWindow である場合は必須です。それ以外の場合は、この項目を空のままにします。
isResizable boolean openTypenewWindow である場合、この項目はウィンドウのサイズを変更できるか (true)、否か (false) を示します。それ以外の場合は、この項目を空のままにします。
linkType WebLinkType (string 型の列挙) 必須。ボタンまたはリンクのコンテンツが URL、Sコントロール、JavaScript コードブロック、または Visualforce ページによって指定されているかどうかを表します。
  • url
  • sControl
  • javascript
  • page
  • flow — 今後の使用のために予約されています。
masterLabel string リンクのマスタ表示ラベル。
openType WebLinkWindowType (string 型の列挙) 必須。この項目は、リンクがクリックされたときのコンテンツの表示に使用されるウィンドウのスタイルを指定します。

有効な値は、次のとおりです。

  • newWindow
  • sidebar
  • noSidebar
  • replace
  • onClickJavaScript
page string linkType の値が page である場合、この項目は Visualforce ページを表します。それ以外の場合は、この項目を空のままにします。
position WebLinkPosition (string 型の列挙) openTypenewWindow である場合、この項目は新規ウィンドウの表示方法を示します。それ以外の場合は、この項目を空のままにします。

有効な値は、次のとおりです。

  • fullScreen
  • none
  • topLeft
protected boolean 必須。このコンポーネントが保護されるか (true)、否か (false) を示します。保護コンポーネントは、インストールする組織で作成されたコンポーネントによってリンク設定したり参照したりすることはできません。
requireRowSelection boolean openTypemassAction である場合、この項目はこのボタンのアクションを実行するために個々の行を選択する必要があるか (true)、否か (false) を示します。それ以外の場合は、この項目を空のままにします。
scontrol string linkType の値が sControl である場合、この項目は Sコントロールの名前を表します。それ以外の場合は、この項目を空のままにします。
showsLocation boolean openTypenewWindow である場合、この項目はウィンドウにブラウザのロケーションバーを表示するかどうかを示します。それ以外の場合は、この項目を空のままにします。
showsStatus boolean openTypenewWindow である場合、この項目はウィンドウにブラウザのステータスバーを表示するかどうかを示します。それ以外の場合は、この項目を空のままにします。
url string

linkType の値が url である場合、この項目は URL 値を表します。linkType の値が javascript である場合、この項目は JavaScript コンテンツを表します。値がこのいずれでもない場合、この項目を空のままにします。

コンテンツは、XML 解析ルールと同じ方法でエスケープする必要があります。

width int リンクによって開かれたウィンドウの幅 (ピクセル単位)。

openTypenewWindow である場合は必須です。それ以外の場合は、この項目を空のままにします。

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

Web リンクの定義を次に示します。関連するサンプルについては、「HomePageComponent」および「HomePageLayout」を参照してください。

1<?xml version="1.0" encoding="UTF-8"?>
2<CustomPageWebLink xmlns="http://soap.sforce.com/2006/04/metadata">
3    <availability>online</availability>
4    <displayType>button</displayType>
5    <encodingKey>UTF-8</encodingKey
6    <hasMenubar>false</hasMenubar>
7    <hasScrollbars>true</hasScrollbars>
8    <hasToolbar>false</hasToolbar>
9    <height>600</height>
10    <isResizable>true</isResizable>
11    <linkType>url</linkType>
12    <masterLabel>detailPageButon</masterLabel>
13    <openType>newWindow</openType>
14    <position>none</position>
15    <protected>false</protected>
16    <showsLocation>false</showsLocation>
17    <showsStatus>false</showsStatus>
18    <url>http://google.com</url>
19</CustomPageWebLink>