2017-08-18 10 views
0

SharePointフォルダにcsvファイルをアップロードします。 このCSVファイルは、実行時にURLからダウンロードされます。 SharePointはFTPサーバーではないため、SharePointコネクタを使用する予定です。WSO2 - SharePointフォルダにCSVファイルを読み込む方法FTPまたはSharePointコネクタ?

この文書では、フォルダ内のファイル作成操作には以下の要素があります。以下は

<sharepoint.createFileWithinFolder> 
    <folderName>{$ctx:folderName}</folderName> 
    <fileName>{$ctx:fileName}</fileName> 
    <fileContent>{$ctx:fileContent}</fileContent> 
    <overwrite>{$ctx:overwrite}</overwrite> 
</sharepoint.createFileWithinFolder> 

彼らは誰もがSharePointのコネクタのcreateFileWithinFolder操作を使用してい

{ 

    "apiUrl":"https://wso.sharepoint.com", 
    "overwrite":"true", 
    "folderName":"/Document", 
    "fileName":"file.json", 
    "fileContent":"{\"a\":\"b\"}", 
    "accessToken":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 
    "blocking":"true" 
} 

を与えている例でありますか? ファイルコンテンツでは、実際のファイルコンテンツを渡す必要がありますか? 私のCSVファイルには何千もの行があります。

ありがとうございます。 :)

答えて

0

ファイルコネクタとSharePointコネクタを使用して要件を満たすことができます。 [1]を参考にして、FileRead操作を使用するファイルコネクタを使用するアイデアを得ることができます。ファイルの内容を読み取り、その内容を別の目的で使用します。

このサンプルでは、​​ファイルを読み込んでコンテンツを取得し、そのコンテンツをプロパティに設定しました。その後、そのプロパティを将来の使用に使用します。

<fileconnector.read> 
    <source>{$ctx:source}</source> 
    <contentType>{$ctx:contentType}</contentType> 
    <filePattern>{$ctx:filePattern}</filePattern> 
    </fileconnector.read> 
    <enrich> 
    <source type="body" clone="true" /> 
    <target type="property" property="mailContent" /> 
    </enrich> 
    <log level="custom"> 
    <property name="!!!!!!!!! fileReadContent !!!!!!!!!!!!" expression="get-property('mailContent')" /> 
    </log> 

[1] http://vsvives.blogspot.com/2017/03/integrate-wso2-esb-file-connector-with.html

+0

ありがとうございました! プロパティにファイルコンテンツが保存されています。 しかし、それをSharePointにアップロードするには? SharePointはFTPサーバーではなく、構内SPでもありません。 SharePointサイトがクラウドにあります。 共有ポイントコネクタも同様に動作しますか? – Shilpa

+0

ここでは、mailContentというプロパティを設定し、ファイルの内容を保持しています。 SharePointコネクタでは、 " {$ ctx:mailContent}"のように設定して値を渡すことができます。 {$ CTX:フォルダ名} {$ CTXます。filename} {$ CTX:mailContent} {$ CTX:上書き} 私はそれがうまくいくと思います。 –

+0

お返事ありがとうございます。 しかし、1つの質問 - SharePoint ConnectorはSharePointサイトのクラウドで動作しますか? – Shilpa

関連する問題