【发布时间】:2018-11-12 06:15:42
【问题描述】:
我创建了一个方法来更新案例中的记录。
@RestResource(urlMapping= '/FieldCases/*')
global with sharing class RestCaseController {
@HttpPatch
global static String caseUpdate(String caseId, String caseStatus, String caseNote){
Case companyCase = [SELECT Id, Subject, Status, Description FROM Case WHERE Id = :caseId];
companyCase.Status = caseStatus;
companyCase.Description += caseNote;
update companyCase;
Return 'Updated';
}
}
在工作台上我正在使用
/services/apexrest/FieldCases
{"caseId" : "0037F00000bQYIjQAO",
"caseStatus" : "Working",
"caseNote" : "updating from the work bench"}
但我收到以下错误
不允许使用 HTTP 方法“PATCH”。允许 POST、DELETE、GET、HEAD
【问题讨论】:
-
该补丁应该是针对单个资源的,
/FieldCases/0037F00000bQYIjQAO? -
非常感谢您的回复,我试过这个,但错误仍然相同:(
-
您尝试使用 Postman 吗?只是为了确保您不会遇到工作台障碍?
标签: salesforce apex workbench