#8174·elsa-core

EF UserTasks 历史范围省略了 CompletedBy (InMemory/VNext 或事件)

作者: sfmskywalker创建于 2026年9月15日更新于 2026年9月15日
标签bugcorepersistenceprio lowelsa 3testtriaged

问题

UserTaskQueryScopeKind.History 的可见性在不同提供程序之间有差异。InMemory 和 VNext 将终止任务视为可在 History 中查看的,当主体为 CompletedBy OR 以事件执行者的形式出现时。EF 仅关联 UserTaskEvents 执行者列,并且从来不查询 CompletedBy / CompletionActorJson。这破坏了访问策略的完成者规则(DefaultUserTaskAccessPolicy 通过 isCompleter || acted 授权 ReadSummary),并且在 EF 主机上,当 CompletedBy 设置为空,但不存在匹配的事件执行者行(未完成的事件写入,导入/重新路径或执行者为空的系统事件)时,可以隐藏完成者的终止任务。

内容来源: elsa-workflows/elsa-core