Show Menu
主题×

处理停止的操作和分支

“停止的操作”页面和“停止的分支”页面显示已停止的进程。 当在执行操作期间或之后发生错误或由于进程中故意停止操作而导致错误时,进程可以停止:
  • 由于出现未预见的错误,操作可能会停止。 但是,进程中的“停止分支”操作会故意阻止进程进一步运行,并要求管理员进行干预。
  • 在规则评估期间,分支可以在操作之间停止。
当进程停止时,除非问题得到修复并且操作或分支重新启动,否则不会运行其他操作。
对于每个已停止的项目,列表显示以下信息:
​操作名称或分支名称:操作或分支的名称。
​状态:对于已停止的项目,始终处于停止状态。
​错误:问题的简短描述。
​进程ID:表单工作流在实例化进程时分配的正整数(即,当用户或自动步骤启动进程时)。 您可以使用此标识符跟踪进程实例的生命周期。
​进程名称——版本:Workbench中分配的流程的名称。
​停止日期:操作或分支停止的日期和时间。
您可以在“停止的操作”或“停止的分支”页面上执行以下任务:
  • 选择错误以查看其详细信息。 选择错误时,将显示“错误详细信息”页。
  • 终止或重试已停止的操作或重试已停止的分支。

终止或重试停止的操作或分支

在“停止的操作”页面上,您可以终止显示的进程实例。
当您终止进程实例时,该实例将停止运行,并且不再执行任何其他操作。 通常,仅当进程因错误而被阻止或无法使用且无法修复和重新启动时,才终止该进程。
在“停止的操作”页面或“停止的分支”页面上,可以重试操作或分支。
当您重试某个操作时,Forms工作流会发送一个请求以重新启动该操作。 如果导致进程停止的错误已修复,且重试请求成功,则进程从其停止点开始再次运行,并且其状态将更改为“正在运行”。 如果无法重新启动操作,操作将保持停止状态,您可能需要终止该操作。

终止停止的操作

  1. 在管理控制台中,单击“服务”>“表单工作流”>“停止的操作错误”。
  2. 在“停止的操作”页面上,选择要终止的项目,然后单击“终止”。

重试停止的操作或分支

  1. 在管理控制台中,单击“服务”>“表单工作流”,然后单击“停止的操作错误”或“停止的分支错误”。
  2. 在“停止的操作”或“停止的分支”页面上,选择要重试的项目,然后单击“重试”。

查看有关停止操作或分支的错误详细信息

如果从“停止的操作”或“停止的分支”页上的停止项目列表中选择一个错误,则会显示“错误详细信息”页,其中显示有关该错误的详细信息,有助于您解决问题。
页面底部的框包含错误信息。
您还可以从“错误详细信息”页面终止或重试已停止的操作,并重试已停止的分支。

当升级用户不存在时,进程不会停止

当将AEM表单用户服务中的分配任务操作配置为在特定时间段后将任务升级给其他用户时,并且分配任务操作执行之后但升级发生之前,升级用户将被删除。
出现这种情况时,在配置的升级时间,进程和任务的状态不会更改,并且升级不会发生,但进程不会停止。 服务器日志中显示以下消息:
“为升级指定的主体对于taskID无效:数 ,指定的队列: 数字 。”
如果在生成任务之前(在“分配任务”操作执行之前)删除了升级用户,则进程会暂停或引发InvalidPrincipal异常事件。
为防止出现此问题,在删除用户时,请搜索属于该用户的任务并相应地处理这些任务。 (See Working with tasks .)