通过Power automate上传文件到SharePoint

2024-02-26 17:12

本文主要是介绍通过Power automate上传文件到SharePoint,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上传文件到SharePoint

  • 背景
  • 过程
    • Apps开发准备
    • Flow开发
    • SharePoint数据库
    • 测试

背景

我们通常都可以通过一些form表单直接上传文件,但是有些时候我们需要对文件名字等信息做一些处理。这个时候我们就需要将文件的内容json流化,然后在流中还原回来。

过程

1.创建Apps界面文件上传
2. 流json还原准备
3. SharePoint库准备
4. 验证

Apps开发准备

1.之前的文章中讲过,有文件操作的必须要有Attachment控件。(获得方法:我们添加一个form,然后数据源选到SharePoint,将attachment控件粘出来,其他删除)
在这里插入图片描述
2.之前的Attachment控件就只是一个文件外壳的承载,接下来我们需要一个东西承载文件内容。(Image)

新填一个Image
我们将Image的Image属性的值改为attachment控件的值。

Last(DataCardValue29_1.Attachments).Value

这个里面就是我们文件的内容

在这里插入图片描述
3.添加一个Button,Onselect 属性改为下面代码

Set(FileJson,JSON(Image1.Image,JSONFormat.IncludeBinaryData));//将文件内容Json流化
Set(VarBase64Only, Mid(FileJson,Find(",",FileJson)+1,Len(FileJson)-Find(",",FileJson)-1)
);//截取相对应的长度值
uploadfileflow.Run(VarBase64Only,Last(DataCardValue29_1.Attachments).Name);//流运行,其中Last(DataCardValue29_1.Attachments).Name是文件的名称,前面的参数是文件的json流化后的内容

在这里插入图片描述

Flow开发

我们选择(power apps v2)触发,然后开头我们设置两个参数项Power Apps索要:
在这里插入图片描述
然后我们可以添加一个compose(中文名字叫做数据编辑),这一步就是将json化的文件内容还原回来,当然,我们也可以直接在SharePoint的创建文件中直接还原,我这里分出来是为了看得更清楚。
在这里插入图片描述
在这里插入图片描述
选好之后点击确定
在这里插入图片描述

在这里插入图片描述
选择SharePoint创建文件
在这里插入图片描述

文件站点路径我们选择好,然后文件名是我们传过来的,然后文件内容是我们数据操作(compose)还原之后的输出。
在这里插入图片描述
然后点击保存。

SharePoint数据库

其实我这个是倒叙的,因为你要现有数据库,流才可以选择到站点和路径,再有流,我们Apps界面button运行流的时候才不会报错。

测试

最后我们测试一下。

我们上传一个pptx
在这里插入图片描述
然后我们查看一下流运行情况。
在这里插入图片描述
我们可以看到流是没问题的,然后我们看一下SharePoint,文件是否上传成功,然后文件是否可以打开。

在这里插入图片描述
在这里插入图片描述

ok,我们看到打开也没有问题。

这篇关于通过Power automate上传文件到SharePoint的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/749579

相关文章

Vue ElementUI中Upload组件批量上传的实现代码

《VueElementUI中Upload组件批量上传的实现代码》ElementUI中Upload组件批量上传通过获取upload组件的DOM、文件、上传地址和数据,封装uploadFiles方法,使... ElementUI中Upload组件如何批量上传首先就是upload组件 <el-upl

Java文件上传的多种实现方式

《Java文件上传的多种实现方式》文章主要介绍了文件上传接收接口的使用方法,包括获取文件信息、创建文件夹、保存文件到本地的两种方法,以及如何使用Postman进行接口调用... 目录Java文件上传的多方式1.文件上传接收文件接口2.接口主要内容部分3.postman接口调用总结Java文件上传的多方式1

使用Python实现大文件切片上传及断点续传的方法

《使用Python实现大文件切片上传及断点续传的方法》本文介绍了使用Python实现大文件切片上传及断点续传的方法,包括功能模块划分(获取上传文件接口状态、临时文件夹状态信息、切片上传、切片合并)、整... 目录概要整体架构流程技术细节获取上传文件状态接口获取临时文件夹状态信息接口切片上传功能文件合并功能小

Spring MVC 图片上传

引入需要的包 <dependency><groupId>commons-logging</groupId><artifactId>commons-logging</artifactId><version>1.1</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering)

Spark MLlib模型训练—聚类算法 PIC(Power Iteration Clustering) Power Iteration Clustering (PIC) 是一种基于图的聚类算法,用于在大规模数据集上进行高效的社区检测。PIC 算法的核心思想是通过迭代图的幂运算来发现数据中的潜在簇。该算法适用于处理大规模图数据,特别是在社交网络分析、推荐系统和生物信息学等领域具有广泛应用。Spa

在SSH的基础上使用jquery.uploadify.js上传文件

在SSH框架的基础上,使用jquery.uploadify.js实现文件的上传,之前搞了好几天,都上传不了, 在Action那边File接收到的总是为null, 为了这个还上网搜了好多相关的信息,但都不行,最后还是搜到一篇文章帮助到我了,希望能帮助到为之困扰的人。 jsp页面的关键代码: <link rel="stylesheet" type="text/css" href="${page

【CTF Web】BUUCTF Upload-Labs-Linux Pass-13 Writeup(文件上传+PHP+文件包含漏洞+PNG图片马)

Upload-Labs-Linux 1 点击部署靶机。 简介 upload-labs是一个使用php语言编写的,专门收集渗透测试和CTF中遇到的各种上传漏洞的靶场。旨在帮助大家对上传漏洞有一个全面的了解。目前一共20关,每一关都包含着不同上传方式。 注意 1.每一关没有固定的通关方法,大家不要自限思维! 2.本项目提供的writeup只是起一个参考作用,希望大家可以分享出自己的通关思路

Vue3上传图片报错:Current request is not a multipart request

当你看到错误 "Current request is not a multipart request" 时,这通常意味着你的服务器或后端代码期望接收一个 multipart/form-data 类型的请求,但实际上并没有收到这样的请求。在使用 <el-upload> 组件时,如果你已经设置了 http-request 属性来自定义上传行为,并且遇到了这个错误,可能是因为你在发送请求时没有正确地设置

OpenStack:Glance共享与上传、Nova操作选项解释、Cinder操作技巧

目录 Glance member task Nova lock shelve rescue Cinder manage local-attach transfer backup-export 总结 原作者:int32bit,参考内容 从2013年开始折腾OpenStack也有好几年的时间了。在使用过程中,我发现有很多很有用的操作,但是却很少被提及。这里我暂不直接

Keysight U8031A DC power supply

Keysight U8031A DC power supply 文章目录 Keysight U8031A DC power supply前言电容充电⽰意图一、恒定电压操作二、恒定电流操作三、5v操作四、跟踪模式操作五、存储器操作六、对过电压保护编程七、对过电流保护编程八、锁键操作 前言 U8031A Power Supply 是一款具备前面板编程能力的三路输出电源。通过使