ODBC Driver for Salesforce

Build 25.0.9540

UploadDocument

Salesforce にドキュメントをアップロードし、ドキュメントリポジトリで利用可能にします。

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

このストアドプロシージャは、Salesforce フォルダにドキュメントをアップロードします。

フォルダにドキュメントをアップロードするには:

EXEC UploadDocument FolderId = '00l5Y000004PPvnQAG', Name = 'testfile.txt'

ファイルパスを指定してドキュメントをアップロードするには:

EXEC UploadDocument FolderId = '00l5Y000004PPvnQAG', FullPath = 'C:\Documents\testfile.txt'

パラメータ:

  • FolderId - ドキュメントのアップロード先となる Salesforce フォルダの ID(必須)
  • Name - アップロードするドキュメントの名前
  • FullPath - アップロードするファイルの完全なパス

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

  • Id - 作成されたドキュメントの ID

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

単一のドキュメントをアップロードするには、FullPath を指定します:
EXEC UploadDocument FolderId = '0018Z00002nz4TkMAR', FullPath = 'C:\csv samples\mycsvfile.csv'
単一フォルダ内のすべてのドキュメントをアップロードするには、FolderPath を使用します:
EXEC UploadDocument FolderId = '0018Z00002nz4TkMAR', FolderPath = 'C:\\csv samples'
Base64 データの場合は、Base64DataTitle、および FileExtension を指定する必要があります:
EXEC UploadDocument FolderId = '0018Z00002nz4TkMAR', Base64Data = 'byBib2Jl', Title = 't', FileExtension = 'txt'

複数値入力のアップロード

複数のファイルやフォルダをアップロードするには、いくつかの方法があります。

一時テーブル #TEMP を使用する方法:

  1. まず、一時テーブルに値を挿入します。例:
    INSERT INTO Document#TEMP (FolderId, FolderPath) VALUES ( '0018Z00002nz4TkMAR', 'C:\\TestImages' )
    INSERT INTO Document#TEMP (FolderId, FolderPath) VALUES ('0018Z00002nz4TkMAR', 'C:\\csv samples' )
    これにより、メモリ内のテーブルに値が挿入されます。

  2. 次に、ストアドプロシージャを実行する際に同じテーブルを参照します:
    EXEC UploadDocument DocumentTempTable = 'Document#TEMP'
    この方法には、ストアドプロシージャへの入力として任意のパラメータを使用せずに済むという利点があります。
#TEMP テーブルを使用して複数の FullPath を指定したり、複数の Base64 データエントリを使用したりすることもできます。

Input

Name Type Description
FullPath# String アップロードするドキュメントへの完全なローカルパス。Base64Data が提供されていない場合は必須です。アップロード操作ごとにFullPath またはFolderPath のいずれか1つのみを指定してください。
Base64Data# String ドキュメントの内容を表すBase64 エンコードされた文字列。FullPath が提供されていない場合は必須です。ローカルファイルパスに依存しないアップロードを可能にします。
Name# String Salesforce でドキュメントに割り当てる名前。指定されていない場合、FullPath からのファイル名が使用されます。Base64Data を使用してアップロードする場合は必須です。
FolderId# String ドキュメントが保存されるフォルダのID。この項目はすべてのアップロードに必須です。
FolderPath# String バッチでアップロードされるドキュメントを含むローカルフォルダへのパス。単一操作ではFolderPath またはFullPath のいずれか1つのみを指定してください。
Description# String ドキュメントのオプション説明。最大255文字に制限されています。
DocumentTempTable String 複数のDocument レコードをバッチでアップロードするために使用される一時テーブル。各行にはFullPath、Base64Data、またはName などの入力が含まれている必要があります。

Result Set Columns

Name Type Description
Id String Salesforce に正常にアップロードされたドキュメントのID。

Copyright (c) 2026 CData Software, Inc. - All rights reserved.
Build 25.0.9540