场景说明
我们会创建一个由 HTTP 请求触发的流程,并在流程中新建 Dataverse 记录。
Dataverse 数据准备
进入到 http://make.powerapps.com 。
在 Dataverse 中创建一个新表。
将表命名为【测试请求】。
给表添加一个字段。
然后 save ,保存 Dataverse 表。
创建 Power Automate 流
接下来回到 Power Automate 去创建一个自动化。
如果是中文版本,搜HTTP不一定能搜到。
我们可以先跳过,然后在这里搜HTTP。找到当收到 HTTP 请求时
对于HTTP接收到的请求,这里需要用JSON来进行描述。点击使用示例来生成架构。
输入一下 json 示例,这里我们只需要2个参数,title 和 requeste description
这时候 JSON 架构已经自动生成。
展开高级选项,这里用 POST 方法。
relativePath 一般是在azure logic 中用到的,拿到相对路径,这里不需要。
然后去添加一个操作,输入 common data service (现在是 Dataverse),点击创建新记录
找到之前的表。
这里Name 就用HTTP 请求的 Title 。
描述也用HTTP请求中的参数。
搜索响应,添加一个响应操作,用来返回给HTTP请求的调用者。
正文这里可以直接回复 json 。
保存一下流程。这时候我们展开,当收到HTTP请求时的触发器。可以看到已经生成了HTTP POST URL。
我们把这个URL复制,然后打开Postman 。需要注意 body 这里要用 application/json 的格式。
填写JSON格式的请求,点击发送。
成功接收到返回值。
接下来,我们回到 Power Automate 看一下运行历史。
回到 Dataverse 表可以看到记录已经成功创建,