ContentNote
サポートされているコール
create()、delete()、describeLayout()、describeSObjects()、query()、retrieve()、search()、update()、upsert()
特別なアクセスルール
- メモが有効になっている必要があります。
項目
| 項目 | 詳細 |
|---|---|
| 内容 |
|
| ContentSize |
|
| CreatedById |
|
| CreatedDate |
|
| FileExtension |
|
| FileType |
|
| Id |
|
| IsDeleted |
|
| IsReadOnly |
|
| LastModifiedById |
|
| LastModifiedDate |
|
| LastViewedDate |
|
| OwnerId |
|
| TextPreview |
|
| Title |
|
使用方法
- ContentNote オブジェクトは、Winter '16 でリリースされた、拡張メモ取りツールで作成されたメモを表します。
- ContentNote を使用して、メモを作成、クエリ、取得、検索、編集、および更新します。
- ContentNote は ContentVersion 上に構築されているため、同じ使用方法が多数あります。
- メモにすべての項目を設定できるわけではありません。Content および Title 項目のみを更新できます。
- SOAP API を使用してアップロードできるファイルの最大サイズは 50 MB です。ドキュメントが API を使用してアップロードまたはダウンロードされると、base64 に変換されます。この変換により、ドキュメントサイズは約 37% 増加します。アップロードする予定のファイルが 50 MB 未満になるように base64 変換による増加を考慮します。
- ContentNote の SOQL および SOSL クエリでは、メモの最新バージョンのみが返されます。
- メモをレコードに関連付けるには、ContentDocumentLinkを使用します。
たとえば、次のコードではメモを作成し、特殊文字をエスケープして同等の HTML に変換されるようにします。
1ContentNote cn = new ContentNote();
2cn.Title = 'test1';
3String body = 'Hello World. Before insert/update, escape special characters such as ", ', &, and other standard escape characters.';
4cn.Content = Blob.valueOf(body.escapeHTML4());
5insert(cn);次の例のコードでは、すでに HTML 形式のテキストを使用してメモを作成しているため��エスケープする必要はありません。
1ContentNote cn = new ContentNote();
2cn.Title = 'test2';
3String body = '<b>Hello World. Because this text is already formatted as HTML, it does not need to be escaped.
4Special characters such as ", etc. must already use their HTML equivalents.</b>';
5cn.Content = body;
6insert(cn);