Друзья поделитесь рецептом как вы храните большие конфиги в SF? Вот мне очень нравится использовать JSON и куда прекрасно ложатся сложные и большие конфиги. Но вот проблема где их хранить. Custom Settings не поддерживает что-то больше 255 символов. Модные Custom Metadata Types? Поле Long Text присутствует но изменять из Apex напрямую нельзя. Решения есть, но какой-то перебор для такой простой задачи. Как выход создать отдельный SObject с полем Long Text и иметь в базе всего одну запись. Рабочий вариант, но перфекционист во мне страдает. :smiley:
[quote="Dmitry Shnyrev"]Друзья поделитесь рецептом как вы храните большие конфиги в SF? Вот мне очень нравится использовать JSON и куда прекрасно ложатся сложные и большие конфиги. Но вот проблема где их хранить. Custom Settings не поддерживает что-то больше 255 символов. Модные Custom Metadata Types? Поле Long Text присутствует но изменять из Apex напрямую нельзя. Решения есть, но какой-то перебор для такой простой задачи. Как выход создать отдельный SObject с полем Long Text и иметь в базе всего одну запись. Рабочий вариант, но перфекционист во мне страдает. :smiley:[/quote] Custom metadata из apex менять можно, но не рекомендую. Потому что каждый раз вызывается deploy Custom object - нужно писать функцию для переноса между оргами Отсюда вытекает ответ. Если тебе нужно хранить редко меняемые данные - custom metadata. Если часто изменяемые - custom object
В моем случае конфиг будет часто меняться из Apex. Значит все-таки Custom object. Жаль что в SF нет какого-нибудь простого key-value хранилища куда можно запихнуть value больше чем 120 символов.
В этом случае с Custom object будет проще менять данные не заморачиваться. А для переноса между оргами, можно использовать Data Move Utility https://github.com/forcedotcom/SFDX-Data-Move-Utility console version