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