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