我正在使用OutSystems中的数据导出,并希望得到一些帮助。
详细说明:
我的应用程序中的实体中有数据。
当用户登录时(例如用户是借款人或共同借款人),当用户点击导出按钮时,登录用户ID的所有数据都应导出到文本中文件
如何在OutSystems中获取用户ID。
所以我希望来自实体的商店数据结构化,并将该数据导出到用于登录用户ID的文本文件(二进制格式)中。
答案 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操作,并在下载工具中使用此输出。下载工具应该用于绑定到屏幕上链接或按钮的屏幕操作。
我希望这会有所帮助......
干杯。