ContentHubItem
特別なアクセスルール
組織で Chatter と Files Connect が有効になっている必要があります。
サポートされているコール
describeSObjects()、query()、search()
項目
| 項目名 | 詳細 |
|---|---|
| ContentHubRepositoryId |
|
| ContentModifiedDate |
|
| ContentSize |
|
| Description |
|
| ExternalContentUrl |
|
| ExternalDocumentUrl |
|
| ExternalId |
|
| FileExtension |
|
| FileType |
|
| IsFolder |
|
| MimeType |
|
| Name |
|
| Owner |
|
| ParentId |
|
| Title |
|
| UpdatedBy |
|
使用方法
次の SOQL クエリの例は、Files Connect 外部データソースからファイルとフォルダーを取得する方法を示しています。これらの例では、リポジトリ ID とフォルダー ID の ID 値にプレースホルダーを使用しています。これらのクエリを実行する前に、プレースホルダーをご使用の外部データソースおよびフォルダーの有効な ID 値に置き換えてください。
例 1: 外部ファイル供給元のルートフォルダーの ID と名前を取得します。
1SELECT Id, Name
2FROM ContentHubItem
3WHERE ContentHubRepositoryId = '<repository ID>' AND ParentId = NULL例 2: 指定したルートフォルダーにあるすべてのフォルダーとファイルのリストを表示します。
1SELECT Id, Name
2FROM ContentHubItem
3WHERE ContentHubRepositoryId = '<repository ID>' AND ParentId = '<root folder ID>'例 3: ContentHubRepository を照会してすべての外部ファイルデータソースのリストを表示します。
1SELECT DeveloperName
2FROM ContentHubRepository例 4: 指定したフォルダーおよび外部ファイル供給元内のすべてのファイルとフォルダーのリストを表示します。
1SELECT Id, Name
2FROM ContentHubItem
3WHERE ContentHubRepositoryId = '<repository ID>' AND ParentId = '<parent folder ID>'例 5: 結果セット内のフォルダーのみを返すには、ファイルとフォルダーを返すクエリの WHERE 句に IsFolder = true を追加します。たとえば、次のクエリは、ルートフォルダーにあるすべてのフォルダーのリストを表示します。
1SELECT Id, Name
2FROM ContentHubItem
3WHERE ContentHubRepositoryId = '<repository ID>' AND ParentId = '<root folder ID>'
4 AND IsFolder = true例 6: 外部供給元内の指定したドキュメントを開くために使用するリンクを取得します。
1SELECT ExternalDocumentUrl
2FROM ContentHubItem
3WHERE ContentHubRepositoryId = '<repository ID>' AND Id = '<document ID>'SOSL の例: 検索文字列を含むすべてのドキュメントの ID と名前を取得します。結果セットは最初の 10 個のドキュメントに制限されます。
1FIND {<search string>}
2RETURNING ContentHubItem(Id, Name
3 WHERE ContentHubRepositoryId = '<repository ID>')
4LIMIT 10