Перейти к содержимому страницы
Переключить меню
Переключить меню настроек
Переключить персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Польская запись

Материал из Платформа Эра. Документации

По́льская нота́ция (за́пись), также известна как пре́фиксная нота́ция (запись), это форма записи логических, арифметических и алгебраических выражений (Википедия)

Разберём несколько примеров работы с польской записью в Платформе на примере использования выборки из класса callcenter/outbound/SimpleContragents в Приложении Builder, меню REST Sandbox.

Запись Скриншот Результат
?filter=["like",["property","fio"],["const","Александр*"]] Все записи, которые содержат слово Александр в поле fio
?groupby={"Состояния":["property","state"]} Группировка записей по полю state
[
  {
    "Состояния": null
  },
  {
    "Состояния": "fax"
  },
  {
    "Состояния": "short"
  }
]
?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]} Группировка и агрегация данных по количеству строк поля state
[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 16,
    "Состояние": "fax"
  },
  {
    "Кол-во": 15,
    "Состояние": "short"
  }
]
?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]}&order=[{"Кол-во":"desc"}] Группировка, агрегация и обратная сортировка данных по количестве строк state
[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 107,
    "Состояние": "processed"
  },
  {
    "Кол-во": 56,
    "Состояние": "badnumber"
  },
  {
    "Кол-во": 25,
    "Состояние": "throw"
  }
]
?mask=["id","fio","result"] Маскирование списка записей выбранными полями id, fio, result
[
  {
    "fio": "Александр Яковлевич Сергеев",
    "id": "ebbb84fa-1a85-44c5-958b-328f170b1207",
    "result": null
  },
  {
    "fio": "Захар Степанович Закиров",
    "id": "1704849d-d9c6-4a69-8286-543510585fbf",
    "result": null
  },
  {
    "fio": "Сергей Варфоломеевич Сергеев",
    "id": "e4d12f80-ef72-4687-bada-dadbb19b92b6",
    "result": null
  }
]