我正在开发一个交易工作流胶囊,我使用函数 transaction.retrieve() 从平台获取订单数据。但它只返回部分订单数据。
MyReceipt 是一个存储订单信息的结构体,它的定义如下:
structure (MyReceipt) {
description (order info)
// properties
features { activity}
}
它被构建为 Commit Action 的输出概念,像这样
action (CommitRequest) {
type (Commit)
description ()
collect {
// MyRequest
}
output (MyReceipt)
}
我尝试获取这样的数据
transaction.retrieve("bixby.MyCapsule.MyReceipt")
它应该返回所有 MyReceipt 数据。但是它只返回部分Receipt数据。得到所有订单是否正确?还是有其他方法可以获取所有收据数据?
我发现示例代码就像这样使用它来获取最后的收据数据
transaction.retrieve("bixby.MyCapsule.MyReceipt", "ALL", 1)
但它没有解释这两个参数 "ALL" 和 1 代表什么。我想了解有关此功能使用的更多详细信息。
您能否告诉我如何使用函数 transaction.retrieve() 或其他函数来获取所有 Receipt 历史数据,以及当我尝试查找问题原因时如何检查某人的交易数据。