task list_all_added_task_history#

Description#

すべてのタスク一覧に、タスク履歴に関する情報に加えたものを出力します。 出力内容は annofabcli task list_added_task_history コマンドと同じです。

注釈

出力されるタスクは、コマンドを実行した日の02:00(JST)頃の状態です。

Examples#

基本的な使い方#

以下のコマンドは、タスク全件ファイルとタスク履歴全件ファイルをダウンロードしてから、タスク一覧を出力します。

$ annofabcli task list_all_added_task_history --project_id prj1 --output task.csv

タスク全件ファイルを指定する場合は --task_json 、タスク履歴全件ファイルを指定する場合は --task_history_json を指定してください。

$ annofabcli task list_all_added_task_history --project_id prj1 --output task.csv \
--task_json task.json --task_history_json task_history.json

タスク全件ファイルは annofabcli task download コマンド、タスク履歴全件ファイルは、annofabcli task_history download コマンドでダウンロードできます。

タスクの絞り込み#

--task_query--task_id で、タスクを絞り込むことができます。

$ annofabcli task list_all_added_task_history --project_id prj1 \
 --task_query '{"status":"complete", "phase":"not_started"}'

$ annofabcli task list_all_added_task_history --project_id prj1 \
 --task_id file://task_id.txt

出力結果#

出力内容は annofabcli task list_added_task_history コマンドと同じです。

Usage Details#

タスク履歴に関する情報(フェーズごとの作業時間、担当者、開始日時)を加えたタスク一覧のすべてを出力します。

usage: annofabcli task list_all_added_task_history [-h] [--yes]
                                                   [--endpoint_url ENDPOINT_URL]
                                                   [--annofab_user_id ANNOFAB_USER_ID]
                                                   [--annofab_password ANNOFAB_PASSWORD]
                                                   [--mfa_code MFA_CODE]
                                                   [--logdir LOGDIR]
                                                   [--disable_log] [--debug]
                                                   -p PROJECT_ID
                                                   [-tq TASK_QUERY]
                                                   [-t TASK_ID [TASK_ID ...]]
                                                   [--task_json TASK_JSON]
                                                   [--task_history_json TASK_HISTORY_JSON]
                                                   [-o OUTPUT]
                                                   [-f {csv,json,pretty_json}]

Named Arguments#

-p, --project_id

対象のプロジェクトのproject_idを指定します。

-tq, --task_query

タスクを絞り込むためのクエリ条件をJSON形式で指定します。 file:// を先頭に付けると、JSON形式のファイルを指定できます。 以下のキーを指定できます。

  • task_id

  • phase

  • phase_stage

  • status

  • user_id

  • account_id

  • no_user

-t, --task_id

対象のタスクのtask_idを指定します。 file:// を先頭に付けると、task_idの一覧が記載されたファイルを指定できます。

--task_json

タスク情報が記載されたJSONファイルのパスを指定すると、JSONに記載された情報を元に出力します。指定しない場合はJSONファイルをダウンロードします。 JSONファイルは $ annofabcli task download コマンドで取得できます。

--task_history_json

タスク履歴情報が記載されたJSONファイルのパスを指定すると、JSONに記載された情報を元に出力します。指定しない場合はJSONファイルをダウンロードします。 JSONファイルは $ annofabcli task_history download コマンドで取得できます。

-o, --output

出力先のファイルパスを指定します。未指定の場合は、標準出力に出力されます。

-f, --format

Possible choices: csv, json, pretty_json

出力フォーマットを指定します。

Default: "csv"

global optional arguments#

--yes

処理中に現れる問い合わせに対して、常に yes と回答します。

--endpoint_url

Annofab WebAPIのエンドポイントを指定します。

Default: "https://annofab.com"

--annofab_user_id

Annofabにログインする際のユーザーID

--annofab_password

Annofabにログインする際のパスワード

--mfa_code

Annofabにログインする際のMFAコード

--logdir

ログファイルを保存するディレクトリを指定します。

Default: .log

--disable_log

ログを無効にします。

--debug

HTTPリクエストの内容やレスポンスのステータスコードなど、デバッグ用のログが出力されます。

アノテーションユーザ/オーナロールを持つユーザで実行してください。