StaticResource
静的リソースファイルを表します。多くの場合は、ZIP ファイル内のコードライブラリです。静的リソースにより、アーカイブ (.zip や .jar ファイルなど)、画像、スタイルシート、JavaScript、その他のファイルなど、Visualforce ページ内で参照できるコンテンツをアップロードできます。
MetadataWithContent メタデータ型を拡張し、その content 項目と fullName 項目を継承します。
ファイルのサフィックスおよびディレクトリの場所
テンプレートファイルのファイルサフィックスは .resource です。付随するメタデータファイルには、resource-meta.xml という名前が付けられます。
静的リソースコンポーネントは、対応するパッケージディレクトリの staticresources フォルダに保存されます。
バージョン
静的リソースは、API バージョン 12.0 以降で使用できます。
項目
このメタデータ型には、次の項目が含まれます。
| 項目名 | 項目の型 | 説明 |
|---|---|---|
| cacheControl | StaticResourceCacheControl (string 型の列挙) | 必須。サードパーティ配信クライアントがコンテンツをキャッシュできるように、静的リソースが公開キャッシュタグでマークされているかどうかを示します。これは、API バージョン 14.0 の新項目です。有効な値は、次のとおりです。
|
| content | base64Binary | 静的リソースコンテンツ。Base 64 で符号化されたバイナリデータ。API コールを行う前に、クライアントアプリケーションはバイナリ添付データを base64 に符号化する必要があります。応答を受信したら、クライアントアプリケーションは、base64 データをバイナリに復号化する必要があります。この変換は、通常 SOAP クライアントによって処理されます。この項目は、MetadataWithContent コンポーネントから継承されます。 |
| contentType | string | 必須。ファイルの内容の種類。たとえば、text/plain などです。 |
| description | string | 静的リソースの説明。 |
| fullName | string | 静的リソース名。名前には、英数字、およびアンダースコア (_) 文字のみを使用できます。また、最初は文字とし、最後にアンダースコアを使用したり、連続した 2 つのアンダースコア文字を含めたりすることはできません。 この��目はMetadata コンポーネントから継承するため、この項目はこのコンポーネントの WSDL で定義されません。作成時、更新時、または削除時に指定する必要があります。コールにおけるこの項目の例を確認するには、「create()」を参照してください。 |
宣言的なメタデータの定義のサンプル
1<?xml version="1.0" encoding="UTF-8"?>
2<StaticResource xmlns="http://soap.sforce.com/2006/04/metadata">
3 <contentType>text/plain</contentType>
4 <description>Test Resource</description>
5</StaticResource>マニフェストファイル内のワイルドカードのサポート
このメタデータ型では、package.xml マニフェストファイル内のワイルドカード文字 * (アスタリスク) がサポートされます。マニフェストファイルの使用についての詳細は、「zip ファイルを使用したメタデータのリリースと取得」を参照してください。