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

CustomPageWebLink

ホームページコンポーネントに定義された Web リンクを表します。Metadata メタデータ型を拡張し、その fullName 項目を継承します。その他のすべての Web リンクは、CustomObjectWebLink として保存されます。

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

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

バージョン

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

項目

CustomPageWebLink の定義には、次の項目があります。

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

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

  • ハイパーリンクの 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 Web リンクによって開かれたウィンドウの高さ (ピクセル単位)。openTypenewWindow である場合は必須です。そうでない場合は、指定できません。
isResizable boolean openTypenewWindow である場合、ウィンドウのサイズを変更できるか (true)、否か (false) を示します。そうでない場合、この項目は指定しないでください。
linkType WebLinkType (string 型の列挙) 必須。この WebLink のコンテンツが URL、Sコントロール、JavaScript コードブロック、または Visualforce ページによって指定されているかどうかを表します。
  • url
  • sControl
  • javascript
  • page
  • flow — 今後の使用のために予約されています。
masterLabel string Web リンクのマスタラベル。
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

linkTypeurl である場合、これは URL 値です。linkType の値が javascript である場合、これは JavaScript コンテンツです。値がこのいずれでもない場合、この項目は指定しないでください。

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

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

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>