首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何能够访问以前的州?

如何能够访问以前的州?
EN

Stack Overflow用户
提问于 2020-12-04 06:36:15
回答 3查看 497关注 0票数 0

我有一个有四种状态的工作流

  1. Initiation
  2. Quote
  3. Approved
  4. Closed (结束状态)

有从1->2,2->3,3->4的转换。我启用了“不退出结束状态”,这样记录就不可能两次进入工作流。

我无法理解的是,在某些情况下,根据工作流历史记录,记录会移回以前的状态--请参见下面的工作流历史图,其中包含"State Name Info“、"Date In入State”和"Date Exited State“。请注意,在5:33pm是工作流第一次在5:32pm进入关闭状态之后,在5:33pm有一个“已批准的”状态条目,尽管没有从关闭状态过渡到批准状态。

这是怎么可能的,是什么引起的?

一些可能相关的细节:

工作流具有一个已批准状态的工作流脚本操作,调用Suitelet

  • There是一个应用于记录(销售订单)

的用户事件脚本

EN

回答 3

Stack Overflow用户

发布于 2021-03-25 22:37:58

当正在转换到的操作中出现错误时,我也遇到了类似的情况,例如,在进入操作时执行“发送电子邮件”操作,并将其发送给无效的收件人。

票数 0
EN

Stack Overflow用户

发布于 2021-03-26 07:00:40

从最初的分析来看,它看起来就像工作流操作脚本,它调用suitelet和用户事件脚本,这可能是这些转换的原因。在工作流中,您提到没有从“已批准”到“封闭状态”的直接转换。请您粘贴工作流操作脚本的内容,以便进一步分析该问题。

票数 0
EN

Stack Overflow用户

发布于 2021-03-29 21:25:07

该问题是由多个进程同时触发工作流转换引起的。在使用日志记录报告的工作流操作中没有错误,但我可以看到工作流历史中不同重复的工作流状态中存在不同的转换上下文。

我通过收紧运行转换的上下文来解决这个问题。我设定:

afterSubmit)

  • Context
  • All
  • to afterSubmit (以前为空,我认为这意味着在beforeLoad、beforeSubmit和afterSubmit中将尝试转换到我想要触发的两个上下文: Services和用户界面

)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65138994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档