Power Apps Portal 调用Action

如果在窗体中需要增加一个自定义按钮执行自定义事件那我们可能需要调用Action

首先我们需要有一个Automate流:

 

 

 

主要需要此三个步骤

所需要的变量名

1
2
3
4
5
6
7
8
9
10
11
{
    "type": "object",
    "properties": {
        "filename": {
            "type": "string"
        },
        "filestr": {
            "type": "string"
        }
    }
}

2、执行未绑定操作,在操作名称中选择需要调用的Action与入参

 

3、获取返回值

正文:

@{body('执行未绑定操作')}

 

 

 在portal窗体设置自定义界面中给需要的自定义按钮绑定事件

复制代码
function ActionAuto() {
  
    var json_data = {};//入参变量
    //取决于"执行未绑定操作里的入参"var req = new XMLHttpRequest();
    // Specify the generated URL from your canvas app here
    var url = ""//此url写 "当收到HTTP请求时"中的"HTTP POST URL"
    // send HTTP Request to Power Automate Flow
    req.open("POST", url, true);
    req.setRequestHeader('Content-Type', 'application/json');
    req.send(JSON.stringify(json_data));

    req.onreadystatechange = function() {
        if (this.readyState === 4) {
            console.log(this);
            var lan = JSON.parse(this.responseText);
            req.onreadystatechange = null;
            if (this.status === 200) {
               alert(lan.msg);
            } else {
              alert(this.statusText);
               
            }
        }
    };
    
  }
复制代码

 

posted @   整只龙虾  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示