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

Assign Record Type to User

Привет народ.

Столкнулся с небольшим вопросом, но немного ушел в затуп.

Создаю RecordType програмно через Rest API

И хочу дальше использовать, но получаю вот это

Record Type ID: this ID value isn't valid for the user: 0121I000000BLApQAO

Смотрю в профиле - рекорд тайп появился, но Assign Record Type стоит False.

В принципе это логично.

Какие есть возможности дать профилю доступ к данному RecordType. Я так понимаю это можно сделать через Metadata API путем правки самого Profile для текущего пользователя (System Administrator)? Или есть способы попроще? Буду признателен за любую информацию. Если есть пример кода для Metadata API буду очень рад.

Привет народ.

Столкнулся с небольшим вопросом, но немного ушел в затуп. 

Создаю RecordType програмно через Rest API

И хочу дальше использовать, но получаю вот это

[b]Record Type ID: this ID value isn't valid for the user: 0121I000000BLApQAO[/b]

Смотрю в профиле - рекорд тайп появился, но Assign Record Type стоит False.

В принципе это логично. 

Какие есть возможности дать профилю доступ к данному RecordType. Я так понимаю это можно сделать через Metadata API путем правки самого Profile для текущего пользователя (System Administrator)? Или есть способы попроще? Буду признателен за любую информацию. Если есть пример кода для Metadata API буду очень рад.
Думаю оно
https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_profile.htm

Dmitry Shnyrev
Буду признателен за любую информацию

В свое время делал для 37 апи. Не прокатило :(

[quote="Dmitry Shnyrev"]Буду признателен за любую информацию[/quote]

В свое время делал для 37 апи. Не прокатило :(

Вроде замутил через метадату!!!

Вроде замутил через метадату!!! :D 

А НИХУЯ НЕ РАБОТАЕТ ОКАЗЫВАЕТСЯ!
Рекордтайпы создаются, галочки проставляются. Все красиво!
Но ошибка все та же и при создании через интерфейс новых рекордтайпов не видно.
НО что самое интересно, стоит просто открыть профайл на редактирование, ничего не меняя сохранить и ВНЕЗАПНО рекордтайпы новые становятся видимыми для профиля. Мля мистика!
Даже уже не знаю что и думать!

А НИХУЯ НЕ РАБОТАЕТ ОКАЗЫВАЕТСЯ!
Рекордтайпы создаются, галочки проставляются. Все красиво!
Но ошибка все та же и при создании через интерфейс новых рекордтайпов не видно.
НО что самое интересно, стоит просто открыть профайл на редактирование, ничего не меняя сохранить и ВНЕЗАПНО рекордтайпы новые становятся видимыми для профиля. Мля мистика!
Даже уже не знаю что и думать!

Dmitry Shnyrev
А НИХУЯ НЕ РАБОТАЕТ ОКАЗЫВАЕТСЯ!

Я уже подумал что я криворукий :)

[quote="Dmitry Shnyrev"]
А НИХУЯ НЕ РАБОТАЕТ ОКАЗЫВАЕТСЯ! 
[/quote]

Я уже подумал что я криворукий :)

Вот я не помню, но вроде ж мы когда переносим метадату через ант вместе с профайлами, то вроде бы рекорд тайпы активируются? Или это я просто сам себя убедил? Или это работает через ченжсет?

Вот я не помню, но вроде ж мы когда переносим метадату через ант вместе с профайлами, то вроде бы рекорд тайпы активируются? Или это я просто сам себя убедил? Или это работает через ченжсет?

Dmitry Shnyrev
вроде бы рекорд тайпы активируются? Или это я просто сам себя убедил? Или это работает через ченжсет?

они всегда активны, другое дело если он назначены или не назначены профайлу и к каким лейаутам привязаны. Они сходу заработают в новом Орге, только если двигать месте с требуемыми профайлами.

вообще РекТайпы - это один из критических компонентов, а ты их так "легко" создаешь "на лету" программными средствами... а какой лимит на кол-во ректайпов?

обычно новый ректайп создается путем клонированием существующего, таким образом передается привязка опций пик-листов. А если ректайп создается с нуля (вообще это возможно? наверное, по умолчанию он копирует мастер ректайп), то тогда что же нужно все требуемые опции пиклистов снова к нему назначать?

[quote="Dmitry Shnyrev"]вроде бы рекорд тайпы активируются? Или это я просто сам себя убедил? Или это работает через ченжсет?[/quote]

они всегда активны, другое дело если он назначены или не назначены профайлу и к каким лейаутам привязаны. Они сходу заработают в новом Орге, только если двигать месте с требуемыми профайлами.

вообще РекТайпы - это один из критических компонентов, а ты их так "легко" создаешь "на лету" программными средствами... а какой лимит на кол-во ректайпов?

обычно новый ректайп создается путем клонированием существующего,  таким образом передается привязка опций пик-листов. А если ректайп создается с нуля (вообще это возможно? наверное, по умолчанию он копирует мастер ректайп), то тогда что же нужно все требуемые опции пиклистов снова к нему назначать?

Den Brown
они всегда активны, другое дело если он назначены или не назначены профайлу и к каким лейаутам привязаны.

