GetDescription

Ürüne ait açıklama bilgisi döner.

GetVersion

Uygulamaya ait version bilgisi döner.

GetConfig

Uygulamadan konfigurasyon bilgileri döner.

  • Request ile parametre olarak “type”  parametresi gelir.
  • Response değeri “type” parametresine göre değişir.

Alabileceği değer

Açıklama

connection

Uygulamaya ait db bilgileri döner. Bu bilgiler :  “userName” , “passWord” , “DBType” , “serverName”, “DBName”.


request

response

{
  “type”:”connection”
}
{
    “userName” : “sa”,       
    “passWord :”x”,
    “DBType” : 1,
    “serverName” : “localhost”
     “DBName” : “test”
}


LogoApp’lerin IDM ile entegrasyonu için  GetConfig metodunun ‘connection’ parametresi ile yapılan çağrılarına AccessToken bilgisi eklendi.

GetConfig(‘connection’) =>

{

..

‘AccessToken’ : ’TOKEN’

}


user

 Uygulamayı kullanan aktif kullanıcıya ait bilgiler döner. Bu bilgiler :  “AppNr” , “FirmNr” , “TermNr” , “CurrentPeriod”, “DBType”,  “FYStart” , “FYEnd”,  “TermUserNr”,"AppSerial","AppVersion","FYEnd","UserName","WebTempPath","CompanyNr","UserNr","LangNr","FYStart".


requestresponse
{
  “type”:”user”
}
{
          
"AppNr":13,
  "Company":LOGO,
  "TermNr":1,
  "FirmNr":1, 
  "CurrentPeriod":2,
  "DBType":2,
  "TermUserNr":1,
  "AppSerial":"",
  "AppVersion":"02420000",
  "FYEnd":"",
  "UserPass":"",
  "UserName":"",
  "WebTempPath":"",
  "CompanyNr":1,
  "UserNr":1,
  "LangNr":1,
  "FYStart":"" 
}
settings

Widget’a ait uygulamaya kaydedilmiş ayarlar döner. “settings” parametresi ile beraber “progid”,”tag” bilgileride gelmelidir.

Dönen değerler : “settings” alanı alntında  “name” , “typ” , “value” dizisi döner.

request

response

{
“type”:”settings”,
  “progid: ”GoPlugin.Ornek”,
“tag”: 1
}
{
  “settings”:
  [{
“name” : ”Firma”,
       “typ”: ”string”,
       “value” : ”Deneme Firma”
  }]
}
restapiversion

Uygulamada kurulu olan restapi servinin deskteklediği versiyon döner. Dönen değer  “version” alanı içinde bulunur.

request

response

{
  “type”:” restapiversion”
}
{
  “version”: “v1”
}
appInfo

Uygulamanın Netsis3'te mi yoksa Tiger3 veya Go3'te mi çalışacağını belirler.

requestresponse
{
  “type”: “appInfo”
}

{

   “group”: “LOGO”
   “name”: “Tiger3Enterprise”
}
theme

Uygulamanın tema rengini belirler.

requestresponse

{

   “type”: “theme”

}

{

  “ActiveBorderColor”: “009EC0CC”
  “PassiveBorderColor”: “00B1D7E6”

}



GetExtensionPoints

Ürünün sunduğu formların listesini doner.

Response olarak “tag”, ”description” oluşan liste  döner.


GetExtensionPoints Örnek
[
   {  "tag": 3437, "description": "Tedarik\u00e7i De\u011ferlendirmeleri" },
   {  "tag": 15107,"description": "Hizmet Fiyat G\u00fcncelleme (Sat\u0131\u015f)" },
   {  "tag": 4211,  "description": "Toplam Sat\u0131\u015f Rakamlar\u0131" },
   {  "tag": 417,  "description": "Hizmet KDV Ayarlama (Sat\u0131\u015f)" },
   {  "tag": 32763,  "description": "Ba\u015fvurular" }
]

ExecuteAction

