ODBC Driver for Salesforce

Build 25.0.9540

UploadContentDocument

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

ストアドプロシージャ固有の情報

このストアドプロシージャは、ContentDocument(Salesforce Files)を Salesforce にアップロードします。

コンテンツドキュメントをアップロードするには(test_UploadDocumentContent_stream):

EXEC UploadContentDocument Title = 'testing', FileExtension = 'txt'
ファイルパスを指定してコンテンツドキュメントをアップロードするには:
EXEC UploadContentDocument FullPath = 'C:\Documents\myfile.pdf'
Base64 データでコンテンツドキュメントをアップロードするには:
EXEC UploadContentDocument Base64Data = 'byBib2Jl', Title = 'mydocument', FileExtension = 'txt'

パラメータ:

  • Title - アップロードするコンテンツドキュメントのタイトル
  • FileExtension - ファイル拡張子(例: 'txt'、'pdf'、'png')
  • FullPath - アップロードするファイルの完全なパス
  • Base64Data - Base64 エンコードされたファイルの内容

出力カラムには次のものが含まれます。

  • Id - 作成された ContentDocument の ID

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

単一の ContentDocument をアップロードするには、FullPath を指定します:
EXEC UploadContentDocument FullPath = 'C:\\csv samples\\mycsvfile.csv'
単一フォルダ内のすべてのコンテンツドキュメントをアップロードするには、FolderPath を使用します:
EXEC UploadContentDocument FolderPath = 'C:\\csv samples'
Base64 データの場合は、Base64DataTitle、および FileExtension を指定する必要があります:
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) 2026 CData Software, Inc. - All rights reserved.
Build 25.0.9540