Talend 连接与共享点

问题描述 投票:0回答:1

有人可以告诉我如何将 Share Point 与 TALEND 连接并将文件上传到 Share Point 吗?我正在尝试在 Talend 的帮助下将文件上传到共享点。我使用 tFileFetch 组件将文件上传到带有凭据的共享点,在加载时遇到错误连接超时。 enter image description here

talend
1个回答
0
投票

我遇到了类似的问题,文件会定期放入文件夹中,我必须将它们发送到 SharePoint。

首先,为了进行身份验证,我创建了一个 joblet,其中包含上下文中的所有必要变量:

在内部,我进行 API 调用来获取令牌,从 json 中提取它并将其放入 joblet 的输出中

这是 tRest 组件的配置:

使用 context.URL_MicrosoftOnline = https://login.microsoftonline.com

身体会是这样的:

"grant_type="+row1.grant_type + "&client_id=" +row1.client_id + "&client_secret=" +row1.client_secret + "&scope=" +row1.scope 

然后要将文件上传到 SharePoint,您需要将其作为字节数组发送,以便执行此操作:

  • 我使用 tFileInputRaw 将文件读取为字节数组

然后我将其存储在 globalVar 中:

对于上传 API 调用:

Content-Type 对我来说是 application/pdf,因为我上传 PDF 文件,但它可以更改,URL 如下所示:

希望这有帮助

© www.soinside.com 2019 - 2024. All rights reserved.