如何使用函数transaction.retrieve()获取收据数据?

时间:2019-04-25 03:00:54

标签: bixby bixbystudio

我正在开发一个事务工作流胶囊,并且使用函数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数据。但是它只返回部分收据数据,获取所有订单是否正确?还是有其他方法来获取所有收据数据?

我发现示例代码正好使用它来获取最后的收据数据

transaction.retrieve("bixby.MyCapsule.MyReceipt", "ALL", 1)

但是它没有解释这两个参数“ ALL”和1代表什么。我想获得有关此功能用法的更多详细信息。

您能否告诉我如何使用transaction.retrieve()函数或其他函数来获取所有收货历史数据,以及如何查看某人的交易数据当我尝试查找问题的原因时。

1 个答案:

答案 0 :(得分:1)

从dogethis复制答案。 (谢谢,伙计!您辛苦了,我功劳了)

我们已经在线准备好DOC here

基本上,全部是获取交易数据所有状态的默认值, 1 表示仅一条记录。 API页面以前不存在,因此感谢您告诉我们。

我认为这是 1 ,因为您没有获得所有记录,但确实有20个限制...

和Bixby一起玩吧!