跳到主要内容

1 篇博文 含有标签「Microsoft 365」

查看所有标签

在 SharePoint 中创建新项时填写并签署 PDF — Power Automate

· 阅读需 23 分钟
SEO and Content Writer
Power Automate 工作流:新的 SharePoint 列表项由 PDF4me 填写并签署,然后保存到 Dropbox

Fill a PDF Form 是这样一个 Power Automate 操作:它接受一个可填写的 PDF 模板和一段 JSON 负载,然后返回每个字段都已填好的同一个 PDF。将它与 PDF - Sign 以及一个 SharePoint When an item is created 触发器搭配,发票生成便可自行运转:有人添加一行,Power Automate 组装出已签署的 PDF,Dropbox 则以带时间戳的名称将其归档。

发票类工作流的瓶颈从来都不是 PDF 本身,而是卡在中间的那个手动步骤。有人打开模板,从电子表格的一行里重新键入八个值,打印出来,签字,再扫描回去,最后上传结果。这些字段中的每一个,都是又一次拼错客户姓名或漏掉合计中一位数字的机会。本指南用七个 Power Automate 操作替换掉整套流程:SharePoint 发起触发,Dropbox 交出模板和签名图片,PDF4me 填写表单并应用签名,Dropbox 保存完成的文件。每一张截图都是真实的,Compose 表达式已完整写出,SharePoint 架构已列出,示例签署发票也任您下载。

流程一览
1. When an item is created
监视 SharePoint 中的 New Customer Invoices 列表,一旦出现新行便启动流程。
2. Get file content
从 Dropbox 的 /blog data/fill a pdf/ 中拉取 sample_fill_form.pdf。将 Infer Content Type 保持为 Yes,以便二进制数据完好无损。
3. Get file content 1
从同一个 Dropbox 文件夹中取出 signature.png,同样将 Infer Content Type 设为 Yes。
4. Compose
从 SharePoint 行组装出单一的 JSON 负载:customerName、email、phone、invoiceNumber、invoiceDate、address、amount。
5. Fill a PDF Form
PDF4me 步骤。将 PDF 二进制数据送入 Template File Data,将 Compose 结果送入 JSON Data,并将 Keep PDF template Editable 设为 No。
6. PDF - Sign
PDF4me 步骤。将 signature.png 放在第 1 页右下角,宽 50、高 20,边距 15,全不透明度 100。
7. Create file
以 concat(Signed_, invoiceNumber, _, ticks(utcNow()), .pdf) 构建的 File Name 写入 Dropbox /blog data/fill a pdf/output。