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

CustomSite

Force.com サイトを表します。Force.com サイトでは、公開 Web サイトとアプリケーションを作成できます。それらは Salesforce 組織と直接統合されるため、ユーザがログインする場合にユーザ名やパスワードは必要ありません。
詳細は、Salesforce オンラインヘルプの「Force.com サイト」を参照してください。

CustomSite は、現在、シンジケーションフィードをサポートしていません。

メモ

Metadata メタデータ型を拡張し、その fullName 項目を継承します。

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

Force.com CustomSite コンポーネントは、対応するパッケージディレクトリの sites ディレクトリに保存されます。ファイル名はサイト名に一致し、拡張子は .site です。

バージョン

Force.com CustomSite コンポーネントは、API バージョン 14.0 以降で使用できます。

項目

項目 データ型 説明
active boolean 必須。サイトが有効かどうかを決定します。
allowHomePage boolean 必須。標準ホームページが一般ユーザに表示されるかどうかを決定します。これは、API バージョン 15.0 の新項目です。
allowStandardAnswersPages boolean 標準回答ページが一般ユーザに表示されるかどうかを決定します。これは、API バージョン 19.0 の新項目です。
allowStandardIdeasPages boolean 必須。標準のアイデアページが一般ユーザに表示されるかどうかを決定します。これは、API バージョン 15.0 の新項目です。
allowStandardLookups boolean 必須。標準ルックアップページが一般ユーザに表示されるかどうかを決定します。これは、API バージョン 15.0 の新項目です。
allowStandardPortalPages boolean 必須。有効にすると、このサイトの認証済みユーザは、そのユーザのアクセス制御で許可されている標準の Salesforce ページにアクセスできます。無効にすると、このサイトの認証済みユーザは、そのユーザのアクセス制御で許可されていても標準の Salesforce ページにアクセスできません。サイトで Visualforce ページのみを提供する場合、この設定を無効にすることでアクセス保護のレイヤをサイトに追加できます。これは、API バージョン 39.0 の新項目です。
allowStandardSearch boolean 標準検索ページが一般ユーザに表示されるかどうかを決定します。これは、API バージョン 15.0 の新項目です。
analyticsTrackingCode string サイトに関連付けられている追跡コード。このコードは、Google Analytics などのサービスによって、サイトのページリクエストデータを追跡するために使用されます。この項目は、API バージョン 17.0 以降で使用できます。
authorizationRequiredPage string ゲストユーザが許可されていないページにアクセスしようとすると表示される Visualforce ページの名前。
bandwidthExceededPage string サイトがその割り当て帯域幅を超えると表示される Visualforce ページの名前。
browserXssProtection boolean 必須。反射型クロスサイトスクリプティング攻撃に対する保護を有効にするかどうかを決定します。反射型クロスサイトスクリプティング攻撃が検出されると、コンテンツのない空白のページがブラウザに表示されます。API バージョン 41.0 以降で使用できます。
changePasswordPage string ポータルまたは Chatter アンサーのいずれかのパスワードをポータルユーザが変更しようとすると表示される Visualforce ページの名前 (有効になっている場合)。
chatterAnswersForgotPasswordConfirmPage string 仮パスワードを記載したメールが送信されたことをユーザに知らせるために表示される Visualforce ページの名前。この項目は、組織で Chatter アンサーが有効になっている場合に使用できます。この項目は、API バージョン 27.0 以降で使用できます。
chatterAnswersForgotPasswordPage string ユーザがリンクをクリックして忘れたパスワードを取得する場合に表示される Visualforce ページの名前。この項目は、組織で Chatter アンサーが有効になっている場合に使用できます。この項目は、API バージョン 27.0 以降で使用できます。
chatterAnswersHelpPage string ユーザがヘルプリンクをクリックすると表示される Visualforce ページの名前。この項目は、組織で Chatter アンサーが有効になっている場合に使用できます。この項目は、API バージョン 27.0 以降で使用できます。
chatterAnswersLoginPage string ユーザがポータルにログインできるようにするために表示される Visualforce ページの名前。この項目は、組織で Chatter アンサーが有効になっている場合に使用できます。この項目は、API バージョン 27.0 以降で使用できます。
chatterAnswersRegistrationPage string ユーザを登録してポータルにアクセスできるようにするために表示される Visualforce ページの名前。この項目は、API バージョン 27.0 以降で使用できます。
clickjackProtectionLevel SiteClickjackProtectionLevel (string 型の列挙) 必須。クリックジャック保護レベルを設定します。選択肢は次のとおりです。
  • AllowAllFraming — すべてのページでフレーム化を許可 (保護なし)
  • SameOriginOnly — 公開元が同じページのみでフレーム化を許可 (推奨)
  • NoFraming — すべてのページでフレーム化を許可しない (最大保護)
