我在Outsystems中有一个暴露的REST API和UI组件(标签)。
REST API在数据库上插入一些数据。
因此,我的要求是,当我的外部应用程序使用Outsystems中的REST API插入数据时,UI组件会自动更新其值(实时)。
Outsystems如何可能?
您可以在实体上的插入物上启动一个进程。但这不会刷新UI。
要刷新UI,您可以使用JavaScript定期刷新页面。
您需要在页面上添加两个表达式。页面顶部的第一个(即 Main Content 部分中的第一个元素),以及 footer中的第二个元素 e节。
在表达式中添加一些JavaScript,为 value 。
- 第一个表达式:
"<script>function refresh(){setTimeout(function(){ $('#"+RefreshButton.Id+"').click();refresh(); }, 5000);};</script>"
- 第二个表达式:
"<script>refresh();</script>"
注意:请记住逃脱内容 no 在两个表达式上!
最佳选择将是socket.io
之类的东西socket.io是一个很好的双向客户端服务器通信js库,可以"发出"客户端可以"收听"的事件。
它是非阻止和实时
插座io
在Outsystems上运行JavaScript