Под "активны" я и имел в виду назначены профайлу, то есть "видны пользователю".
Это и пытался провернуть.
Да, я догадываюсь что создание рекордтайпа немного сложнее простой вставки записи RecordType с нужными значениями в базу (как делается это в тестах). Но почему тогда "активация" рекорд тайпа для профиля не предусмотрена с программной/API стороны, а если предусмотрена, то нигде не описана???

[quote="Den Brown"]они всегда активны, другое дело если он назначены или не назначены профайлу и к каким лейаутам привязаны.[/quote]
Под "активны" я и имел в виду назначены профайлу, то есть "видны пользователю".
Это и пытался провернуть.
Да, я догадываюсь что создание рекордтайпа немного сложнее простой вставки записи RecordType с нужными значениями в базу (как делается это в тестах). Но почему тогда "активация" рекорд тайпа для профиля не предусмотрена с программной/API стороны, а если предусмотрена, то нигде не описана???

Dmitry Shnyrev
Но почему тогда "активация" рекорд тайпа для профиля не предусмотрена с программной/API стороны

создание РекТайпа - это одна история, а вот делать что-то с Профайлом - это уже совсем, совсем другая. Изменение настроек Профайла программными средствами и через АПИ крайне ограничено по очевидным причинам безопасности, другой причины там не может быть.

[quote="Dmitry Shnyrev"]Но почему тогда "активация" рекорд тайпа для профиля не предусмотрена с программной/API стороны[/quote]

создание РекТайпа - это одна история, а вот делать что-то с Профайлом - это уже совсем, совсем другая. Изменение настроек Профайла программными средствами и через АПИ крайне ограничено по очевидным причинам безопасности, другой причины там не может быть.

Да, нееее. Это тупо глюк SF.
Галочки же проставляются! Варнингов никаких нет! А рекорд тайпа все равно юзверь с профайлом не видит.

Да, нееее. Это тупо глюк SF.
Галочки же проставляются! Варнингов никаких нет! А рекорд тайпа все равно юзверь с профайлом не видит.

И на счет "безопасности" изменения профиля из API.
Чет я сильно в этом сомневаюсь. Логика конечно в этом есть, но она здесь не при чем.

И на счет "безопасности" изменения профиля из API.
Чет я сильно в этом сомневаюсь. Логика конечно в этом есть, но она здесь не при чем.

Dmitry Shnyrev
И на счет "безопасности" изменения профиля из API.

попробуй чтото еще важное перенастроить на профайле через АПИ. Если изменения сразу заработают - то это был глюк с Ректайпами.

А если потребуется вот такое же "подтверждение" изменений со стороны Админа:

Dmitry Shnyrev
НО что самое интересно, стоит просто открыть профайл на редактирование, ничего не меняя сохранить и ВНЕЗАПНО рекордтайпы новые становятся видимыми для профиля.

то значит это не глюк, а безопасность

[quote="Dmitry Shnyrev"]И на счет "безопасности" изменения профиля из API. [/quote]

попробуй чтото еще важное перенастроить на профайле через АПИ. Если изменения сразу заработают - то это был глюк с Ректайпами.

А если потребуется вот такое же "подтверждение" изменений со стороны  Админа:

[quote="Dmitry Shnyrev"]НО что самое интересно, стоит просто открыть профайл на редактирование, ничего не меняя сохранить и ВНЕЗАПНО рекордтайпы новые становятся видимыми для профиля.[/quote]

то значит это не глюк, а безопасность

Den Brown
то значит это не глюк, а безопасность

Я у профайла автоматически выставляю FLS, CRUD и все чудно работает.

[quote="Den Brown"]то значит это не глюк, а безопасность[/quote]

Я у профайла автоматически выставляю FLS, CRUD и все чудно работает.

В том то и дело что во первых другое работает.
А во-вторых, это не "подтверждение от админа" а явное введение в заблуждение этого самого админа.
Вот к примеру (это произошло со мной лично) отработал скрипт - создались рекорд тайпы и проставились разрешения в профиле. Открываю страницу чтобы создать запись - нет рекорд тайпов. Отлично, понимаю что проблема в профиле и там не хватает разрешений. Иду туда и вижу что разрешения добавлены. Иду опять на страницу и опять не вижу там рекордтайпов. И так можно долго тупить. Догадаться что это замудренная система безопасности Salesforce которая требует от тебя чтобы ты открыл профайл и тупо ничего не меняя его сохранил можно только в страшном кошмаре.

В том то и дело что во первых другое работает. 
А во-вторых, это не "подтверждение от админа" а явное введение в заблуждение этого самого админа.
Вот к примеру (это произошло со мной лично) отработал скрипт - создались рекорд тайпы и проставились разрешения в профиле. Открываю страницу чтобы создать запись - нет рекорд тайпов. Отлично, понимаю что проблема в профиле и там не хватает разрешений. Иду туда и вижу что разрешения добавлены. Иду опять на страницу и опять не вижу там рекордтайпов. И так можно долго тупить. Догадаться что это замудренная система безопасности Salesforce которая требует от тебя чтобы ты открыл профайл и тупо ничего не меняя его сохранил можно только в страшном кошмаре.