在UiPath中使用Jira集成包遍历issues[]数组遇类型问题求助
解决UiPath中Jira扩展包
Search by JQL遍历显示UiPath.JiraSoftware.Models.Issue的问题 嘿,这个问题我之前帮团队里的小伙伴处理过,其实本质是你直接输出了Issue对象本身,而不是它的具体属性值,所以系统才会返回对象的类型名称,而不是你想要的工单内容。下面给你几个实用的解决思路:
直接访问Issue对象的具体属性
当你遍历issues[]数组时,循环里的CurrentItem就是一个UiPath.JiraSoftware.Models.Issue实例,它包含了Jira工单的所有核心属性。你可以直接调用这些属性来获取具体值,比如:- 工单编号:
CurrentItem.Key - 工单标题:
CurrentItem.Summary - 工单描述:
CurrentItem.Description - 工单状态:
CurrentItem.Status.Name - 经办人:
CurrentItem.Assignee.DisplayName
举个例子,在
Write Line活动里输入:$"工单[{CurrentItem.Key}]:{CurrentItem.Summary} | 状态:{CurrentItem.Status.Name}"这样就能输出清晰的工单信息了。
- 工单编号:
调试时快速查看对象完整内容
如果你想一次性查看Issue对象的所有属性和值,方便调试,可以用以下两种方式:- 使用
ToString()方法:在Write Line里写CurrentItem.ToString(),不过输出格式比较简洁,可能不够直观; - 转成JSON字符串:先在项目里引用
Newtonsoft.Json包,然后用JsonConvert.SerializeObject(CurrentItem)把对象序列化为JSON,这样就能看到完整的键值对结构,适合排查属性是否存在或取值是否正确。
- 使用
查看对象结构的小技巧
在UiPath编辑器里,你可以把鼠标悬停在CurrentItem变量上,系统会弹出提示框显示它的所有可访问属性;或者在变量面板里展开这个变量,就能看到层级化的属性列表,按需选择即可。
另外要注意:确保循环里的CurrentItem变量类型设置为UiPath.JiraSoftware.Models.Issue,而不是默认的Object,这样编辑器会给你智能提示,避免拼写属性名称时出错。
内容的提问来源于stack exchange,提问作者Rajat Pandit
相关产品推荐
相关产品推荐

