You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Genexus 18 U8的GXFlow中获取工作项关联的角色?

获取GXFlow工作项关联角色的方法

在GXFlow、Genexus 18 U8 Web .NET环境下,针对WorkflowWorkitem类型的&WorkflowEventHistoryRepository变量,要获取执行工作项操作的用户关联角色,可通过以下方式实现:

直接取值方式

WorkflowWorkitem对象内置了ParticipantRole属性,通过该属性可直接获取角色的名称或ID:

// 获取角色名称
&WorkflowEventHistoryRole = &WorkflowEventHistoryRepository.ParticipantRole.Name

// 若需要角色ID,可使用
// &WorkflowEventHistoryRoleId = &WorkflowEventHistoryRepository.ParticipantRole.Id

非空判断优化

考虑到部分特殊工作项可能未关联角色,建议增加非空判断避免运行时错误:

If &WorkflowEventHistoryRepository.ParticipantRole Is Not Null
    &WorkflowEventHistoryRole = &WorkflowEventHistoryRepository.ParticipantRole.Name
Else
    &WorkflowEventHistoryRole = "无关联角色"
Endif

内容的提问来源于stack exchange,提问作者CarlosR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 10:29:51