ODBC Driver for Salesforce

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 Description
FullPath# String アップロードするファイルへの完全なローカルパス。Base64Data が提供されていない場合は必須です。単一操作ではFullPath またはFolderPath のいずれか1つのみを指定してください。
Base64Data# String ファイルの内容を表すBase64 エンコードされた文字列。FullPath が指定されていない場合は必須です。ローカルファイルアクセスなしのプログラムアップロードに有用です。
FileExtension# String コンテンツタイプを示すファイル拡張子(PDF、TXT、DOCX など)。Base64Data を使用してファイル内容を定義する場合は必須です。
Title# String Salesforce のContentDocument に割り当てるタイトル。省略された場合、FullPath のファイル名が使用されます。Base64Data を使用してアップロードする場合は必須です。
FolderPath# String バッチで複数のファイルをアップロードするローカルフォルダへのパス。リクエストごとにFolderPath またはFullPath のいずれか1つのみを使用してください。
Description# String ContentDocument のオプションテキスト説明。最大長は255文字です。
ContentDocumentTempTable String 複数の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