首页 > 解决方案 > YOUTrack 工作流程因一个项目而失败

问题描述

我编写了一个工作流程,当字段发生更改时,它会将字段向下传递给子项。这很好,并且在一个项目中运行良好,主要是跨项目。但是,有一个特定的项目失败了。

据我所知,“坏”项目中的领域与其他领域相同。代码看起来像这样

issue.links['parent for'].forEach(function(subtask) {
            subtask.fields["Timesheet client"] = issue.fields["Timesheet client"];;
        }
    }

错误的堆栈跟踪看起来像

Processing issue ITP-6:Workflow runtime exception
            jetbrains.youtrack.scripts.wrappers.CustomReferenceFieldValueResolver.set(CustomReferenceFieldValueResolver.java:104)
            org.mozilla.javascript.gen.eqcs_timesheet_coding_change_timesheet_client_3105._c_anonymous_3(eqcs-timesheet-coding/change-timesheet-client:28)
            org.mozilla.javascript.gen.eqcs_timesheet_coding_change_timesheet_client_3105._c_anonymous_2(eqcs-timesheet-coding/change-timesheet-client:24)

我可以在分配之前记录部分和子任务字段,并且它们看起来没有任何问题。

这是 YouTrack 2018.2 自托管。

标签: workflowyoutrack

解决方案


推荐阅读