Analysis

Analysis

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
          }
        ]
      }
    }
  ]
}

Last updated