【Power Automate】自动生成Power Apps表单的PDF打印件

这回要分享的案例,是基于我们之前分享的那个“PC使用申请书”的案例的,没有看过的小伙伴可以去看一看。

【Power Platform】快速搭建一个功能丰富的申请单,第一部分:Dataverse建表以及使用Power Apps搭建申请单页面

【Power Platform】快速搭建一个功能丰富的申请单,第二部分:使用 Power Automate 搭建审批流

不过即使不看也并不是很影响您了解这回的案例啦。

这回是客户提了一个新的需求:表单的审批人可以在teams的审批通知中轻松下载表单的PDF打印件,但是阅览者,并没有参与审批,也就不会在teams中收到审批通知。

这样的话阅览者就是没办法下载表单的打印件的,但客户的需求是阅览者也要有打印表单的能力。

我们了解到其实在Power Apps中通过调用“Print()”函数是可以实现打印的。

结果我们真正开始用的时候,才发现“Print()”函数说白了就是把网页打印了下来,跟你在网页里右键然后点“打印”出来的效果一毛一样,连跨页都做不到。

没有办法,我们只能采用另一种方案,就是在审批流程结束后,通过Power Automate生成一个PDF打印件,然后在邮件通知阅览者的时候,把这个打印件作为附件带给阅览者。

首先我们需要准备一个docx文件模板,放到SharePoint或者OneDrive里。

根据表单字段编辑好这个docx文件。

然后我们通过开发工具设置属性

WPS也是支持设置属性的,在WPS中这个功能好像是叫“控件”,比如下边这张图我就是设置了一个“纯文本内容控件”;而在Word中这个功能叫做“属性(properties)”。

我们给每一个对应的位置设置好属性之后,Power Automate就可以根据我们的设置,将指定的内容填到对应的位置中。

我们设置好docx模板文件之后,将这个文件上传到SharePoint或者OneDrive中即可。

之后我们就可以着手开始配置Power Automate了。

首先我们放一个“填充 Microsoft Word 模板”节点。

在这个节点中配置好要填充的文件即可。

可以看到我们可以直接将表单中的数据填到我们在docx文件中设置的“属性”里。

之后我们来把这个填充好的docx文件转成PDF。

我们可以看到,这个转PDF的节点是不能直接从流程中其他节点获取要转换的文件的内容的,所以在转PDF之前,我们需要先把这个填充好的docx文件给保存一下,然后再转PDF。

刚好这样我们还能给这个填充好的打印件留个档。

全部完成之后在邮件通知阅览者的时候把这个PDF文件作为附件给带上就好了。

最终效果:

---

欢迎加vx交流:vAfi_FeiFei

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值