GeneXus 有调用外部程序API 的功能吗?

Does GeneXus have the functionality to call external program's APIs?

我知道 GeneXus 具有 'External Object' 功能,我只能假设它用于设置 API 调用,但是,我似乎无法在网上找到任何文档来执行此操作。我有一个外部软件,我希望 运行 一个 GET API 调用(即 api.domain.com/example)并将收到的数据输入到我的 GeneXus 软件的交易中。有什么办法吗?

要调用 HTTP API,您应该使用 HttpClient Data Type

&httpclient.Host = "labs.genexus.com"
&httpclient.BaseUrl = "/mobilecrm/rest/"
&httpclient.Execute('GET','WorkWithDevicesCompany_Company_List_Grid?fmt=json')
&companies.FromJson(&httpclient.ToString() )

看看这个sample

External Objects 用于集成本机对象,例如打包为 DLLS (.NET) 或 JAR (JAVA) 的外部程序。这似乎不是你的情况。