Описание переменных переданных в скрипт из SmartForms
Переменные из SmartForms передаются только при вызове вычислений только из экземпляра формы.
Скрипт получает параметры, которые можно получить по обращения к переменной parameters.
Ключ | Пример значения | Описание |
---|---|---|
domain | 192.168.23.108 | IP или доменное имя |
httpsEnabled | True | Признак работы по https |
httpsPort | 8091 | Порт SmartForms для работы по https |
platformVersion | 2.16.1682 | Версия платформы |
measureGroup | {
"UniqueName": "measureGroup_Plan_prodazh"
} | Описание группы показателей |
formInstanceStates | [
{
"BusinessProcess": {
"Id": 3,
"Name": "Утверждение планов"
},
"State": {
"Id": 4,
"Name": "Черновик"
}
}
] | Описание статуса данных формы |
startDateTime | 4/13/20 12:52:00 PM | Время запуска скрипта |
userName | Admin | Имя пользователя, запустившего скрипт |
formInstance | см. ниже | Описание экземпляра формы |
Описание экземпляра формы:
{
"Id": "ft5-d5e1-d7e1", // Идентификатор экземпляра данных формы
"CalendarElements": [ // Элементы календаря, данные которых относятся к форме
{
"Key": "cal_Kvartal", // Идентификатор календаря
"Value": [
{
"AbsolutelyValue": "2019-01-01T00:00:00Z", // Абсолютное значение даты и времени
"Granularity": 30, // Код гранулярности календаря
"ValueAsString": "1 квартал", // Значение строкой
"IntervalValue": "01.01.2019-31.03.2019" // Интервальное значение координаты дат
},
{
"AbsolutelyValue": "2019-04-01T00:00:00Z",
"Granularity": 30,
"ValueAsString": "2 квартал",
"IntervalValue": "01.04.2019-30.06.2019"
}
]
}
],
"DimensionElements": [ // Элементы измерений, данные которых относятся к форме
{
"Key": "dim_Filiali", // Идентификатор измерения
"Value": [ // Идентификаторы элементов измерения
1
]
},
{
"Key": "dim_Produkti",
"Value": [
1,
2,
3,
4,
5
]
},
{
"Key": "dim_Versii",
"Value": [
1
]
},
{
"Key": "dim_Plan_prodazh",
"Value": [
1,
2
]
}
],
"Circulation": { // Информация о тиражировании
"DimensionElements": [ // Информация об элементах измерения, к которому относится экземпляр
{
"Dimension": { // Информация об измерении
"UniqueName": "dim_Filiali", // Идентификатор измерения
"Name": "Mediastore. Филиалы" // Наименование измерения
},
"Element": {
"Id": 1, // Идентификаторы элементов измерения
"Name": "Москва" // Наименование элемента измерения
}
},
{
"Dimension": {
"UniqueName": "dim_Versii",
"Name": "Mediastore. Версии"
},
"Element": {
"Id": 1,
"Name": "1"
}
}
],
"DimensionFolders": [], // Информация о каталогах измерения, к которому относится экземпляр
"CalendarElements": [], // Информация об элементах календаря, к которому относится экземпляр
"CalendarFolders": [] // Информация о каталогах календаря, к которому относится экземпляр
},
"FormFilters": { // Информация о фильтрах формы
"CalendarsFilters": [ // Информация о фильтрах календаря
{
"Block": "Column", // Часть формы, в которой находится сущность
"Calendar": { // Описание календаря
"UniqueName": "cal_Kvartal", // Идентификатор календаря
"Name": "Квартал" // Наименование календаря
},
"Elements": [ // Элементы календаря
{
"AbsolutelyValue": "2019-01-01T00:00:00Z", // Абсолютное значение элемента календаря
"Granularity": "Quarter" // Гранулярность
},
{
"AbsolutelyValue": "2019-04-01T00:00:00Z",
"Granularity": "Quarter"
}
]
}
],
"DimensionsFilters": [ // Информация о фильтрах измерений
{
"Block": "Filter", // Часть формы, в которой находится сущность
"Dimension": { // Информация об измерении
"UniqueName": "dim_Filiali", // Идентификатор измерения
"Name": "Mediastore. Филиалы" // Наименование измерения
},
"Elements": [] // Элементы фильтрации
},
{
"Block": "Row",
"Dimension": {
"UniqueName": "dim_Produkti",
"Name": "Mediastore. Продукты"
},
"Elements": [
{
"Id": 1,
"Name": "Продукт 1"
},
{
"Id": 2,
"Name": "Продукт 2"
},
{
"Id": 3,
"Name": "Продукт 3"
},
{
"Id": 4,
"Name": "Продукт 4"
},
{
"Id": 5,
"Name": "Всего по группе 2"
}
]
},
{
"Block": "Filter",
"Dimension": {
"UniqueName": "dim_Versii",
"Name": "Mediastore. Версии"
},
"Elements": []
},
{
"Block": "Column",
"Dimension": {
"UniqueName": "dim_Plan_prodazh",
"Name": "Mediastore. Плановые показатели продаж"
},
"Elements": [
{
"Id": 1,
"Name": "Количество"
},
{
"Id": 2,
"Name": "Цена"
}
]
}
]
}
}
Переменные из Smart Forms передаются только при вызове вычислений только из экземпляра формы.
Скрипт получает параметры, которые можно получить по обращения к переменной parameters.
Ключ | Пример значения | Описание |
---|---|---|
domain | 192.168.23.108 | IP или доменное имя |
httpsEnabled | True | Признак работы по https |
httpsPort | 8091 | Порт Smart Forms для работы по https |
platformVersion | 2.16.1682 | Версия платформы |
measureGroup | Описание группы показателей | |
formInstanceStates | Описание статуса данных формы | |
startDateTime | 4/13/20 12:52:00 PM | Время запуска скрипта |
userName | Admin | Имя пользователя, запустившего скрипт |
formInstance | см. ниже | Описание экземпляра формы |