Visualforce マークアップで使用できる静的リソースを表します。
サポートされているコール
create()、delete()、describeSObjects()、getDeleted()、getUpdated()、query()、retrieve()、search()、update()、upsert()
項目
| Body |
- 型
- base64
- プロパティ
-
Create、Nillable、Update
- 説明
- 必須。符号化されたファイルデータ。
|
| BodyLength |
- 型
- int
- プロパティ
-
Filter、Group、Sort
- 説明
- ファイルのサイズ (バイト)。
|
| CacheControl |
- 型
- picklist
- プロパティ
-
Create、Filter、Group、Restricted picklist、Sort、Update
- 説明
-
キャッシュ時の静的リソースの共有ポリシー。キャッシュ管理には、次のいずれかの値があります。
- [非公開] は、Salesforce サーバにキャッシュされた静的リソースデータを他のユーザと共有しないことを指定します。静的リソースは、現在のユーザのセッションについてのみキャッシュに保存されます。
- [公開] は、Salesforce サーバにキャッシュされた静的リソースデータを、読み込み時間を短縮するために組織の他のユーザと共有することを指定します。
|
| ContentType |
- 型
- string
- プロパティ
-
Create、Filter、Group、Sort、Update
- 説明
- コンテンツの種類。表示ラベルは [MIME タイプ] です。最大 120 文字です。
|
| Description |
- 型
- textarea
- プロパティ
-
Create、Filter、Group、Nillable、Sort、Update
- 説明
- 静的リソースのテキストによる説明。最大 255 文字です。
|
| Name |
- 型
- string
- プロパティ
-
Create、Filter、Group、Sort、Update
- 説明
- 必須。静的リソースの名前。
|
| NamespacePrefix |
- 型
- string
- プロパティ
-
Filter、Group、Nillable、Sort
- 説明
-
このオブジェクトと関連付けられた名前空間プレフィックス。管理パッケージを作成する Developer Edition 組織には、一意の名前空間プレフィックスがあります。最大 15 文字です。namespacePrefix__componentName 表記を使用して、管理パッケージのコンポーネントを参照できます。
名前空間プレフィックスには、次のいずれかの値があります。
- Developer Edition 組織では、名前空間プレフィックスは、サポートしているすべてのオブジェクトに組織の名前空間プレフィックスを設定します。オブジェクトがインストールされた管理パッケージ内にある場合には例外があります。その場合、オブジェクトにはインストールされた管理パッケージの名前空間プレフィックスが付きます。この項目の値は、パッケージ開発者の Developer Edition 組織の名前空間プレフィックスです。
- Developer Edition 組織でない場合、NamespacePrefix は、インストールされた管理パッケージの一部であるオブジェクトに設定されます。その他すべてのオブジェクトには名前空間プレフィックスはありません。
ログインユーザに「アプリケーションのカスタマイズ」権限が付与されていない場合、この項目にアクセスできません。
|
使用方法
静的リソースにより、アーカイブ (.zip や .jar ファイルなど)、画像、スタイルシート、JavaScript、その他のファイルなど、
Visualforce マークアップ内で参照できるコンテンツをアップロードできます。静的リソースを利用する方法は、[ドキュメント] タブにファイルをアップロードする方法に比べて、次のような特長があります。
- 関連ファイルを集めたものをディレクトリ階層にパッケージ化し、その階層を .zip や .jar アーカイブとしてアップロードできます。
- ドキュメント ID をハードコードする代わりに、$Resource グローバル変数を使用することで、ページマークアップ内の静的リソースを名前で参照できます。
符号化されたデータ
API は、base64 データ型に符号化されたバイナリファイルデータを送受信します。レコード作成の前に、クライアントはバイナリファイルデータを base64 に符号化する必要があります。API レスポンスを受け取り次第、クライアントは、base64 データをバイナリ (この変換は通常 SOAP クライアントで処理します) に復号化する必要があります。
静的リソースの最大サイズ
静的リソースを作成したり、そのサイズを最大 5 MB に更新したりできます。組織は、合計で最大 250 MB の静的リソースを使用できます。