【发布时间】:2014-06-13 22:34:44
【问题描述】:
使用适用于 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”。
最后,一旦我用一些实际值完成任务,我在v1pysdk.v1meta.add_attribute_to_output() 中得到一个AttributeError,它以某种方式使用"6"(实际实际)作为base_asset,调用它的with_data() 方法。
我可以使用例如
来获得这些总和<server-base>/rest-1.v1/Data/Task/1234/Actuals:Actual.Value.@Sum
所以我肯定很接近。有没有办法用 Python SDK 做到这一点?
谢谢。
【问题讨论】:
标签: python rest versionone