工作流人工处理节点选择不了人员ID是什么原因?


版本:v2.0.34
数据库:pg
工作流人工处理节点选择不了人员ID,如果只选择到人员节点,执行流程会出现以下错误:

{
  "message": "invalid input syntax for type bigint: \"[object Object]\"",
  "name": "SequelizeDatabaseError",
  "parent": {
    "length": 157,
    "name": "error",
    "severity": "ERROR",
    "code": "22P02",
    "where": "unnamed portal parameter $5 = '...'",
    "file": "numutils.c",
    "line": "876",
    "routine": "pg_strtoint64_safe",
    "sql": "INSERT INTO \"workflowManualTasks\" (\"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\") VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10) RETURNING \"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\",\"result\";",
    "parameters": [
      358346358587397,
      "2026-04-11 16:40:59.489 +08:00",
      "2026-04-11 16:40:59.489 +08:00",
      "8232392317737984",
      "[object Object]",
      "部门负责人审批",
      358346358587395,
      358346262118403,
      358346262118400,
      0
    ]
  },
  "original": {
    "length": 157,
    "name": "error",
    "severity": "ERROR",
    "code": "22P02",
    "where": "unnamed portal parameter $5 = '...'",
    "file": "numutils.c",
    "line": "876",
    "routine": "pg_strtoint64_safe",
    "sql": "INSERT INTO \"workflowManualTasks\" (\"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\") VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10) RETURNING \"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\",\"result\";",
    "parameters": [
      358346358587397,
      "2026-04-11 16:40:59.489 +08:00",
      "2026-04-11 16:40:59.489 +08:00",
      "8232392317737984",
      "[object Object]",
      "部门负责人审批",
      358346358587395,
      358346262118403,
      358346262118400,
      0
    ]
  },
  "sql": "INSERT INTO \"workflowManualTasks\" (\"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\") VALUES ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10) RETURNING \"id\",\"createdAt\",\"updatedAt\",\"jobId\",\"userId\",\"title\",\"executionId\",\"nodeId\",\"workflowId\",\"status\",\"result\";",
  "parameters": [
    358346358587397,
    "2026-04-11 16:40:59.489 +08:00",
    "2026-04-11 16:40:59.489 +08:00",
    "8232392317737984",
    "[object Object]",
    "部门负责人审批",
    358346358587395,
    358346262118403,
    358346262118400,
    0
  ]
}

截图看下用户表的id字段是说明类型 ,触发器节点是否设置预加载关系字段

这是用户表的字段列表


这是ID字段说明:

这是触发器预加载的字段

你帮忙看看什么原因

我认为是bug,建议使用查询节点先获得负责人ID再进行选择

查询节点获取到的负责人ID,不能在人工处理节点引用,所以我在表单里增加了负责人字段作为临时方案。