3.10 Hướng dẫn cấu hình gọi trực tiếp data từ hệ thống khác

Định dạng của data trả về API Filter:

{
  "MT_GET_VENDOR_RP_S": {
    "Array": [
      {
        "LIFNR": 1100000126,
        "NAME1": "CÔNG TY TNHH EPLC VIỆT NAM",
        "STCD1": "0316208766",
        "TELF1": "0368493601",
        "ADRS": "CÔNG TY TNHH EPLC VIỆT NAM",
        "BANKN": 421000491670,
        "BANKL": "VCB",
        "BANKA": "NGOAI THUONG VN (VCB)-203"
      },
      {
        "LIFNR": 1100000128,
        "NAME1": "EPLC EPLC EPLC EPLC TNHH EPLC VIỆT",
        "STCD1": "0316208766",
        "TELF1": "0368493601",
        "ADRS": "CÔNG TY TY EPLC EPLC EPLC EPLC EPLCEPLC TNHH EPLC VIỆT NAM",
        "BANKN": 21000301846,
        "BANKL": "VCB",
        "BANKA": "NGOAI THUONG VN (VCB)-203"
      }
    ]
  }
}

Định dạng trả về của API FindOne:

{
    "MT_GET_VENDOR_RP_S": {
        "Array": {
            "LIFNR": 1100000458,
            "NAME1": "Car Option",
            "STCD1": 313502304,
            "ADRS": "Car Option",
            "BANKN": 205829599,
            "BANKL": "ACB",
            "BANKA": "A CHAU (ACB)-307"
        }
    }
}

Cấu hình cho 1 field:

{
  "conditions": {
    "required": false,
    "feedTo": [
      {
        "fieldName": "NAME1",
        "id": -28500,
        "dataset": "INDIVIDUAL"
      },
      {
        "fieldName": "LIFNR",
        "id": -28497,
        "dataset": "INDIVIDUAL"
      },
      {
        "fieldName": "STCD1",
        "id": -28496,
        "dataset": "INDIVIDUAL"
      }
    ]
  },
  "apiWebConfig": {
    "apiConfig": {
      "urlFilter": "/RESTAdapter/vendors/get",
      "param": "filter_name",
      "urlFindOne": "/RESTAdapter/vendors/get",
      "findOneParam": "vendor_id",
      "returnKey": "MT_GET_VENDOR_RP_S",
      "hostnameKey": "SAP_SPRO_HOSTNAME",
      "authenKey": "SAP_SPRO_AUTHEN"
    },
    "searchConfig": {
      "idField": "LIFNR",
      "displayField": "NAME1",
      "minimumSearch": 3
    }
  },
  "name": "Tên nhà cung cấp",
  "id": -28500,
  "position": -28500,
  "type": "apiweb",
  "nameText": "Tên nhà cung cấp",
  "value": "",
  "text": "",
  "additionalDisplayClass": "left-info"
}

 

một Field có 2 API, một API filter và một API getOne. đi kèm với mỗi API là param.

Xác thực là BasicAuth, lưu username và password ở AdvancedConfig, với value theo dạng username,password. Ví dụ: admin,12345678. lấy key để config ở phần authenKey. hotsnameKey cũng lấy từ AdvancedConfig. Ví dụ: http://10.9.1.6:50100

Return key: theo như ví dụ là "MT_GET_VENDOR_RP_S"

searchConfig: 

  • idField: cấu hình trường value
  • displayFiled: cấu hình trường text
  • minimumSearch: cấu hình giá trị nhỏ nhất để search. mặc định ko cấu hình thì là 3.

feedTo, đặt trong condition: cấu hình theo id và key của data trả về.

No Comments
Back to top