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