当前位置: 首页 > 知识库问答 >
问题:

重置优步步调活动到期时间

宗冷勋
2023-03-14

这是对我的问题的跟进,这里是工作流结构,促销优惠流程

我正在制作一个工作流,它依赖于发送cadence工作流信号的外部服务。在我当前的工作流程中,我正在监听诸如“接受”、“拒绝”、“取消”之类的信号。

此工作流还将在创建时收到到期日期。我只想在用户接受报价时启动计时器。

但是,如果在此工作流的中间,我们决定延长到期日期并为用户提供更多时间,我相信我需要向工作流发送信号,例如“重置”。下面是一个类似的情况 根据外部(例如用户)输入更改优步节奏睡眠时间

我的问题是:

  1. 是否可以向信号通道发送附加数据?例如结构?如果是的话……我该怎么做
  2. 如果不可能,我的第一个想法是我需要创建两个频道。一个用于用户决策(例如,ACCEPT、REJECT、CANCEL。当我对这些字符串进行开关大小写检查时),我需要另一个仅接受输入作为时间或扩展日期的通道。这是正确的方式吗

共有1个答案

笪烨
2023-03-14

>

  • 是的。始终建议使用struct,以便稍后引入更多字段是向后兼容的。

    如果使用结构,一个通道就足以满足所有需求。

  •  类似资料:
    • 我正在做一个使用优步Cadence Java客户端的项目。如何从代码中获取注册活动的列表? 谢谢你。

    • 局部活动和副作用有什么主要区别?从表面上看,它们似乎都很相似,其中局部活动是一个超集。用户何时应该更喜欢副作用而不是局部活动。

    • 我正在为cadence活动功能编写一个单元测试,它使用UUID从联系服务中检索联系人。我想知道我应该把什么样的背景加入到节奏活动中。 这是测试功能。 我收到的错误消息:

    • 我在找一个微服务协调器,遇到了优步卡登斯。我已经阅读了文档,并在开发设置中使用了它。 我对生产场景有几个问题: > 是否建议为工作流及其使用的不同活动设置一个专用的任务列表?或者,我们应该为所有人使用一个任务列表?这个决定会影响可扩展性或性能吗? 当我们添加新的工作线程计算机时,在同一台计算机中为不同的活动/工作流运行所有工作线程是否是一种常见的做法?例: 或者我们应该在专用机器中运行每个活动/工

    • 如果我有一个长期的活动,比如 我希望能够从工作流程中取消它(而不会取消整个工作流程),然后我将如何做到这一点? 我曾希望您可以在上下文Done通道上接收,然后在工作流中创建一个可取消的上下文,但这显然无济于事。

    • 在Google Play服务活动识别中有 每当我得到步行或跑步的活动更新时,我都会步行 如何区分? 我知道上面写着跑和走:“这是ON_FOOT的一个子活动” 谢谢你的帮助。