Power Automate在线浏览器版本没有Python脚本连接器,因此您需要在**Azure Automation account或Azure Functions中运行Python脚本,并在Power Automate流中调用它。 但是Power Automate Desktop**版本有一个连接器来运行python脚本,参考下面:-
Python脚本示例:-*
import json
def process_form(data):
if 'approval_reason' in data:
response = {
'approval_status': 'Approved',
'reason': 'Form approved successfully!'
}
else:
response = {
'approval_status': 'Rejected',
'reason': 'Form rejected due to missing approval reason.'
}
return response
# Example JSON data representing a form submission
form_data = {
"form_id": "12345",
"submission_date": "2024-01-04",
"name": "John Doe",
"approval_reason": "Valid reason for approval"
}
# Process the form data
result = process_form(form_data)
# Convert the result to JSON and print it
result_json = json.dumps(result, indent=2)
print(result_json)
1条答案
按热度按时间ca1c2owp1#
Power Automate在线浏览器版本没有Python脚本连接器,因此您需要在**
Azure Automation account
或Azure Functions
中运行Python脚本,并在Power Automate流中调用它。但是
Power Automate Desktop
**版本有一个连接器来运行python脚本,参考下面:-字符串
Power Automate Desktop:-
x1c 0d1x的数据
并在您的Power Automate浏览器版本中调用此流程。通过将Power Automate Desktop Flow连接到Power Automate浏览器。
Azure自动化:-
你可以在Azure自动化服务中创建一个Python运行手册,如下所示:
的
并在Power Automate Browser流中调用此Runbook:
的
根据@Skin的评论,您还可以使用Http触发器编写Azure函数代码来批准和拒绝您的表单,然后在您的自动化工作流中调用此函数URL:
Azure函数:-
我创建了一个示例Azure Http触发器函数,并将其部署到Azure函数应用程序:
Azure Functions HttpTrigger代码:-
型
型
在Power Automate中调用此函数URL如下:-