Logo Objects içerisinde kullanılan UnityApplication bağlı metodlar halihazırda kullanılabiliyor ve bir önce ki konusunda nasıl kullanıldığıyla ilgili bilgi yer alıyordu. Tiger 3 2.47.00.00 versiyonuyla birlikte artık üretim metodlarını yani ProductionApplication nenesine bağlı metodlar da REST servis ile kullanılabilmektedir.

Aşağıdaki birkaç örneği inceleyebilirsiniz. Örneklerin bazıları POST bazılarının GET örnekleri olduğunu göreceksiniz. İçeriğinde sınıf barındıran metodları POST ile REST Servise gönderiyoruz.

ProdOrderAutomaticGenerate

Request

Tek malzeme üretimi için
    // Tek malzeme üretimi için
    string ItemClsLines = "{ \"Item\":{ \"items\":[]},\"Count\":0}"; 
    txtJSON.Text = Global.HttpPost(Global.g_URL + "productions/ProdOrderAutomaticGenerate/2377/1013/1048/2017-09-14T00:00:00/0/10/2017-09-14T00:00:00/~/23"
            , ItemClsLines, Global.accessToken);
Malzeme Sınıflı üretim için
    // Malzeme Sınıflı üretim için
    string ItemClsLines = "{\"Item\":{ \"items\":[{\"ItemRef\":2377,\"amount\":1,\"variantRef\":0}, {\"ItemRef\":2391,\"amount\":2,\"variantRef\":0}]},\"Count\":2}";
    txtJSON.Text = Global.HttpPost(Global.g_URL + "productions/ProdOrderAutomaticGenerate/4450/1026/1113/2017-09-14T00:00:00/0/3/2017-09-14T00:00:00/~/23"
            , ItemClsLines, Global.accessToken);



Response

[  
   {  
      "Name":"ReturnValue",
      "Value":92
   },
   {  
      "Name":" _ItemClsLines",
      "Value":{  
         "Item":{  
            "items":[  
               {  
                  "ItemRef":2377,
                  "amount":1.0,
                  "variantRef":0
               },
               {  
                  "ItemRef":2391,
                  "amount":2.0,
                  "variantRef":0
               }
            ]
         },
         "Count":2
      }
   }
]



FastRealizeFicheGenerate

Request

txtJSON.Text = Global.HttpGet(g_URL + "productions/FastRealizeFicheGenerate/90/2377/1/23/1/false/2017-09-14T00:00:00/0"
                   , Global.accessToken);



Response (hata varsa)

{  
   "Message":"The request is invalid.",
   "ModelState":{  
      "LOError:":[  
         "Başlamadı durumundaki üretim emri için operasyon tamamlama işlemi yapılamaz."
      ]
   }
}


Response (işlem hatasız gerçekleşirse)

[  
   {  
      "Name":"ReturnValue",
      "Value":true
   },
   {  
      "Name":" _SlipLists",
      "Value":{  
         "UsageSlips":{  
            "Item":{  
               "items":[  
                  {  
                     "lref":62701
                  }
               ]
            },
            "Count":1
         },
         "WHTransSlips":{  
            "Item":{  

            },
            "Count":0
         },
         "InputfromProdSlips":{  
            "Item":{  
               "items":[  
                  {  
                     "lref":62702
                  }
               ]
            },
            "Count":1
         },
         "ScarpSlips":{  
            "Item":{  

            },
            "Count":0
         }
      }
   }
]



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