この項目は、API バージョン 30.0 以降で使用できます。
contentSniffingProtection boolean 必須。ブラウザでドキュメントコンテンツから MIME タイプが推定されないかどうかを決定します。有効になっている場合、ブラウザで一部の悪意のあるファイル (JavaScript、スタイルシート) が動的コンテンツとして実行されないようにします。この項目は、API バージョン 41.0 以降で使用できます。
cspUpgradeInsecureRequests boolean 必須。HTTP 要求 (サードパーティドメインを含む) が HTTPS にアップグレードされるかどうかを決定します。この項目は、API バージョン 41.0 以降で使用できます。
customWebAddresses SiteWebAddress[] サイトに関連付けられたルートカスタム URL。CustomSite を保存またはリリースすると、サイト内のすべてのルートカスタム URL がこのリストのルートカスタム URL に置き換えられます。ルート以外のパスプレフィックスを使用するカスタム URL はこのリストには含まれず、CustomSite を保存またはリリースしても影響を受けません。この項目は、API バージョン 21.0 以降で使用できます。
description string サイトの説明。
favoriteIcon stringstring サイトにアクセスしているときに、ブラウザのアドレス項目に表示されるアイコンに使用されるファイルの名前。サイト全体のお気に入りアイコンを設定します。
fileNotFoundPage string ゲストユーザが存在しないページにアクセスしようとすると表示される Visualforce ページの名前。
forgotPasswordPage string ユーザがサイトのログインページで [パスワードを忘れた場合] リンクをクリックすると表示される Visualforce ページの名前。この項目は、Communities サイトにのみ適用されます。
genericErrorPage string エラー時に、他に指定されていない場合に表示される Visualforce ページの名前。
guestProfile string 参照のみ。ゲストユーザに関連付けられたプロファイルの名前。
inMaintenancePage string サイトがメンテナンスのためにダウンしている場合に表示される Visualforce ページの名前。
inactiveIndexPage string 無効なサイトのホームページとして設定されている Visualforce ページの名前。
indexPage string 必須。有効なサイトのホームページとして設定されている Visualforce ページの名前。
masterLabel string Salesforce ユーザインターフェースでのサイトの表示ラベル名。
portal string ログインアクセス用にこのサイトに関連付けられたポータルの名前。
referrerPolicyOriginWhenCrossOrigin boolean 必須。ページを読み込むときに、参照元ヘッダーに URL 全体ではなく Salesforce.com のみを表示するかどうかを決定します。この機能により、完全な URL だと公開されてしまう可能性のある機密情報 (組織 ID など) が参照元ヘッダーに表示されなくなります。この項目は、API バージョン 41.0 以降で使用できます。
requireHttps boolean サイトがセキュアな接続を必要とするか (true)、否か (false) を決定します。false の場合、サイトは通常、セキュアな接続にリダイレクトされずに、セキュアではない接続を介して動作します。
requireInsecurePortalAccess boolean 必須。組織のセキュリティ設定を上書きし、サイトから関連付けられたポータルにログインする場合に HTTP を排他的に使用するかどうかを決定します。
robotsTxtPage string Web クローラで使用される robots.txt ファイルに表示される Visualforce ページの名前。
serverIsDown string Salesforce サーバのダウン時にキャッシュサーバから表示される静的リソースの名前。静的リソースは、1 MB 以下の公開 zip ファイルで、zip ファイルのルートレベルに maintenance.html という名前のページが含まれている必要があります。画像や CSS ファイルなどの、zip ファイル内のその他のリソースは、ディレクトリ構造上の制限はありません。この項目は、API バージョン 17.0 以降で使用できます。
siteRedirectMappings SiteRedirectMapping[] サイトに設定されているすべての URL リダイレクトルールの配列。この項目は、API バージョン 20.0 以降で使用できます。
siteAdmin stringstring サイト管理者のユーザ名。
siteTemplate string サイトテンプレートとして使用される Visualforce ページの名前。
siteType siteType サイトが Visualforce であるか (Force.com サイト)、Site.com サイトであるかを特定します。

