この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

ContentHubItem

Files Connect 外部データソース (Microsoft SharePoint や OneDrive for Business など) のファイルまたはフォルダを表します。このオブジェクトは、API バージョン 33.0 以降で使用できます。

特別なアクセスルール

組織で Chatter と Files Connect が有効になっている必要があります。

サポートされているコール

describeSObjects()、query()、search()

項目

項目名 詳細
ContentHubRepositoryId
型
reference
プロパティ
Filter、Group、Nillable
説明
ContentHubRepository オブジェクトで記述される関連外部データソースの ID。
ContentModifiedDate
型
dateTime
プロパティ
Nillable
説明
ファイルまたはフォルダの内容が最後に変更された日付。
ContentSize
型
int
プロパティ
Group、Nillable
説明
ファイルまたはフォルダのサイズ。
Description
型
string
プロパティ
Filter、Group、Nillable
説明
外部データソースの項目の説明。
ExternalContentUrl
型
url
プロパティ
Group、Nillable
説明
外部データソースのドキュメントの内容の URL。
ExternalDocumentUrl
型
url
プロパティ
Group、Nillable
説明
外部データソースの詳細ページの URL。
ExternalId
型
string
プロパティ
Filter、Group、Nillable、Sort
説明
外部データソースのファイルまたはフォルダの ID。
FileExtension
型
string
プロパティ
Group、Nillable
説明
ファイル形式の拡張子 (.doc、.pdf など)
FileType
型
string
プロパティ
Group、Nillable
説明
詳細なファイルの種類 (「Microsoft Word ドキュメント」など)。
IsFolder
型
boolean
プロパティ
Defaulted on create、Filter、Group、Sort
説明
項目がフォルダかファイルかを示します。
MimeType
型
string
プロパティ
Filter、Group、Nillable
説明
内容の MIME タイプ。
Name
型
string
プロパティ
Filter、Nillable、Sort
説明
外部データソースのファイルまたはフォルダの名前。
Owner
型
string
プロパティ
Filter、Group、Nillable
説明
外部データソースの内容所有者のユーザ名。
ParentId
型
string
プロパティ
Filter、Group、Nillable
説明
レコードの親フォルダの ID。

この項目は、ContentHubItem オブジェクトのクエリまたは検索で返されません。次のような WHERE 句のみをサポートします。

WHERE ContentHubRepositoryId = <ID of external source> and ParentId = <ID of parent folder or record>。

または、WHERE ParentId = <name of root folder> を指定して、ルートフォルダの子を返します。

ParentId 項目では、Salesforce ID (「0CHxxx」の形式) と外部 ID の両方をサポートします。

ヒント

Title
型
string
プロパティ
Group、Nillable
説明
内容に表示されるタイトル。多くの場合、内容を含むファイルまたはフォルダの Name とは異なります。
UpdatedBy
型
string
プロパティ
Group、Nillable
説明
ファイルを最後に更新した人のユーザ名。

使用方法

次の SOQL クエリの例は、Files Connect 外部データソースからファイルとフォルダを取得する方法を示しています。これらの例では、リポジトリ ID とフォルダ ID の ID 値にプレースホルダを使用しています。これらのクエリを実行する前に、プレースホルダをご使用の外部データソースおよびフォルダの有効な ID 値に置き換えてください。

ContentHubItem のクエリおよび検索は、ContentHubRepositoryId 項目で絞り込む必要があり、たとえば SELECT Id FROM ContentHubItem WHERE ContentHubRepositoryId = <ID of external data source> のようにします。

重要

例 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