JDBC Driver for UMSaaSCloud

Build 25.0.9434

UploadContentDocument

Salesforce Content にドキュメントをアップロードし、関連レコードに関連付けます。

単一ファイルまたは単一フォルダのアップロード

コンテンツドキュメントを1つだけアップロードする場合は、FullPath を指定します。
EXEC UploadContentDocument FullPath = 'C:\\csv samples\\mycsvfile.csv'
1つのフォルダにあるすべてのコンテンツドキュメントをアップロードするには、FolderPath を使用します。
EXEC UploadContentDocument FolderPath = 'C:\\csv samples'
Base64 データの場合は、Base64DataTitleFileExtension を指定する必要があります。
EXEC UploadContentDocument Base64Data = 'byBib2Jl', Title = 't', FileExtension = 'txt'

多値入力のアップロード

複数のファイルやフォルダをアップロードする方法は各種あります。1つはテンポラリテーブルの#TEMP を使用する方法です。 はじめにテンポラリテーブルに値を挿入します。次に例を示します。
INSERT INTO ContentDocument#TEMP (FolderPath) VALUES ('C:\\TestImages')
INSERT INTO ContentDocument#TEMP (FolderPath) VALUES ('C:\\csv samples')
これにより、メモリ上のテーブルに値が挿入されます。

ストアドプロシージャを実行する際に、同じテーブルを参照します。

EXEC UploadContentDocument ContentDocumentTempTable = 'ContentDocument#TEMP'
この方法は、ストアドプロシージャの入力に任意のパラメータを使用することを避けることができるという利点があります。 また、#TEMP テーブルを使用して複数のFullPath を指定したり、複数のBase64 データエントリを使用したりすることもできます。

Input

Name Type Accepts Input Streams Description
FullPath# String False アップロードするファイルへの完全なローカルパス。Base64Data が提供されていない場合は必須です。単一操作ではFullPath またはFolderPath のいずれか1つのみを指定してください。
Base64Data# String False ファイルの内容を表すBase64 エンコードされた文字列。FullPath が指定されていない場合は必須です。ローカルファイルアクセスなしのプログラムアップロードに有用です。
FileExtension# String False コンテンツタイプを示すファイル拡張子(PDF、TXT、DOCX など)。Base64Data を使用してファイル内容を定義する場合は必須です。
Title# String False Salesforce のContentDocument に割り当てるタイトル。省略された場合、FullPath のファイル名が使用されます。Base64Data を使用してアップロードする場合は必須です。
FolderPath# String False バッチで複数のファイルをアップロードするローカルフォルダへのパス。リクエストごとにFolderPath またはFullPath のいずれか1つのみを使用してください。
Description# String False ContentDocument のオプションテキスト説明。最大長は255文字です。
Content String True InputStream としてのファイルの内容。直接ストリーミングアップロードのためのFullPath またはBase64Data の代替として使用されます。
ContentDocumentTempTable String False 複数のContentDocument レコードをバッチでアップロードするために使用される一時テーブル。各行にはFullPath またはBase64Data などの項目が含まれている必要があります。

Result Set Columns

Name Type Description
Id String アップロードされたドキュメントに関連付けられた、新しく作成されたコンテンツバージョンレコードのID。
ContentDocumentId String アップロードされたファイルから作成されたContentDocument オブジェクトのID。

Copyright (c) 2025 CData Software, Inc. - All rights reserved.
Build 25.0.9434