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

Create Apex class via Tooling API on Production Org

Всем привет, может кто-то в курсе можно ли создать класс через Tooling API на проде?
Пробовал использовать
- ApexClass через рест, работает только на дев оргах и СБ
- ApexClass через тулинг, работает только на дев оргах и СБ
- ApexClassMember + MetadataContainer, ошибка нехватки прав на поле Content, которое required
Из интересного нашел вопрос, но ни одного ответа - https://salesforce.stackexchange.com/questions/131763/create-new-classes-by-tooling-api

Всем привет, может кто-то в курсе можно ли создать класс через Tooling API на проде?
Пробовал использовать
- ApexClass через рест, работает только на дев оргах и СБ
- ApexClass через тулинг, работает только на дев оргах и СБ
- ApexClassMember + MetadataContainer, ошибка нехватки прав на поле Content, которое required
Из интересного нашел вопрос, но ни одного ответа - https://salesforce.stackexchange.com/questions/131763/create-new-classes-by-tooling-api

Насколько я понял когда когда-то игрался с Tooling API
Его нельзя использовать для прода.
Везде гуглились вот такие ответ
https://salesforce.stackexchange.com/questions/105521/is-this-possible-to-use-tooling-api-for-deploying-apexclass-in-production
Может что-то поменялось. Но судя по твоему вопросу нет.

Насколько я понял когда когда-то игрался с Tooling API
Его нельзя использовать для прода.
Везде гуглились вот такие ответ
https://salesforce.stackexchange.com/questions/105521/is-this-possible-to-use-tooling-api-for-deploying-apexclass-in-production
Может что-то поменялось. Но судя по твоему вопросу нет.

Вот, даже нашел свое старое сообщение (гугл мне сам указал на Tooling API + Produciton )

Re: Metadata VS Tooling API

2 марта 2016 г., 21:28

Редактировать Цитировать
С другой стороны там ниже коммент тоже полезный

@KiranMachhewar I wasn't thinking about that when I wrote this answer, but it appears that you cannot use the Tooling API as a general API for deploying code to production. This API is more geared for development, while the Metadata API is geared for deployment. There's some overlap, but as gaiser mentioned above, you generally use both APIs.

А черт с ним - и то и то прикручу чтобы поиграться

Вот, даже нашел свое старое сообщение (гугл мне сам указал на Tooling API + Produciton :D )

[i]Re: Metadata VS Tooling API

2 марта 2016 г., 21:28

Редактировать Цитировать
С другой стороны там ниже коммент тоже полезный

@KiranMachhewar I wasn't thinking about that when I wrote this answer, but it appears that you cannot use the Tooling API as a general API for deploying code to production. This API is more geared for development, while the Metadata API is geared for deployment. There's some overlap, but as gaiser mentioned above, you generally use both APIs.

А черт с ним - и то и то прикручу чтобы поиграться[/i] 

Gres
Всем привет, может кто-то в курсе можно ли создать класс через Tooling API на проде?
Пробовал использовать
- ApexClass через рест, работает только на дев оргах и СБ
- ApexClass через тулинг, работает только на дев оргах и СБ
- ApexClassMember + MetadataContainer, ошибка нехватки прав на поле Content, которое required
Из интересного нашел вопрос, но ни одного ответа - https://salesforce.stackexchange.com/questions/131763/create-new-classes-by-tooling-api

А собственно зачем тебе в проде создавать класс ? что за usecase ?

[quote="Gres"]Всем привет, может кто-то в курсе можно ли создать класс через Tooling API на проде? 
Пробовал использовать 
- ApexClass через рест, работает только на дев оргах и СБ 
- ApexClass через тулинг, работает только на дев оргах и СБ 
- ApexClassMember + MetadataContainer, ошибка нехватки прав на поле Content, которое required 
Из интересного нашел вопрос, но ни одного ответа - https://salesforce.stackexchange.com/questions/131763/create-new-classes-by-tooling-api[/quote]

А собственно зачем тебе в проде создавать класс ? что за usecase ?

wilder
А собственно зачем тебе в проде создавать класс ? что за usecase ?

Нужны классы с динамическим набором InvocableMethod & InvocableVariable с последующим использованием их в процесс билдере

[quote="wilder"]А собственно зачем тебе в проде создавать класс ? что за usecase ?[/quote]
Нужны классы с динамическим набором InvocableMethod & InvocableVariable с последующим использованием их в процесс билдере

Увы, придется генерить простыню для Metadata API

Увы, придется генерить простыню для Metadata API

если собираешься пользоваться Metadata API и раньше не пользовался то рекомендую глянуть решения тут: https://github.com/financialforcedev/apex-mdapi
мне в своё время здорово помогло

если собираешься пользоваться Metadata API и раньше не пользовался то рекомендую глянуть решения тут: https://github.com/financialforcedev/apex-mdapi
мне в своё время здорово помогло