Регистрация  |  Вход

DeployResult

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

Можно ли как-то достать эти записи не зная ID.
При запуске деплоя в Metadata API тебе возвращяют ID и ты можешь воспользоваться данным методом
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_checkdeploystatus.htm
Но задача немного другая - именно получить список и потом уже достать результаты деплоя.

Буду признателен за любую наводку.

Народ, нужна помощь подсказка.
Есть такая шляпа в Salesforce как [url=https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_deployresult.htm]Deploy Results[/url]
Все вы уже видели эту замечательную страницу

[img]https://i.stack.imgur.com/Nqczu.png[/img]

Можно ли как-то достать эти записи не зная ID. 
При запуске деплоя в Metadata API тебе возвращяют ID и ты можешь воспользоваться данным методом
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_checkdeploystatus.htm
Но задача немного другая - именно получить список и потом уже достать результаты деплоя.

Буду признателен за любую наводку.

А с помощью Name под записью Validation Failed нельзя ничего вытащить?

А с помощью Name под записью Validation Failed нельзя ничего вытащить?

Откуда вытащить?

Откуда вытащить?

Из того орга в котором делаешь validation.

Из того орга в котором делаешь validation.

Что-то я твою мысль не могу уловить.

У меня есть apex класс, который должен достать все (или N последних) deployments (deploy results). Как ты это видишь, если видишь? Никакой входной информации данному классу не передаю. Он должен просто запускаться и возвращать информацию.

Что-то я твою мысль не могу уловить.

У меня есть apex класс, который должен достать все (или N последних) deployments (deploy results). Как ты это видишь, если видишь? Никакой входной информации данному классу не передаю. Он должен просто запускаться и возвращать информацию.

Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь

Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь

А...
У тебя как раз нет этого Id. Тебе его нужно получить.
А что, метода List или в этом роде нет?

А...
У тебя как раз нет этого Id. Тебе его нужно получить.
А что, метода List или в этом роде нет?

wilder
Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь

Вот и я не могу понять почему не вытягивается

Галочка ToolingAPI стоит

[quote="wilder"]Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь[/quote]
Вот и я не могу понять почему не вытягивается
[img]https://cdn.pbrd.co/images/HCF90ls.png[/img]

Галочка ToolingAPI стоит

Dmitry Shnyrev
Галочка ToolingAPI стоит

Был не прав. Задачка интересная.

[quote="Dmitry Shnyrev"]Галочка ToolingAPI стоит[/quote]

Был не прав. Задачка интересная.

Решил задачу Решение конечно получилось просто жесть. Надеюсь успеет порабоать.
Достаю страницу с Deployment Results из Setup и парсю оттуда айдихи. Потом в цикле пропускаю эти айдихи через метод checkDeployStatus в Metadata API. Profit!

Решил задачу :) Решение конечно получилось просто жесть. Надеюсь успеет порабоать.
Достаю страницу с Deployment Results из Setup и парсю оттуда айдихи. Потом в цикле пропускаю эти айдихи через метод checkDeployStatus в Metadata API. :) Profit! :) 

Тупо парсить html? Зло, конечно :-) но, как говориться, если работает, то норм!

Тупо парсить html? Зло, конечно :-) но, как говориться, если работает, то норм!

Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.

Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.

А есть какие-то предпосылки? Инфа есть какая?

А есть какие-то предпосылки? Инфа есть какая?

Dmitry Shnyrev
А есть какие-то предпосылки? Инфа есть какая?

Есть предпосылки. Что деплой можно будет делать через rest и соответственно результаты получать через rest tooling api

[quote="Dmitry Shnyrev"]А есть какие-то предпосылки? Инфа есть какая?[/quote]

Есть предпосылки. Что деплой можно будет делать через rest и соответственно результаты получать через rest tooling api

wilder
Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.

https://releasenotes.docs.salesforce.com/en-us/winter19/release-notes/rn_api_meta.htm?edition=&impact=

Sandboxes уже upgraded.

[quote="wilder"]Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.[/quote]

https://releasenotes.docs.salesforce.com/en-us/winter19/release-notes/rn_api_meta.htm?edition=&impact=

Sandboxes уже upgraded.

Ок. Проверю

Ок. Проверю

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"

https://[instance].salesforce.com/services/data/v44.0/metadata/deployRequest

Но какие параметры, хрен его знает, нигде описания нет

пробовал https://[instance].salesforce.com/services/data/v44.0/metadata/deployRequest?id=0Af8E00001RYegp

говорит [b]Request URL contains no deploy request ID.[/b]

Будем копать. Особенно в свете [b]"To enable the Metadata REST API for Deploy beta feature: sfdx force:config:set restDeploy=true"[/b]