使用适用于 VersionOne 的 Python SDK,我试图总结每个任务的实际情况。这是我对如何做到这一点的最佳猜测。
term="Actuals:Actual.Value.@Sum"
for task in v1.Task.select("Name",term).filter("AssetState!='Dead'"):
print(task.Name,task.data[term])
首先,该task.data[term]
位基于文档,但没有这样的密钥。返回任务中最接近的键是"Actuals:Actual"
.
其次,使用它作为键似乎适用于没有实际值的任务,尽管我得到一个空字符串而不是“0”。
最后,一旦我用一些实际值完成任务,我会得到一个AttributeError
in v1pysdk.v1meta.add_attribute_to_output()
,它以某种方式使用"6"
(实际的实际值)作为 a base_asset
,调用它的with_data()
方法。
我可以使用例如,
<server-base>/rest-1.v1/Data/Task/1234/Actuals:Actual.Value.@Sum
所以我肯定很接近。有没有办法用 Python SDK 做到这一点?
谢谢。