Народ, нужна помощь подсказка.
Есть такая шляпа в Salesforce как Deploy Results
Все вы уже видели эту замечательную страницу

Можно ли как-то достать эти записи не зная ID.
При запуске деплоя в Metadata API тебе возвращяют ID и ты можешь воспользоваться данным методом
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_checkdeploystatus.htm
Но задача немного другая - именно получить список и потом уже достать результаты деплоя.
Буду признателен за любую наводку.
А с помощью Name под записью Validation Failed нельзя ничего вытащить?
Откуда вытащить?
Из того орга в котором делаешь validation.
Что-то я твою мысль не могу уловить.
У меня есть apex класс, который должен достать все (или N последних) deployments (deploy results). Как ты это видишь, если видишь? Никакой входной информации данному классу не передаю. Он должен просто запускаться и возвращать информацию.
Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь
А...
У тебя как раз нет этого Id. Тебе его нужно получить.
А что, метода List или в этом роде нет?
Вот и я не могу понять почему не вытягивается
Галочка ToolingAPI стоит
Был не прав. Задачка интересная.
Решил задачу
Решение конечно получилось просто жесть. Надеюсь успеет порабоать.
Достаю страницу с Deployment Results из Setup и парсю оттуда айдихи. Потом в цикле пропускаю эти айдихи через метод checkDeployStatus в Metadata API.
Profit! ![]()
Тупо парсить html? Зло, конечно :-) но, как говориться, если работает, то норм!
Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.
А есть какие-то предпосылки? Инфа есть какая?
Есть предпосылки. Что деплой можно будет делать через rest и соответственно результаты получать через rest tooling api
Ок. Проверю
https://[instance].salesforce.com/services/data/v44.0/metadata/deployRequest
Но какие параметры, хрен его знает, нигде описания нет
пробовал https://[instance].salesforce.com/services/data/v44.0/metadata/deployRequest?id=0Af8E00001RYegp
говорит Request URL contains no deploy request ID.
Будем копать. Особенно в свете "To enable the Metadata REST API for Deploy beta feature: sfdx force:config:set restDeploy=true"