将数据导出到OutSystems中的文本文件中

时间:2015-09-23 19:14:18

标签: outsystems

我正在使用OutSystems中的数据导出,并希望得到一些帮助。

详细说明:

  1. 我的应用程序中的实体中有数据。

  2. 当用户登录时(例如用户是借款人或共同借款人),当用户点击导出按钮时,登录用户ID的所有数据都应导出到文本中文件

  3. 如何在OutSystems中获取用户ID。

  4. 所以我希望来自实体的商店数据结构化,并将该数据导出到用于登录用户ID的文本文件(二进制格式)中。

1 个答案:

答案 0 :(得分:3)

不确定我是否完全得到了你想做的事,但是这里有个想法...

首先,您需要使用UserId作为过滤器从数据库中获取数据。我假设您的实体有一个属性,允许您进行此过滤。如果您只是使用聚合来获取该实体并使用Session.UserId作为过滤器的值,例如public class SomeClass { private final SomeClassController controller = new SomeClassController(); public SomeClass() { final Button button = new Button("Click me!"); button.setOnAction(controller::handle); } } public class SomeClassController { public void handle(ActionEvent event) { // Do something } }

获取数据后,您需要迭代返回的元素列表,并使用您在Text扩展中找到的StringBuilder操作将所需信息附加到字符串。最后,将其导出为二进制文件,使用BinaryData扩展中的TextToBinaryData操作,并在下载工具中使用此输出。下载工具应该用于绑定到屏幕上链接或按钮的屏幕操作。

我希望这会有所帮助......

干杯。