annofab list_assigned_hours#

Description#

Annofabプロジェクトに紐づくジョブのアサイン時間を日ごとに出力します。

Examples#

以下のコマンドは、AnnofabプロジェクトID af_project に紐づくジョブのアサイン時間を、2021-11-01から2021-11-30の期間で出力します。

$ annoworkcli annofab list_assigned_hours --workspace_id org \
 --annofab_project_id af_project --start_date 2021-11-01 --end_date 2021-11-30 \
 --format json --output out.json
out.json#
[
   {
      "date": "2021-11-05",
      "parent_job_id": "parent_job",
      "parent_job_name": "親ジョブ",
      "workspace_member_id": "58005ead-f85b-45d8-931b-54ba2837d7b1",
      "user_id": "alice",
      "username": "Alice",
      "assigned_working_hours": 1.5,
   }
]

注釈

parent_job_id は、schedule list_daily コマンドの job_id に対応します。 1個の親ジョブは複数のAnnofabプロジェクトに紐づく可能性があるため、出力には annofab_project_id は含まれません。

Usage Details#

Annofabプロジェクトに紐づくジョブのアサイン時間を日ごとに出力します。

usage: annoworkcli annofab list_assigned_hours [-h] [--debug]
                                               [--annowork_user_id ANNOWORK_USER_ID]
                                               [--annowork_password ANNOWORK_PASSWORD]
                                               [--endpoint_url ENDPOINT_URL]
                                               [-w WORKSPACE_ID] -af_p
                                               ANNOFAB_PROJECT_ID
                                               [ANNOFAB_PROJECT_ID ...]
                                               [-u USER_ID [USER_ID ...]]
                                               [--start_date START_DATE]
                                               [--end_date END_DATE]
                                               [-o OUTPUT] [-f {csv,json}]

Named Arguments#

-w, --workspace_id

対象のワークスペースID。未指定の場合は環境変数`ANNOWORK_WORKSPACE_ID`を使用します。

-af_p, --annofab_project_id

絞り込み対象であるAnnofabプロジェクトのproject_idを指定してください。

-u, --user_id

絞り込み対象のユーザID

--start_date

集計開始日(YYYY-mm-dd)

--end_date

集計終了日(YYYY-mm-dd)

-o, --output

出力先

-f, --format

Possible choices: csv, json

出力先のフォーマット

Default: 'csv'

global optional arguments#

--debug

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

--annowork_user_id

Annoworkにログインする際のユーザーIDを指定します。

--annowork_password

Annoworkにログインする際のパスワードを指定します。

--endpoint_url

Annowork WebAPIのエンドポイントを指定します。指定しない場合は https://annowork.com です。