FAQ
问: 运行在uhost上的服务接口,可以被StepFlow调用吗?
答:工作流提供了open-faas的解决方案,能让用户将在uhost的服务包装成api调用的模式,随后根据StepFlow的标准编排即可调用uhost上的服务,详情解决方案请联系产品经理。
问: 运行工作流后,状态显示完成,但是输出参数值却为null,该如何处理?
答:工作流的状态并非返回参数结果,而是是否执行完成。能运行到“end”,工作流状态都视为“完成”。此时如果输出参数没有得到用户想要的结果的话:
1优先可以检查输出参数的定义是否和请求的返回参数命名不一致。
2查看参数名中是否有存在“空格”等特殊符号。
问:StepFlow的UHttpActivity可以跨可用区调用么?
答:StepFlow目前可使用的集群部署在北京二,但StepFlow是个中间件组件,跨区域的网络能够通信,并不影响用户通过StepFlow的UHttp步骤调用别的区域的产品API。
问:保存工作流时报”工作流定义错误”,无法保存成功,该如何处理?
答:StepFlow保存时会启用静态检查,如用户定义错误,请检查参数调用是否完善,例如某步骤入参值引用了上一步的输出参数,但是上一步的输出参数却没有定义。
问:工作流执行完状态超时如何处理?
答:如果步骤执行的时长超出用户设置的timeout时间,该步骤就会超时。timeout的单位是 毫秒 ,如果填写0则是系统默认的超时时间10分钟。可以适当调大timeout值或者直接填写0使用默认值运行。如果还存在超时现象请检查调用服务是否正常。