如何解决在允许它完成后取消 CronSchedule 工作流
如果我有一个工作流,其中 Cronschedule 指定了多个活动,有没有办法仅在工作流中的所有活动都已执行后取消/终止它。我也不希望它再具有 ContinueAsNew 状态。
解决方法
最好的方法是取消 self 作为工作流程的最后一步。 您可以使用 Activity 调用 Cadence API:
import React from "react";
import { Text } from "react-native";
import { Provider } from "react-redux";
import { PersistGate } from "redux-persist/integration/react";
import { persistor,store } from "./store";
import { TextInputSetting } from "./TextInputSetting";
export default function App() {
return (
<Provider store={store}>
<PersistGate loading={null} persistor={persistor}>
<>
<Text style={{ fontSize: 50,textAlign: "center",paddingTop: 200 }}>
Hi there
</Text>
<TextInputSetting
label="First Field"
settingKey="set1"
boxWidth={200}
/>
<TextInputSetting
label="Second Field"
settingKey="set2"
boxWidth={200}
/>
</>
</PersistGate>
</Provider>
);
}
或使用 RequestCancel 功能。
CancelWorkflow(ctx context.Context,workflowID string,runID string) error
它被称为 func RequestCancelExternalWorkflow(ctx Context,workflowID,runID string) Future {
但如果你把 self workflowID,它也应该工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。