0

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」の代わりに空の文字列が得られます。

最後に、いくつかの actuals でタスクをヒットすると、何らかの形で(実際のactual) を として使用し、そのメソッドを呼び出しているAttributeErrorinを取得します。v1pysdk.v1meta.add_attribute_to_output()"6"base_assetwith_data()

たとえば、これらの合計を取得できます。

<server-base>/rest-1.v1/Data/Task/1234/Actuals:Actual.Value.@Sum

だから確かに私は近くにいます。Python SDK でこれを行う方法はありますか?

ありがとう。

4

1 に答える 1

0

今ある。SDK のコピーを更新してください。

https://github.com/versionone/VersionOne.SDK.Python/commit/be721a61e61dee297271e565f27ac7ba5a788a7a

于 2014-06-13T14:34:44.017 に答える