Logo Objects'in temel amacı, kullanılan Logo ürününün veri tabanına, veri bütünlüğünü bozmadan aktarım yapabilmektir. Ancak, bunun dışında Logo Objects'in entegrasyon projelerini kolaylaştıran bir çok metodu da mevcuttur. Arka planda yeni fişler oluşturan, onlarca tablo, yüzlerce alan ile çalışılması gereken bir çok işlem Logo Objects'in bazı metodlarıyla tek satırlık kodlar ile gerçekleştirilebiliyor. Bu metodların büyük kısmı REST servis ile de desteklenmektedir.
Kullanım şekilleriyle ilgili örnekler aşağıdadır;
CurrentFirm ve ActivePeriod okumak için;
Requests
http://172.16.57.114:32001/api/v1/methods/CurrentFirm
http://172.16.57.114:32001/api/v1/methods/ActivePeriod
Responses
3
1
GetTableName için;
Request
http://172.16.57.114:32001/api/v1/methods/GetTableName/14/3/1
Response
LG_003_01_INVOICE
CAPI tablolarını okumak;
Request
http://172.16.57.114:32001/api/v1/methods/CAPI/Users
Response
{
"Item": {
"items": [
{
"index": 0,
"UserNr": 1,
"name": "LOGO",
"Groups": {
"items": [
1,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"FirmNr": 1,
"Language": 1,
"Options": 0,
"blocked": 0,
"LogFlag": 0,
"DefaultRole": 0,
"Roles": {
"items": [
1,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
},
{
"index": 1,
"UserNr": 5,
"name": "NaciO",
"Groups": {
"items": [
1,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"FirmNr": 1,
"Language": 1,
"Options": 0,
"blocked": 0,
"LogFlag": 1,
"DefaultRole": 0,
"Roles": {
"items": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
}
]
}
}
Copyright © 2018 Logo Yazılım