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

Как определить через API, что текущий ОРГ - продакшен

Мне нужно отделить продакшен от dev. Отделить от SANDBOX нет проблем

Мне нужно отделить продакшен от dev. Отделить от SANDBOX нет проблем

Быстрый гуглинг ничего не дал. Сходу надумал только изобретение велосипедов - аля сделать request на "Company Information" страницу, и проверять поле Organization Edition.
Какой конкретный юз-кейс для этого?

Быстрый гуглинг ничего не дал. Сходу надумал только изобретение велосипедов - аля сделать request на "Company Information" страницу, и проверять поле Organization Edition.
Какой конкретный юз-кейс для этого?

Use case: disable automatic bulk package installation to prod

Я в принципе так и сделал. Посмотрим на сколько это хорошо.

Use case: disable automatic bulk package installation to prod

Я в принципе так и сделал. Посмотрим на сколько это хорошо.

Organization Edition можно достать и простым соклом из объекта Organization

SELECT Id, Name, OrganizationType, IsSandbox, InstanceName FROM Organization

Вот что вернется для дев орга

{
"Id": "00D3X000003Hxxxxxx",
"Name": "MyDevOrg",
"IsSandbox": false,
"InstanceName": "EU29",
"OrganizationType": "Developer Edition"
}

Тут же из запроса можно узнать sandbox или нет, а также узнать Edition.

Я тяну эту инфу через API. Все работает на ура.

Organization Edition можно достать и простым соклом из объекта Organization

[code]SELECT Id, Name, OrganizationType, IsSandbox, InstanceName FROM Organization
[/code]

Вот что вернется для дев орга

[code]{
  "Id": "00D3X000003Hxxxxxx",
  "Name": "MyDevOrg",
  "IsSandbox": false,
  "InstanceName": "EU29",
  "OrganizationType": "Developer Edition"
}[/code]

Тут же из запроса можно узнать sandbox или нет, а также узнать Edition. 

Я тяну эту инфу через API. Все работает на ура.

Dmitry Shnyrev
Organization Edition можно достать и простым соклом из объекта Organization

SELECT Id, Name, OrganizationType, IsSandbox, InstanceName FROM Organization

Вот что вернется для дев орга

{
"Id": "00D3X000003Hxxxxxx",
"Name": "MyDevOrg",
"IsSandbox": false,
"InstanceName": "EU29",
"OrganizationType": "Developer Edition"
}

Тут же из запроса можно узнать sandbox или нет, а также узнать Edition.

Я тяну эту инфу через API. Все работает на ура.


Ппц, ведь читал доку по Organization объекту, и почему-то казалось что пробовал вытянуть OrganizationType и форс писал что нет такого поля
Только что проверил - на деворге взлетело, вернул Developer Edition в OrganizationType

[quote="Dmitry Shnyrev"]Organization Edition можно достать и простым соклом из объекта Organization

[code]SELECT Id, Name, OrganizationType, IsSandbox, InstanceName FROM Organization
[/code]

Вот что вернется для дев орга

[code]{
  "Id": "00D3X000003Hxxxxxx",
  "Name": "MyDevOrg",
  "IsSandbox": false,
  "InstanceName": "EU29",
  "OrganizationType": "Developer Edition"
}[/code]

Тут же из запроса можно узнать sandbox или нет, а также узнать Edition. 

Я тяну эту инфу через API. Все работает на ура.[/quote]
Ппц, ведь читал доку по Organization объекту, и почему-то казалось что пробовал вытянуть OrganizationType и форс писал что нет такого поля :(
Только что проверил - на деворге взлетело, вернул Developer Edition в OrganizationType