如何通过 Python 检索 Workfront 中的自定义字段值?

How to retrieve Custom Field values in Workfront via Python?

如何读取 return 编辑到变量的自定义字段值?在示例 belpw 中,如果我在名为 "Custom Field" 的项目中有一个自定义字段,我知道我可以搜索并 return 它说:

results = client.search(ObjCode.PROJECT,{'groupID':user.homeGroupID},fields=['DE:Custom Field'])

如何读取名称中包含空格的自定义字段的值? 类似于:

print(results.status)

您将如何为自定义字段执行类似的操作,例如:

print('results.CustomField')

如果调用成功,results 的值现在应该是一个 JSON 对象。 JSON 对象应该有几个默认字段,例如 ID 和可能的 name,但它也会有一个名为 DE:Custom Field 的字段和值。例如:

{'ID':'ABC123F2010314AFE1...', 'DE:Custom Field': 'This is the value of my custom field'}

所以在 python 中,您将使用方括号表示法获取值(假设您已从 JSON 转换为 python 对象)。在这种情况下

print(results['DE:Custom Field'])