如何通过 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'])
如何读取 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'])