首页 > 其他分享 >通过Flow获取当前环境Environment ID的方法

通过Flow获取当前环境Environment ID的方法

时间:2024-10-12 19:19:57浏览次数:3  
标签:Power Flow List Environment 获取 Automate ID

这是我的第512篇原创文章,写于2024年10月12日。

在中国大陆版Power Automate门户中打开Flow的格式是 https://make.powerautomate.cn/environments/{EnvironmentId}/flows/{FlowId}/details ,这里用到了两个参数,第二个参数FlowId好办,就是workflows这个表的主键列workflowid的值,第一个参数EnvironmentId的值如何通过程序的方式获取呢?我以前的文章 利用Flow每天获取Flow的状态及运行记录 是自己手工写入环境变量的,这样每个环境都需要配置一次,有点麻烦,可以通过程序自动获取吗?

我拿这个问题问了下微软人工智能Copilot,如图:

通过Flow获取当前环境Environment ID的方法_Power Automate


回答挺好的,第一个找到这个ID我们可以在 https://make.powerapps.cn/ 点击右上角的Setting按钮,在弹出的页面点击 Developer resources。

通过Flow获取当前环境Environment ID的方法_Power Platform_02


看到的Environment Id的界面如下:

通过Flow获取当前环境Environment ID的方法_Power Platform_03

回答的第二条就是Power Automate获取的方法,这里用到了 Power Automate Management 这个Connector的 List My Environments 这个Action。

通过Flow获取当前环境Environment ID的方法_Power Automate_04


这里获取到的环境是一个数组,如何筛选出当前环境呢?这里利用当前环境的url来筛选返回的记录就可以,如何获取当前环境的url参考我的博文 Power Automate实用常见问题解答(FAQ) 就可以,简单来说就是利用Microsoft Dataverse的 List rows操作查询出任何一条记录。

通过Flow获取当前环境Environment ID的方法_Power Automate_05


然后用类似 first(split(outputs('List_all_flows')?['body']['@odata.context'], 'api/')) 的表达式获取到这个url,我这里将其放到变量 baseUrl中,然后筛选 Power Automate Management 这个Connector的 List My Environments 这个Action的结果。

通过Flow获取当前环境Environment ID的方法_Power Platform_06


我们再用 Data Operation这个Connector的Filter Array来筛选出需要的Environment Id。

通过Flow获取当前环境Environment ID的方法_Power Platform_07


Filter Array 用到的表达式分别是 outputs('List_My_Environments')?['body/value'] ,item()?['properties/linkedEnvironmentMetadata/instanceUrl'] 和  variables('baseUrl') 。

最后要获取的Environment Id就可以用 last(split(first(body('Filter_current_environment'))?['id'],'environments/')) 这个表达式拿到值了。

标签:Power,Flow,List,Environment,获取,Automate,ID
From: https://blog.51cto.com/luoyong/12231591

相关文章

  • 【应急响应+Linux】常见的rootkit隐藏手段:通过挂载/proc/pid实现pid隐藏
    原理ps、netstat是遍历/proc来显示pid的原理,通过隐藏相关/proc/pid文件夹来实现pid隐藏实现运行如下命令,将pid对应文件夹挂载到隐藏目录上面mount-obind/home/.hidden/proc/9212现象:如下图,使用root权限调用netstat发现PID和Programname都是空:排查方法1、ca......
  • IDA远程调试ELF的具体配置
    IDA远程调试ELF文件环境配置在IDA路径下找到如下文件复制到linux内linux内设置并对执行文件赋权chmod777linux_server64windowsIDA设置选择RemoteLinuxdebugger后进入配置,对应在linux内的文件位置与端口远程调试正常打完断点运行就是平时调试的环节了,这里的......
  • idea如何通过不同jdk版本进行打包
    本地安装的jdk版本是11,有个项目想打包成jdk1.8的版本,试了好多方法还是不得行,本来是以为修改ProjectStructure里面修改SDK的jdk版本就可以,试了不行最后面发现,这个的打包方式是采用maven的setting.xml里面制定的JDK版本有关 最后修改了,maven制定的setting.xml里面的jdk配置,从J......
  • SQL Server表中插入失败,自增ID还会增加吗?
    答案是会的。在SQLServer中,如果表的主键是自增(IDENTITY),当插入操作由于某种约束(如UNIQUE约束或FOREIGNKEY约束)失败时,自增的ID值仍会递增,即便插入失败了。举个例子,如果当前表的自增列的值是100,下一次插入操作尝试分配ID101。但如果由于某种原因(比如UNIQUE约束冲突)......
  • Kimi 探索版发布,搜索量增强 10 倍;北大&快手开源 Pyramid Flow Matching 丨 RTE 开发者
       开发者朋友们大家好: 这里是「RTE开发者日报」,每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享RTE(Real-TimeEngagement)领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「有看点的会议」,但内容仅代表编......
  • Midjourney中文版:激发无限创意的AI绘画之旅
    在追求艺术与科技融合的浪潮中,Midjourney中文版应运而生,成为连接创意与现实的桥梁。这款专为国内用户打造的AI绘画工具,旨在打破传统绘画的界限,让每个人都能轻松探索艺术的无限可能。MidjourneyAI超强绘画(原生态系统)用户端:AiLoadinghttps://www.mjdiscord.com项目详细介......
  • Midjourney中文版:创意无限,艺术之旅由此启程
    Midjourney中文版——一个将你的文字想象转化为视觉艺术的神奇平台。无需繁琐的绘画技巧,只需简单的文字描述,你就能开启一场前所未有的艺术之旅。MidjourneyAI超强绘画(原生态系统)用户端:AiLoadinghttps://www.mjdiscord.com项目详细介绍飞书文档:Docshttps://ivqklkndl4k.f......
  • 瑞芯微RK3566/RK3568 Android11使用OTA升级固件方法,深圳触觉智能鸿蒙开发板演示,备战第
    本文介绍瑞芯微RK3562/RK3568在Android11系统OTA(U盘/TF卡)升级固件方法,使用的是触觉智能的PurplePiOH鸿蒙开源主板,搭载了瑞芯微RK3566芯片,类树莓派设计,是Laval官方社区主荐的一款鸿蒙开发主板。1、OTA包生成在源码根目录上执行以下命令编译OTA包makeinstallclean#make-j4#......
  • InternVid:用于多模态视频理解与生成的大规模视频-文本数据集 | ICLR Spotlight
    InternVid 是一个开源的大规模视频-文本数据集,旨在促进视频理解和生成任务的发展,由上海人工智能实验室与南京大学、中国科学院等单位联合发布,相关的工作已经被ICLR2024接收。它包含超过700万个视频,总时长近76万小时,并附带详细的文本描述。InternVid的发布将推动文本-视频......
  • qt5widgets.dll丢失导致腾讯课堂无法打开难题:qt5widgets.dll文件缺失快速解决策略
    面对qt5widgets.dll文件丢失导致腾讯课堂无法打开的难题,以下提供一套快速解决策略,帮助您迅速恢复腾讯课堂的正常使用。一、了解qt5widgets.dll文件的重要性qt5widgets.dll是Qt5框架中的一个动态链接库文件,它提供了丰富的用户界面元素和功能,是许多基于Qt5开发的应用程序所必......