1

我想知道如何从 GeneXus 中的不同 KB 调用程序。我不能将它们用作 Web 服务,因为它们必须是有状态的才能保持会话。

4

3 回答 3

2

这取决于许多不同的事情。例如,您正在生成的语言,两个应用程序是否在同一台服务器上,是否可以从命令行调用该过程等。

如果该过程是 Main 并且可从命令行调用,并且两个应用程序位于同一台服务器上,那么Shell 函数可能就是您要查找的。看看文档。

于 2014-08-21T11:54:04.360 回答
0

与上面关于 Shell 函数的答案类似,例如,您可以将应用程序部署为 jar 文件,然后从另一个 KB 调用它作为外部对象,访问包内的方法。

链接:https ://wiki.genexus.com/commwiki/servlet/wiki?32092,Application+Deployment+tool ,

于 2017-10-23T17:42:50.333 回答
0

使用动态调用,将程序名称分配给变量并使用该变量调用程序,例如:

&Program = '程序名称'

调用(&程序,parm1,parmX)

于 2017-07-28T13:48:51.737 回答