Я сослался по ссылке ниже, чтобы отправить запись на утверждение.
https://developer.salesforce.com/docs/atlas.en-us.api_rest.meta/api_rest/dome_process_approvals_submit.htm
Я использую REST API для отправки записи на утверждение. Когда я отправляю запись, вместо того, чтобы отправлять запись на утверждение, она утверждается.
Несмотря на то, что процесс утверждения состоит из двух этапов, когда я делаю вызов REST с не-администратором, чтобы просто отправить запись, ответ показывает, что запись утверждена. Когда я регистрируюсь в пользовательском интерфейсе Salesforce, запись утверждается, а также происходит обновление поля и уведомление по электронной почте.
Ниже приведен запрос и ответ:
POST https://instance//services/data/v44.0/process/approvals
JSON:
{
"requests": [{
"actionType": "Submit",
"contextId": "a2k2D000000e03aQAA",
"comments": "submitted for approval 1 nov",
"processDefinitionNameOrId": "US_Account_Approval_Process"
}]
}
Ответ:
[
{
"actorIds": null,
"entityId": "a2k2D000000e03aQAA",
"errors": null,
"instanceId": "04g2D00000073vXQAQ",
"instanceStatus": "Approved",
"newWorkitemIds": [],
"success": true
}
]
Пожалуйста, дайте мне знать, почему он так себя ведет? Это дефект в Salesforce API?