Api.GetDatabaseStructure();

Поддержка
  • Нужно получить описание столбцов из БД , запуске данного кода в режиме записи все работает корректно, и я беру данные из description массива Structure

     var Structure = Api.GetDatabaseStructure();
        console.dir(Structure);
    
    • получаю {
      "description": "Логин",
      "id": 5,
      "name": "Login",
      "type": "string"
      }
      Но при запуске скрипта description пустое :
      "description": " ",
      "id": 5,
      "name": "Login",
      "type": "string"

    я так понимаю что это связано с тем , что description в базе на двух языках и наверное нужно еще что-то добавить , чтобы получить именно ru description, но что ?

  • Указать язык запуска скрипта RU, по дефолту вроде запускается всегда на английском. Как точно это сделать не помню, вначале где то указать язык запуска нужно

  • описание таблицы есть на двух языках, но выводит пустое поле description

  • Все еще надеюсь на помощь

  • @Poisen said in Api.GetDatabaseStructure();:

    Все еще надеюсь на помощь

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

  • @Fox Я создаю свою таблицу Tabulator и хочу динамически заполнять названия колонок из description, но получается только из name , а там у меня некрасивые названия в стиле Account_name, Acc_login и т.п.

  • @Poisen said in Api.GetDatabaseStructure();:

    @Fox Я создаю свою таблицу Tabulator и хочу динамически заполнять названия колонок из description, но получается только из name , а там у меня некрасивые названия в стиле Account_name, Acc_login и т.п.

    Да, проблему подтвердил и передал разработчику. Пока самое простое решение, это сохранить в интерфейсе описание на нужных языках и применять его в зависимости от названия столбцов. Что-то вроде:

    var translateObj = {
      "Login": {
        "en": "Account login",
        "ru": "Логин аккаунта"
      },
      "Password": {
        "en": "Account password",
        "ru": "Пароль аккаунта"
      }
    }
    
  • Снова прошу уделить время.