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

时间:2018-05-18 13:31:55

标签: python-3.x workfront-api

如何读取返回给变量的自定义字段值?在示例belpw中,如果我在名为“自定义字段”的项目中有自定义字段,我知道我可以搜索并返回它:

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

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

print(results.status)

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

print('results.CustomField')

1 个答案:

答案 0 :(得分:1)

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

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

所以在python中你会得到使用方括号表示法的值(假设你已经从JSON转换为python对象)。在这种情况下

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