Analysis
Last updated
Last updated
Analysis ekranlar kendi requestlerine sahiptir, belirttiğimiz dataBase objesine kendi json kodundaki request kısmı içerisinde istek atmaktadır.
Dönen dataları belirtilen tasarıma göre kendisi doldurmaktadır. Burada yapılması gereken, satırda ve sütunda hangi alanların olacağını belirtmektir.
Sonraki aşama hangi verilerin bu belirtilen satır ve sütun bazında işlem göreceğini belirtmektir.
Burada kullanıcılar kendi tasarımlarını oluşturup rapor alabilirler.
Yazılım tarafı da istenilen pivot tasarımları ekleyip kullanıma sunmaktadır.
Kullanım Şekli:
Tasarımı:
{
"heading": "test-123",
"requestType": "select",
"request": {
"Object": "HOTEL_DEPARTMENT",
"Select": [
"POSPROGDATE",
"POSDISPLAYORDER",
"SPADISPLAYORDER",
"POSORDERPRINTER7",
"POSORDERPRINTER8",
"POSORDERPRINTER9",
"BRANCHID",
"LATITUDE",
"LONGITUDE",
"ADDRESSID",
"SUPPLIERID",
"POSOFFICIALCHECKPRINTERID",
"ID",
"DEPCODE",
"DEPARTMENTNAME",
"DEPTTYPE",
"HOTELID",
"PORTALID",
"CODE",
"MOBILPOSCONFIG",
"POSCHECKPRINTER",
"POSORDERPRINTER1",
"POSORDERPRINTER2",
"POSORDERPRINTER3",
"POSORDERPRINTER4",
"POSINVOICEPRINTER",
"ACCOUNTCODE",
"DEFAULTREVID",
"REVCODES",
"FOODSTOREID",
"BEVERAGESTOREID",
"PARKTENANTID",
"BKMID",
"POSDAILYCHECKNO",
"DEPGROUPID",
"COMPANYID",
"POSORDERPRINTER5",
"POSORDERPRINTER6",
"ISDISABLED",
"ISDELETED",
"CREATION_DATE",
"LASTUPDATE_DATE",
"MOBILPOSACTIVE",
"SHOWINBOXOFFICE",
"AIENABLED",
"EXTDEPCODE",
"GUESTPOSACTIVE",
"DOCUMENTNOREQUIRED",
"POSUSEMASTERORDERPRINTER",
"ROUTEORDERSBYDISTRICT",
"ORDERNOTIFICATIONPHONE",
"ORDERONLINEPHONE",
"DIGITALMENU_TAKEAWAY",
"SPAACTIVE",
"MIGRATEID"
],
"Where": [
{
"Column": "SPAACTIVE",
"Operator": "=",
"Value": "1"
}
],
"OrderBy": [
{
"Column": "DEPCODE",
"Direction": "ASC"
}
],
"Joins": [],
"primaryField": "ID"
},
"filterPanel": {
"type": {
"name": "expanded",
"state": true
},
"areaName": "P1",
"header": "Filters",
"groupsLayout": [
[
"G1"
]
],
"groups": [
{
"areaName": "G1",
"fields": [
{
"xSpan": 3,
"controlType": "filter",
"field": "DATE",
"label": "Date Start",
"value": "${moment(ANG.PROGDATE).add(-1,'M')}",
"disabled": false,
"required": true,
"operator": ">=",
"type": "date",
"showOperator": false,
"elementName": "G1~0"
},
{
"xSpan": 3,
"controlType": "filter",
"field": "DATE",
"label": "Date End",
"value": "${ANG.PROGDATE}",
"disabled": false,
"required": true,
"operator": "<=",
"type": "date",
"showOperator": false,
"elementName": "G1~1"
}
]
}
]
},
"pivot": [
{
"title": "Pivot 1",
"dataSource": {
"fields": [
{
"caption": "ACCOUNTCODE",
"dataField": "ACCOUNTCODE",
"area": "filter",
"areaIndex": 0
},
{
"caption": "ADDRESSID",
"dataField": "ADDRESSID",
"area": "filter",
"areaIndex": 1
},
{
"caption": "AIENABLED",
"dataField": "AIENABLED",
"area": "filter",
"areaIndex": 2
},
{
"caption": "BEVERAGESTOREID",
"dataField": "BEVERAGESTOREID",
"area": "filter",
"areaIndex": 3
},
{
"caption": "BKMID",
"dataField": "BKMID",
"area": "filter",
"areaIndex": 4
},
{
"caption": "BRANCHID",
"dataField": "BRANCHID",
"area": "filter",
"areaIndex": 5
},
{
"caption": "CODE",
"dataField": "CODE",
"area": "filter",
"areaIndex": 6
},
{
"caption": "COMPANYID",
"dataField": "COMPANYID",
"area": "filter",
"areaIndex": 7
},
{
"caption": "CREATION_DATE",
"dataField": "CREATION_DATE",
"area": "filter",
"areaIndex": 8
},
{
"caption": "DEFAULTREVID",
"dataField": "DEFAULTREVID",
"area": "filter",
"areaIndex": 9
},
{
"caption": "DEPARTMENTNAME",
"dataField": "DEPARTMENTNAME",
"area": "filter",
"areaIndex": 10
},
{
"caption": "DEPCODE",
"dataField": "DEPCODE",
"area": "filter",
"areaIndex": 11
},
{
"caption": "DEPGROUPID",
"dataField": "DEPGROUPID",
"area": "filter",
"areaIndex": 12
},
{
"caption": "DEPTTYPE",
"dataField": "DEPTTYPE",
"area": "filter",
"areaIndex": 13
},
{
"caption": "DIGITALMENU_TAKEAWAY",
"dataField": "DIGITALMENU_TAKEAWAY",
"area": "filter",
"areaIndex": 14
},
{
"caption": "DOCUMENTNOREQUIRED",
"dataField": "DOCUMENTNOREQUIRED",
"area": "filter",
"areaIndex": 15
},
{
"caption": "EXTDEPCODE",
"dataField": "EXTDEPCODE",
"area": "filter",
"areaIndex": 16
},
{
"caption": "FOODSTOREID",
"dataField": "FOODSTOREID",
"area": "filter",
"areaIndex": 17
},
{
"caption": "GUESTPOSACTIVE",
"dataField": "GUESTPOSACTIVE",
"area": "filter",
"areaIndex": 18
},
{
"caption": "HOTELID",
"dataField": "HOTELID",
"area": "filter",
"areaIndex": 19
},
{
"caption": "ID",
"dataField": "ID",
"area": "filter",
"areaIndex": 20
},
{
"caption": "ISDELETED",
"dataField": "ISDELETED",
"area": "filter",
"areaIndex": 21
},
{
"caption": "ISDISABLED",
"dataField": "ISDISABLED",
"area": "filter",
"areaIndex": 22
},
{
"caption": "LASTUPDATE_DATE",
"dataField": "LASTUPDATE_DATE",
"area": "filter",
"areaIndex": 23
},
{
"caption": "LATITUDE",
"dataField": "LATITUDE",
"area": "filter",
"areaIndex": 24
},
{
"caption": "LONGITUDE",
"dataField": "LONGITUDE",
"area": "filter",
"areaIndex": 25
},
{
"caption": "MIGRATEID",
"dataField": "MIGRATEID",
"area": "filter",
"areaIndex": 26
},
{
"caption": "MOBILPOSACTIVE",
"dataField": "MOBILPOSACTIVE",
"area": "filter",
"areaIndex": 27
},
{
"caption": "MOBILPOSCONFIG",
"dataField": "MOBILPOSCONFIG",
"area": "filter",
"areaIndex": 28
},
{
"caption": "ORDERNOTIFICATIONPHONE",
"dataField": "ORDERNOTIFICATIONPHONE",
"area": "filter",
"areaIndex": 29
},
{
"caption": "ORDERONLINEPHONE",
"dataField": "ORDERONLINEPHONE",
"area": "filter",
"areaIndex": 30
},
{
"caption": "PARKTENANTID",
"dataField": "PARKTENANTID",
"area": "filter",
"areaIndex": 31
},
{
"caption": "PORTALID",
"dataField": "PORTALID",
"area": "filter",
"areaIndex": 32
},
{
"caption": "POSCHECKPRINTER",
"dataField": "POSCHECKPRINTER",
"area": "filter",
"areaIndex": 33
},
{
"caption": "POSDAILYCHECKNO",
"dataField": "POSDAILYCHECKNO",
"area": "filter",
"areaIndex": 34
},
{
"caption": "POSDISPLAYORDER",
"dataField": "POSDISPLAYORDER",
"area": "filter",
"areaIndex": 35
},
{
"caption": "POSINVOICEPRINTER",
"dataField": "POSINVOICEPRINTER",
"area": "filter",
"areaIndex": 36
},
{
"caption": "POSOFFICIALCHECKPRINTERID",
"dataField": "POSOFFICIALCHECKPRINTERID",
"area": "filter",
"areaIndex": 37
},
{
"caption": "POSORDERPRINTER1",
"dataField": "POSORDERPRINTER1",
"area": "filter",
"areaIndex": 38
},
{
"caption": "POSORDERPRINTER2",
"dataField": "POSORDERPRINTER2",
"area": "filter",
"areaIndex": 39
},
{
"caption": "POSORDERPRINTER3",
"dataField": "POSORDERPRINTER3",
"area": "filter",
"areaIndex": 40
},
{
"caption": "POSORDERPRINTER4",
"dataField": "POSORDERPRINTER4",
"area": "filter",
"areaIndex": 41
},
{
"caption": "POSORDERPRINTER5",
"dataField": "POSORDERPRINTER5",
"area": "filter",
"areaIndex": 42
},
{
"caption": "POSORDERPRINTER6",
"dataField": "POSORDERPRINTER6",
"area": "filter",
"areaIndex": 43
},
{
"caption": "POSORDERPRINTER7",
"dataField": "POSORDERPRINTER7",
"area": "filter",
"areaIndex": 44
},
{
"caption": "POSORDERPRINTER8",
"dataField": "POSORDERPRINTER8",
"area": "filter",
"areaIndex": 45
},
{
"caption": "POSORDERPRINTER9",
"dataField": "POSORDERPRINTER9",
"area": "filter",
"areaIndex": 46
},
{
"caption": "POSPROGDATE",
"dataField": "POSPROGDATE",
"area": "filter",
"areaIndex": 47
},
{
"caption": "POSUSEMASTERORDERPRINTER",
"dataField": "POSUSEMASTERORDERPRINTER",
"area": "filter",
"areaIndex": 48
},
{
"caption": "REVCODES",
"dataField": "REVCODES",
"area": "filter",
"areaIndex": 49
},
{
"caption": "ROUTEORDERSBYDISTRICT",
"dataField": "ROUTEORDERSBYDISTRICT",
"area": "filter",
"areaIndex": 50
},
{
"caption": "SHOWINBOXOFFICE",
"dataField": "SHOWINBOXOFFICE",
"area": "filter",
"areaIndex": 51
},
{
"caption": "SPAACTIVE",
"dataField": "SPAACTIVE",
"area": "filter",
"areaIndex": 52
},
{
"caption": "SPADISPLAYORDER",
"dataField": "SPADISPLAYORDER",
"area": "filter",
"areaIndex": 53
},
{
"caption": "SUPPLIERID",
"dataField": "SUPPLIERID",
"area": "filter",
"areaIndex": 54
}
]
}
}
]
}