1

I have an exposed REST API and an UI component (Label) in outsystems.

The REST API insert some data on database.

So, my requirement is, when my external application insert a data using REST API in outsystems the UI component update its value automatically (real-time).

How it is possible in outsystems?

4

2 回答 2

1

您可以在实体上的插入上启动进程。但这不会刷新 UI。

要刷新 UI,您可以使用 Javascript 定期刷新页面。

您需要在页面中添加两个表达式。第一个在页面顶部(即MainContent部分的第一个元素),第二个在页脚部分。

将一些 Javascript 作为Value添加到表达式中。

  • 第一个表达式:"<script>function refresh(){setTimeout(function(){ $('#"+RefreshButton.Id+"').click();refresh(); }, 5000);};</script>"
  • 第二种表达方式:"<script>refresh();</script>"

注意:记住在两个表达式上都将Escape Content设置为No !

于 2017-09-07T17:05:21.963 回答
-1

最好的选择是像socket.io这样的东西

Socket.io 是一个很好的双向客户端服务器通信 js 库,它可以“发出”客户端可以“监听”的事件。

它是非阻塞和实时的

套接字 IO

在外系统上运行 Javascript

于 2017-09-07T07:22:18.510 回答