白杨商业智能工作室
#Power Automate#Flow#Azure#最佳实践#公众号:BaiYangBIStudio

SharePoint Markdown 转 PDF:用 Agents 和 Flow Studio MCP 做一次极限测试

· 白杨BI工作室
SharePoint Markdown 转 PDF:用 Agents 和 Flow Studio MCP 做一次极限测试

SharePoint Markdown 转 PDF:用 Agents 和 Flow Studio MCP 做一次极限测试

📢 本文同步发布於公众号:Power Platform · 最佳实践
🔗 原文链接:https://johnliu.net/blog/sharepoint-markdown-to-pdf-limit-test-with-agents-flow-studio-mcp/


SharePoint Markdown 转 PDF:用 Agents 和 Flow Studio MCP 做一次极限测试

更新:我写了一篇后续文章,包含完整可用的配置方案和兼容性结果:用 Power Automate 将 Markdown 转换为 PDF。

Microsoft 宣布 SharePoint 和 OneDrive 原生支持 Markdown 了。

这对人类来说很有意思,但对 agents 来说,意义更大。

于是我戴上 Flow Ninja 的帽子,让我的 agent——今天用的是 Codex——来对这个功能做一次极限测试。

当然,是通过 flow,走我们的 Flow Studio MCP。

Microsoft 说 Markdown 是 OneDrive 和 SharePoint 中的一等文件格式

我要你写一个 flow 创建一个 Markdown 文件并保存到站点,可以用默认文档库 然后尝试把这个 Markdown 文件转换成 PDF 或 DOC

测试是刻意贴近实际的:

第一次尝试:SharePoint HTTP

Codex 创建了一个 flow:

完成了。我创建并启动了以下 flow:

MCP Demo - Markdown SharePoint Convert Test

https://johnliu365.sharepoint.com/

我用 markdown-conversion-smoke-test.md 触发了它。

markdown-conversion-smoke-test.md

  • Markdown 文件创建:成功
  • 创建的文件媒体类型:text/markdown
  • PDF 转换尝试:失败,但 SharePoint 返回了 HTTP 302,说明 PDF 转换端点会重定向到一个生成的内容流。Power Automate 的 SharePoint HTTP 操作把这个重定向当作失败处理,没有暴露或保存 PDF 内容体。
  • DOCX 转换尝试:失败,HTTP 406,说明该端点不接受将 Markdown 转换为 DOCX。

所以第一个发现是:

SharePoint 接受 Markdown 作为一等存储文件,但标准 SharePoint 连接器路径无法直接将其保存为 PDF 或 DOCX。

PDF 看起来非常接近成功,因为有那个 302。转换并没有真正失败;只是连接器没有以有用的方式暴露重定向后的内容流。

DOCX 看起来则是不支持的。

我问 Codex 要了 flow 的 URL:

https://make.powerautomate.com/environments/[redacted]/flows/[redacted]/details

https://make.powerautomate.com/environments/[redacted]/flows/[redacted]/details

Flow 名称:MCP Demo - Markdown SharePoint Convert Test

第一个 flow 很有价值,因为它展示了问题的轮廓。

Markdown 文件本身没问题。

转换路径才是有意思的部分。

第二次尝试:跟随 302 重定向

你能试试用 Office 365 Send HTTP request 来转换并跟随 302 吗?

Codex 给出了更好的答案:

这次运行了 4 分 16 秒,成功了。

我更新/创建了这个 flow:

https://make.powerautomate.com/environments/[redacted]/flows/[redacted]/details

https://make.powerautomate.com/environments/[redacted]/flows/[redacted]/details

/drive/root:/markdown-conversion-smoke-test.md:/content?format=pdf

markdown-conversion-smoke-test-office365-http.pdf

所以我们有了一种生成 PDF 的新方法。真不错。

Markdown 文件创建成功了。

SharePoint 将其存储为:

Graph 转 PDF 成功了,因为 flow 使用了一个能看到 Location 头并跟随重定向的 HTTP 操作。

最终的 PDF 成功保存回了 SharePoint。

这意味着我们可以从 agent 创建 Markdown、存储它……

相关文章

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软重磅调整:Azure SQL弃用SGX加密意味着什么

微软 Azure SQL 数据库近日宣布,将正式停用基于英特尔 SGX 安全区域的 Always Encrypted 加密方案,这一变化标志着云端机密计算在数据库加密领域的一次重要技术路线调整。

#技术分享#Azure SQL
Azure SQL数据库中心性能监控来了,你的数据库终于有救了

Azure SQL数据库中心性能监控来了,你的数据库终于有救了

微软近日宣布,Azure SQL 数据库中心(Database Hub)的性能监控功能正式进入公共预览阶段,用户现可在统一门户中直接查看数据库运行指标,无需在多套工具间来回切换。

#技术分享#Azure SQL
微软Fabric数据库中心公共预览开放,数据开发迎来巨变

微软Fabric数据库中心公共预览开放,数据开发迎来巨变

数据库管理正在从被动运维走向主动洞察。微软近日宣布,Fabric 中的数据库中心(Database Hub)正式进入公共预览阶段,这项新能力将数据库运行信号转化为可执行的引导式操作,让数据资产的管理者第一次拥有了驾驶舱式的全局视野。

#技术分享#Azure SQL
SQL Server Always On终于支持多数据库MI链接了

SQL Server Always On终于支持多数据库MI链接了

微软近日宣布,Azure SQL 托管实例(MI Link)现已支持在 SQL Server 的 Always On 可用性组中同时连接多个数据库,该功能目前处于预览阶段。这意味着企业可以在混合云架构下,更灵活地实现多数据库的云端灾备与只读分流。

#技术分享#Azure SQL
Azure SQL数据库无服务器也能自动暂停?省钱大招来了

Azure SQL数据库无服务器也能自动暂停?省钱大招来了

微软近日宣布,Azure SQL 数据库的超大规模无服务器版本正式进入自动暂停与自动恢复功能的公开预览阶段。这意味着企业可以在业务低谷期让数据库自动休眠,在请求到来时秒级唤醒,从根本上重构云数据库的成本模型。

#技术分享#Azure SQL
SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

SQL数据同步退役倒计时,你的数据库迁移方案准备好了吗

微软近日宣布,Azure SQL 数据同步服务(SQL Data Sync)正式进入退役的最后阶段,该服务将不再支持新的同步组创建,现有用户需尽快迁移至替代方案。 - 停止新建同步组:用户已无法通过门户或 API 创建新的数据同步组,现有同步组仍可运行,但不再获得功能更新。

#技术分享#Azure SQL
有问题?加企业微信 1 对 1 交流 👇
➕ 添加企业微信
备注「白杨」优先通过 · 数据洞察与智能决策
企业微信
企业微信
备注「白杨」优先通过