在下面的Salesforce REST APEX代码中+1的含义/意义是什么>>
@HttpPatch
global static ID updateCaseFields() {
RestRequest request = RestContext.request;
String caseId = request.requestURI.substring(
request.requestURI.lastIndexOf('/')+1);
Case thisCase = [SELECT Id FROM Case WHERE Id = :caseId];
// Deserialize the JSON string into name-value pairs
Map<String, Object> params = (Map<String, Object>)JSON.deserializeUntyped(request.requestbody.tostring());
// Iterate through each parameter field and value
for(String fieldName : params.keySet()) {
// Set the field and value on the Case sObject
thisCase.put(fieldName, params.get(fieldName));
}
update thisCase;
return thisCase.Id;
}
}
下面的Salesforce REST APEX代码@HttpPatch全局静态ID updateCaseFields(){RestRequest request = ...
那个+1在substring()
函数中,因此它在请求uri的最后一个索引“ /”中添加一个以获取案例ID。
ex)URI通常看起来像这样: