Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Польская запись: различия между версиями

Материал из Платформа Эра. Документации
Новая страница: «'''По́льская нота́ция''' ('''за́пись'''), также известна как '''пре́фиксная нота́ция''' (запись), это форма записи логических, арифметических и алгебраических выражений ([https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C Википедия])»
 
Нет описания правки
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''По́льская нота́ция''' ('''за́пись'''), также известна как '''пре́фиксная нота́ция''' (запись), это форма записи логических, арифметических и алгебраических выражений ([https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C Википедия])
'''По́льская нота́ция''' ('''за́пись'''), также известна как '''пре́фиксная нота́ция''' (запись), это форма записи логических, арифметических и алгебраических выражений ([https://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D1%8C%D1%81%D0%BA%D0%B0%D1%8F_%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C Википедия])
Разберём несколько примеров работы с польской записью в Платформе на примере использования выборки из класса callcenter/outbound/SimpleContragents в Приложении Builder, меню REST Sandbox.
[[Файл:Польская запись. Builder.png|безрамки|600x600пкс]]
{| class="wikitable"
|+
!Запись
!Скриншот
!Результат
|-
|Фильтр по подстроке
?filter=["like",["property","fio"],["const","Александр*"]]
|[[Файл:Польская_запись_like.png|безрамки|300x300пкс]]
|Все записи, которые начинаются с подстроки ''Александр'' в поле fio
|-
|Группировка записей по полю ''state''
?groupby={"Состояния":["property","state"]}
|[[Файл:Польская_запись_группировка.png|безрамки]]
|<syntaxhighlight lang="json">
[
  {
    "Состояния": null
  },
  {
    "Состояния": "fax"
  },
  {
    "Состояния": "short"
  }
]
</syntaxhighlight>
|-
|Группировка и агрегация данных по количеству строк поля ''state''
?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]}
|[[Файл:Польская_запись._Агрегация.png|безрамки]]
|<syntaxhighlight lang="json">
[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 16,
    "Состояние": "fax"
  },
  {
    "Кол-во": 15,
    "Состояние": "short"
  }
]
</syntaxhighlight>
|-
|Группировка, агрегация и обратная сортировка данных по количестве строк ''state''
?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]}&order=[{"Кол-во":"desc"}]
|[[Файл:Польская запись. Сортировка.png|безрамки]]
|<syntaxhighlight lang="json">
[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 107,
    "Состояние": "processed"
  },
  {
    "Кол-во": 56,
    "Состояние": "badnumber"
  },
  {
    "Кол-во": 25,
    "Состояние": "throw"
  }
]
</syntaxhighlight>
|-
|Маскирование списка записей выбранными полями ''id, fio, result''
?mask=["id","fio","result"]
|[[Файл:Польская запись. Маскирование.png|безрамки]]
|<syntaxhighlight lang="json">
[
  {
    "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
  }
]
</syntaxhighlight>
|}

Текущая версия от 07:26, 8 сентября 2025

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

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

Запись Скриншот Результат
Фильтр по подстроке

?filter=["like",["property","fio"],["const","Александр*"]]

Все записи, которые начинаются с подстроки Александр в поле fio
Группировка записей по полю state

?groupby={"Состояния":["property","state"]}

[
  {
    "Состояния": null
  },
  {
    "Состояния": "fax"
  },
  {
    "Состояния": "short"
  }
]
Группировка и агрегация данных по количеству строк поля state

?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]}

[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 16,
    "Состояние": "fax"
  },
  {
    "Кол-во": 15,
    "Состояние": "short"
  }
]
Группировка, агрегация и обратная сортировка данных по количестве строк state

?groupby={"Состояние":["property","state"]}&aggr={"Кол-во":["count",["const",1]]}&order=[{"Кол-во":"desc"}]

[
  {
    "Кол-во": 176,
    "Состояние": null
  },
  {
    "Кол-во": 107,
    "Состояние": "processed"
  },
  {
    "Кол-во": 56,
    "Состояние": "badnumber"
  },
  {
    "Кол-во": 25,
    "Состояние": "throw"
  }
]
Маскирование списка записей выбранными полями id, fio, result

?mask=["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
  }
]