組織で Salesforce Communities が有効になっている場合は、ChatterNetwork (Force.com サイト) または ChatterNetworkPicasso (Site.com) サイトとなる場合もあります。

これは、API バージョン 27.0 の新項目です。
subdomain string 必須。参照のみ。サイトのカスタムサブドメインプレフィックス。たとえば、サイト URL が mycompany.force.com/partners である場合、mycompany.force.comsubdomain です。
urlPathPrefix string サイトを他のサイトと区別する、サイトの URL 上のパスの最初の部分。たとえば、サイト URL が mycompany.force.com/partners である場合、partnersurlPathPrefix です。

SiteRedirectMapping

SiteRedirectMapping は、Force.com サイトの URL リダイレクトルールを表します。詳細は、Salesforce オンラインヘルプの「Force.com サイトの URL リダイレクト」を参照してください。

項目 データ型 説明
action SiteRedirect (string 型の列挙) リダイレクトの種別。使用可能な string 値は次のとおりです。
  • Permanent
  • Temporary
isActive boolean リダイレクトの状況 (有効または無効)。
source string リダイレクトする URL。相対 URL である必要がありますが、.html.php など、任意の有効な種類の拡張子にできます。
target string ユーザのアクセス先とする新しい URL。相対 URL または http://https:// プレフィックスを含む完全修飾 URL にすることができます。

SiteWebAddress

Force.com サイトの Web アドレスを表します。

項目 データ型 説明
certificate string この項目はメタデータ API バージョン 42.0 では表示されますが、機能しないため、空白のままにする必要があります。
domainName string Web サイトのドメイン。www.acme.com 形式で指定します。
primary boolean これはプライマリドメインであるか (true)、否かを示します。false の場合は、プライマリドメインではありません。

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

サイトの XML 定義のサンプルを以下に示します。

1<?xml version="1.0" encoding="UTF-8"?>
2<CustomSite xmlns="http://soap.sforce.com/2006/04/metadata">
3    <active>true</active>
4    <allowHomePage>true</allowHomePage>
5    <allowStandardIdeasPages>true</allowStandardIdeasPages>
6    <allowStandardLookups>true</allowStandardLookups>
7    <allowStandardPortalPages>true</allowStandardPortalPages>
8    <allowStandardSearch>true</allowStandardSearch>
9    <authorizationRequiredPage>Unauthorized</authorizationRequiredPage>
10    <bandwidthExceededPage>BandwidthExceeded</bandwidthExceededPage>
11    <changePasswordPage>ChangePassword</changePasswordPage>
12    <chatterAnswersForgotPasswordConfirmPage>ChatterAnswersForgotPasswordConfirm</chatterAnswersForgotPasswordConfirmPage>
13    <chatterAnswersForgotPasswordPage>ChatterAnswersForgotPassword</chatterAnswersForgotPasswordPage>
14    <chatterAnswersHelpPage>ChatterAnswersHelp</chatterAnswersHelpPage>
15    <chatterAnswersLoginPage>ChatterAnswersLogin</chatterAnswersLoginPage>
16    <chatterAnswersRegistrationPage>ChatterAnswersRegistration</chatterAnswersRegistrationPage>
17    <clickjackProtectionLevel>SameOriginOnly</clickjackProtectionLevel>
18    <customWebAddresses>
19      <domainName>www.testing123.com</domainName>
20      <primary>true</primary>
21    </customWebAddress>
22    <favoriteIcon>myFavIcon</favoriteIcon>
23    <fileNotFoundPage>FileNotFound</fileNotFoundPage>
24    <genericErrorPage>Exception</genericErrorPage>
25    <inMaintenancePage>InMaintenance</inMaintenancePage>
26    <serverIsDown>MyServerDownResource</serverIsDown>
27    <indexPage>UnderConstruction</indexPage>
28    <masterLabel>customSite</masterLabel>
29    <portal>Customer Portal</portal>
30    <requireInsecurePortalAccess>false</requireInsecurePortalAccess>
31    <siteAdmin>admin@myco.org</siteAdmin>
32    <siteTemplate>SiteTemplate</siteTemplate>
33    <subdomain>myco</subdomain>
34</CustomSite>