Есть ли способ создать пользовательские настройки, которые могут представлять структуру JSON?

У меня есть общая строка JSON, содержащая связку на массивах. Этот список может расти в будущем и может иметь n-количество повторяющихся элементов.

Например:

  "parent_node": {
    "node_1": {
      "a": "1",
      "b": "2"
    },
    "node_2": {
      "a": "1",
      "b": "2"
    },
    "node_3": {
      "a": "1",
      "b": "2"
    }
  }

Я легко могу использовать статический ресурс, но обслуживание становится проблемой. Моя идея состоит в том, чтобы обеспечить удобную настройку. Использовать JSON было бы намного проще для меня, но мои пользователи Salesforce не знают о JSON, и это добавляет им зависимость для обучения созданию правильного файла JSON.

Я пытаюсь использовать пользовательские настройки, но, кажется, не очень полезно. Моя идея состоит в том, чтобы учесть все будущие усовершенствования без изменения кода APEX, и каждое новое добавление дочерних элементов или даже родительских элементов должно быть настраиваемым.

1 ответ

Примите во внимание, что пользовательский параметр является эквивалентом таблицы в реляционной базе данных, поэтому вы не можете использовать представления "базы документов".

Если поля на узлах фиксированы, вы можете использовать для этого пользовательские настройки, например, предыдущая структура json может быть представлена ​​в виде пользовательской настройки, например:

|parent node | node | a | b | |------------------------------| |parent node x | node1 | 1 | 2 | |parent node x | node2 | 1 | 2 | |parent node x | node3 | 1 | 2 | |parent node x | node4 | 1 | 2 |

Несколько соображений:

  • Сделайте пользовательский тип настройки "Список".
  • видимость "Public"
Другие вопросы по тегам