rtcclient ownedBy returns 用户 ID 而不是电子邮件地址
rtcclient ownedBy returns User ID and not email address
我正在使用 Python 包 rtclcient (v0.6.0) 从工作项中获取信息。
我从我的 RTC 工作项中查询的一些属性包括:
returned_properties_list = [
"rtc_cm:modifiedBy",
"dc:modified",
"rtc_cm:contextId",
"dc:subject",
"oslc_cm:priority",
"dc:creator",
"rtc_cm:due",
"rtc_cm:estimate",
"rtc_cm:correctedEstimate",
"rtc_cm:timeSpent",
"rtc_cm:startDate",
"dc:created",
"rtc_cm:resolvedBy",
"rtc_cm:plannedFor",
"rtc_cm:ownedBy",
]
当对这些项目的查询完成并检查返回的变量时,我注意到 'ownedBy' 值是用户的 ID,而不是他们的电子邮件地址。
如果我查看 raw_data['rtc_cm:ownedBy']['@rdf:resource']
的值,它是一个 link,它转到该用户的个人资料。
在个人资料上,我可以看到收到的用户 ID 与 'ownedBy' 值相同。
个人资料上还有用户的电子邮件地址。这个电子邮件地址值是我需要的,但我似乎找不到使用 rtcclient python 包查询此值的方法。
我尝试将 "rtc_cm:emailAddress"
添加到我的查询属性,但没有成功,
任何人都可以帮助我使用 rtcclient 包获取 RTC 票证的 ownedBy 用户电子邮件地址吗?谢谢
通过克隆 rtcclient 存储库并添加我自己的自定义函数 getUserEmail 来修复
我正在使用 Python 包 rtclcient (v0.6.0) 从工作项中获取信息。 我从我的 RTC 工作项中查询的一些属性包括:
returned_properties_list = [
"rtc_cm:modifiedBy",
"dc:modified",
"rtc_cm:contextId",
"dc:subject",
"oslc_cm:priority",
"dc:creator",
"rtc_cm:due",
"rtc_cm:estimate",
"rtc_cm:correctedEstimate",
"rtc_cm:timeSpent",
"rtc_cm:startDate",
"dc:created",
"rtc_cm:resolvedBy",
"rtc_cm:plannedFor",
"rtc_cm:ownedBy",
]
当对这些项目的查询完成并检查返回的变量时,我注意到 'ownedBy' 值是用户的 ID,而不是他们的电子邮件地址。
raw_data['rtc_cm:ownedBy']['@rdf:resource']
的值,它是一个 link,它转到该用户的个人资料。
在个人资料上,我可以看到收到的用户 ID 与 'ownedBy' 值相同。
我尝试将 "rtc_cm:emailAddress"
添加到我的查询属性,但没有成功,
任何人都可以帮助我使用 rtcclient 包获取 RTC 票证的 ownedBy 用户电子邮件地址吗?谢谢
通过克隆 rtcclient 存储库并添加我自己的自定义函数 getUserEmail 来修复