Народ, нужна помощь подсказка.
Есть такая шляпа в 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 или в этом роде нет?
Вот и я не могу понять почему не вытягивается
Галочка ToolingAPI стоит
[quote="wilder"]Не совсем понял в чем проблема. Через tooling api лезешь и вытаскиваешьь[/quote] Вот и я не могу понять почему не вытягивается [img]https://cdn.pbrd.co/images/HCF90ls.png[/img] Галочка ToolingAPI стоит
Был не прав. Задачка интересная.
[quote="Dmitry Shnyrev"]Галочка ToolingAPI стоит[/quote] Был не прав. Задачка интересная.
Решил задачу Решение конечно получилось просто жесть. Надеюсь успеет порабоать.
Достаю страницу с Deployment Results из Setup и парсю оттуда айдихи. Потом в цикле пропускаю эти айдихи через метод checkDeployStatus в Metadata API. Profit!
Решил задачу :) Решение конечно получилось просто жесть. Надеюсь успеет порабоать. Достаю страницу с Deployment Results из Setup и парсю оттуда айдихи. Потом в цикле пропускаю эти айдихи через метод checkDeployStatus в Metadata API. :) Profit! :)
Тупо парсить html? Зло, конечно :-) но, как говориться, если работает, то норм!
Тупо парсить html? Зло, конечно :-) но, как говориться, если работает, то норм!
Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.
Погоди в новом релизе. Возможно все будет проще. Как только будет на сандбоксах проверю.
А есть какие-то предпосылки? Инфа есть какая?
А есть какие-то предпосылки? Инфа есть какая?
Есть предпосылки. Что деплой можно будет делать через rest и соответственно результаты получать через rest tooling api
[quote="Dmitry Shnyrev"]А есть какие-то предпосылки? Инфа есть какая?[/quote] Есть предпосылки. Что деплой можно будет делать через rest и соответственно результаты получать через rest tooling api
[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]