Logo App'te aşağıdaki işlemleri gerçekleyebilirsiniz.

  1. OpenForm : 
    üründen bir form açmak için
  2. restApi 
    restapi kullanarak
    • listeleme
    • ekleme
    • değiştirme
    • silme


 Detaylı Bilgi...

Request ile parametreleri   “actType” parametresine göre değişir.

“actType” parametresinin alabileceği değerler

openForm


Bu parametre ile uygulamadan bir formu açması istenebilir.

İki parametre ile “formId”, “refId” birlikte kullanılır.

formId” parametresi ile açılması istenen form  id belirtilir.

refId” parametresinde 0 dan farklı bir değer verilirse belirtilen form açılır ve “refId” ile belirtilen kayıt değiştirme  modunda  açılır.

Bu özellik tüm formlar için desteklenmez.


Response olarak “result_code”, “result_message” alanları döner.

result_code“ hata yoksa 0 olarak döner hata varsa ilgili hata kodu döner.

result_message” alanı hata yoksa ‘OK’ varsa ilgili hata mesajını gösterir. “result” alanı ise restapi den gelen veriyi içerir.

Örnekler:



Request

Reponse

{
"actType": "openform",
"formId": 331,
"refId": 0
}
{
  "result_code":0,
  "result_message":"OK"
}
{
"actType": "openform",
"formId": 23,
"refId": 2
}
{
  "result_code":0,
  "result_message":"OK"
}


restApi


Bu parametre ile uygulamadan restapi’yi kullanarak işlem yapması istenebilir. “result_code”, “result_message”, “result” alanları döner.

result_code“ hata yoksa 0 olarak döner hata varsa ilgili hata kodu döner .

result_message” alanı hata yoksa ‘OK’ varsa ilgili hata mesajını gösterir. “result” alanı ise restapi den gelen veriyi içerir.

 Aşağıdaki parametrelerle birlikte kullanılır:

  1. username: RestApi serverine bağlanırken kullanılacak kullanıcı adı. Boş bırakılırsa, RestApi’ye bağlanırken programın aktif kullanıcı adı  gönderilir.
  2. password: RestApi serverine bağlanırken kullanılacak şifre. Boş bırakılırsa, RestApi’ye bağlanırken programın aktif kullanıcı şifresi  gönderilir.
  3. firmid: RestApi serverine bağlanırken kullanılacak firma bilgisi. Boş bırakılırsa, RestApi’ye bağlanırken programın aktif firma bilgisi.
  4. restMethod:  RestApi serverine bağlanırken kullanılılır. Kullanıcı “GET”, ”PUT”, ”POST”, ”PATCH”, ”DELETE” methodlarını kullanabilir. Hangi metodların kullanılması gerektiği ile ilgili olarak restapi dökümantasyonuna bakılmalıdır.
  5. restApiVer : Uygulamanın bağlanacağı RestApi’nin versiyonu belitilir. e bağlanırken kullanılılır. Hangi versiyonun kullanılması gerektiği ile ilgili olarak restapi dökümantasyonuna bakılmalıdır.
  6. urlParam: Uygulamanın bağlanacağı RestApi’nin versiyonu belitilir. e bağlanırken kullanılılır. Hangi urlParam değerinin kullanılması gerektiği ile ilgili olarak restapi dökümantasyonuna bakılmalıdır.
  7. content: Uygulamanın bağlanacağı RestApi’ye POST,PUT,POST,PATCH metodlarında içerik olarak gönderilir. Hangi content içeriginin kullanılması gerektiği ile iligili olarak restapi dökümantasyonuna bakılmalıdır.

