Есть ли способ получить «Отображаемое имя» вместо имени поля из Rest API для SuiteCRM - PullRequest
0 голосов
/ 25 мая 2020

Итак, мы пытаемся получить информацию из Source_ C, но возвращаем только значение поля

Допустим, мои источники в source_ c are;

Имя поля
Email_Mass_Mail
Email_Direct_Email
Meeting_Request
Meeting_Submit

И отображаемое имя для этих источников:

Отображаемое имя
Электронная почта Mailchip
Прямая электронная почта
Ссылка на электронную почту
Отправка на веб-сайт

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

1 Ответ

0 голосов
/ 26 мая 2020

Вы должны получить (и, возможно, кэшировать) список полей для этого модуля.

Вы можете получить его из Api/V8/meta/fields/Accounts - Accounts - это имя модуля.

Вы получите список всех полей

{
  "data": {
    "type": "fields",
    "attributes": {
      "id": {
        "type": "id",
        "required": true,
        "dbType": "id"
      },
      "name": {
        "type": "name",
        "dbType": "varchar",
        "len": 150,
        "required": true
      },

К сожалению, существует нерешенная проблема с enum / multienum, которая не отображает список при вызове API. Он подтвержден и установлен как Высокий приоритет, поэтому я ожидаю, что скоро он будет исправлен (скоро для SuiteCRM через пару месяцев) https://github.com/salesagility/SuiteCRM/issues/8622

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...