Apex
global clTestTest{
@InvocableMethod
public static List<String> Test(List<Requests> parms) {
// Httpリクエスト
String url = 'https://XXXXXXXXXXXXXXX';
HttpRequest req = new HttpRequest();
String body = '{"Id":"'+parms[0].recordId+'","UserName":"'+System.UserInfo.getName()+'"}';
req.setHeader('Content-Type', 'application/json');
req.setHeader('Content-Length', String.valueOf(body.length()));
req.setBody(body);
req.setEndpoint(url);
req.setMethod('POST');
Http http = new Http();
HttpRequest request = new HttpRequest();
// 送信実行
HTTPResponse res = http.send(req);
Integer statusCode = res.getStatusCode();
if(statusCode == 200) {
System.debug('===========results=111========='+res.getBody());
}
return new List<String>{String.valueOf(statusCode)};
}
/**
* フローパラメータ
*/
public class Requests {
@InvocableVariable(label='recordId' description='recordId' required=true)
public String recordId;
}
}
Flow

PowerAutomate

本文介绍了一个使用Apex编程语言发送POST请求到指定URL的示例代码。该示例展示了如何设置请求头、构造请求体并发送请求,同时处理响应状态码。
821

被折叠的 条评论
为什么被折叠?



