.NET Core Azure 函数 运行 中的 SharePoint CSOM Linux

SharePoint CSOM in .NET Core Azure function running on Linux

寻求建议,不一定是任何实际代码。我是一名顾问,正在为客户将一些重复数据删除功能写入现有的 SharePoint Online \ Azure 功能解决方案。

要求:我需要编写一个从 SharePoint 库中提取 PDF 的 Azure 函数,这样我就可以在 运行通过 OCR ( ComputerVision API),然后是一些文本处理和最终的相似性检查。

挑战:客户端环境被锁定到n级(金融机构),我只能访问我目前工作的Azure资源组. 其他解决方案使用的现有功能应用程序,运行s on 运行time 2.0 and Linux。我需要使用 SharePoint CSOM 访问 PDF 以进行上述检查,但 运行time 2.0 仅支持 .NET Core(不支持 .NET 框架),而 .NET Core 不支持 SharePoint CSOM。有一种解决方法可以通过摆弄目标构建设置来让 CSOM 在 .NET Core 中工作,但它仍然没有 运行 on Linux。 Logic Apps 没有为我提供 运行 我需要的所有检查和平衡的粒度,而且 SPFX 并不是真正的夜间自动化解决方案 运行 没有一些花哨的妥协。虚拟机已用完。

有什么想法或建议可以在不搬起石头砸自己或我的客户的脚的情况下 运行 解决这个问题吗?

这里有两个选项:

甚至不必费心尝试让 CSOM 工作。此外,我什至不知道 SPFX 在这种情况下将如何工作。