ExecuteAction Örnek Kod
Request:
{
 "actType": "restapi",
 "urlParam": "\/glaccounts",
 "firmId": 1,
 "username": "",
 "restMethod": "GET",
 "content": "",
 "restApiVer": "v1",
 "password": "",
 "progId":"SamplePlugin.Sample" 
}
Response:
{
    "result_code" : 0,
    "result_message" : "OK",
    "result" : {
        "limit" : 10,
        "offset" : 0,
        "items" : [{
                "PROJECT_CONTROL" : 0,
                "VATREFLAREF" : 0,
                "CATEGORY" : 0,
                "CCURRENCY" : 0,
                "HOUR_CREATED" : -26476,
                "BDGTPAYAREF" : 0,
                "INF_DIFF_ACCREF" : 0,
                "BDGTACCREF" : 0,
                "MNDTRY_QUAN" : 0,
                "CURR_DIFF_DEBTREF" : 0,
                "DEFNFLDSLIST" : {
                    "Meta" : {
                        "mediaType" : "application\/json; charset=UTF-8",
                        "apiVersion" : "1.0",
                        "href" : "https:\/\/172.16.12.54:32002\/api\/v1\/GLAccounts\/1\/DEFNFLDSLIST"
                    }
                },
                "DATA_SITEID" : 0,
                "ACCOUNT_TYPE" : 2,
                "FIXEDCURRTYPE" : 0,
                "VAT_ACC" : 0,
                "ACCOUNT_CHAR" : 2,
                "XML_ATTRIBUTE" : 0,
                "DESCRIPTION2" : "test hesap guncellendi.Plugin",
                "LEVEL" : 0,
                "MIN_MODIFIED" : 16612,
                "IS_BDGT_LINE" : 0,
                "HOUR_MODIFIED" : -23761,
                "VATREFLOTHAREF" : 0,
                "CRBDGTACCLN" : 0,
                "BDREFLACCREF" : 0,
                "RECORD_STATUS" : 0,
                "CENTERREF" : 0,
                "INTERNAL_REFERENCE" : 1,
                "INFLATION_FLAG" : 0,
                "FOR_TAX_DECL" : 0,
                "DESCRIPTION" : "test hesap guncellendi.Plugin\/Patch",
                "SUBACCOUNTS" : 2,
                "SEC_CREATED" : -5376,
                "MIN_CREATED" : 16612,
                "MODIFIED_BY" : 1,
                "CURRDIFREF" : 0,
                "CURRATETYPE" : 0,
                "CRBDGTPAYALN" : 0,
                "DATA_REFERENCE" : 1,
                "ADDINFOPTR" : 0,
                "GROUP_CODE" : 0,
                "Meta" : {
                    "mediaType" : "application\/json; charset=UTF-8",
                    "apiVersion" : "1.0",
                    "href" : "https:\/\/172.16.12.54:32002\/api\/v1\/GLAccounts\/1"
                },
                "CODE" : "100",
                "EXTENREF" : 0,
                "MNDTRY_OHP" : 0,
                "CREATED_BY" : 0,
                "SEC_MODIFIED" : -5376,
                "BDPAYREFLAREF" : 0
            }
        ],
        "first" : {
            "mediaType" : "application\/json; charset=UTF-8",
            "apiVersion" : "1.0",
            "href" : "https:\/\/172.16.12.54:32002\/api\/v1\/glaccounts?limit=10"
        },
        "next" : {
            "mediaType" : "application\/json; charset=UTF-8",
            "apiVersion" : "1.0",
            "href" : "https:\/\/172.16.12.54:32002\/api\/v1\/glaccounts?offset=10&limit=10"
        },
        "count" : 10,
        "Meta" : {
            "mediaType" : "application\/json; charset=UTF-8",
            "apiVersion" : "1.0",
            "href" : "https:\/\/172.16.12.54:32002\/api\/v1\/glaccounts?limit=10"
        },
        "previous" : {
            "mediaType" : "application\/json; charset=UTF-8",
            "apiVersion" : "1.0"
        }
    }
}

ActionCompleted

Asenkron olarak çalıştırması istenen iş bittiğinde çağrılır.

Telif HakkıKullanım KoşullarıGizlilik
Copyright © 2018 Logo Yazılım