問題タブ [activecollab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
api - 新しい Active Collab リリースでは、/accept-invitation API 呼び出しで language_id が必要です
Active Collab を更新したため、API リクエストは検証エラーを返します。( /accept-invitation
):
Active Collab 側では、ユーザーはまだ Invation 状態です。
更新/変更を確認できるドキュメントまたは変更ログはありますか、または Active Collab で実行する設定はありますか?
の上
https://developers.activecollab.com/api-documentation/v1/people/users/invite.html
/accept-invitation
、language_id
はオプションです。
ごきげんよう。
php - Active Collab API で作業していないユーザーによる時間記録を要求していますか?
そのため、APIを使用してユーザーごとに時間レコードを要求しようとしました(私はphpラッパーを使用しています)。
したがって、たとえば、34 などの特定のユーザー ID に対して (すべてのユーザー ID を取得するために以前のクエリを実行します)、次の要求を (特定の日付に対して) 実行しています。
users/34/time-records/filtered-by-date?from=2016-01-07&to=2016-04-08
ドキュメントのクエリ形式に従って:
https://developers.activecollab.com/api-documentation/v1/people/users-work/user-time-records.html
しかし、これは機能していないようです。1 人のユーザー (残りはゼロ) の時間を返すだけで、他のユーザーが確実に時間記録を記録していることはわかっています。
日付フィルタリングなしの同じクエリ、つまり
ユーザー/34/タイムレコード
わずかに異なる結果が生成されますが、時間記録を記録したことがわかっている多くのユーザーに対してゼロが返されます!
私はこれを機能させることができないように見えるので、プロジェクトごとに時間レコードを取得してからユーザーごとにソートするという、これを行うためのより長い方法を検討していますが、それははるかに効率的ではありません! ユーザークエリによる時間記録が機能しない理由について誰かが洞察を持っている場合(または私が見つけたものを裏付けるためにさえ)、それは大歓迎です!ありがとう。
php - Active Collab 5 API を使用して、1 人のユーザーのオープン タスクのリストを取得するにはどうすればよいですか?
自己ホスト型 Active Collab 5 には、次の API ドキュメントがあります: https://developers.activecollab.com/api-documentation/index.html
問題は、1 人のユーザーに対して (すべてのプロジェクトにわたって) 開いているタスクのリストを取得する明確な方法がないことです。
これは、インストールに関するこのページにリストされているタスクに似ています: http://{AC5-selfhostedURL}/my-work
ここにリストされているように使用しAssignmentFilters
ています: https://developers.activecollab.com/api-documentation/v1/reports-and-filters/assignments-filter.html -- そして、以下のサンプルにリストされているように API を呼び出しています:
フィルターについて文書化されていないパラメーターがあるようです。
php - API を使用してクライアントを作成する場合、Client+ ロールとプロジェクトをどのように割り当てますか?
API を介してクライアントを作成する場合、Client+ ロールをクライアントに割り当て、プロジェクトに割り当てるにはどうすればよいですか? メールアドレスに基づいてユーザーをプロジェクトにリダイレクトするスクリプトを作成しました。
クライアントは作成されますが、Client の役割しか割り当てられないと思います (client+ の役割は存在しません)。追加のクライアントとアクセス許可は、カスタム アクセス許可 (データベースで確認できるタスクの管理) から取得されます。
このアクセス許可を含めると、クライアントは作成されません。
これはクライアントを作成するための私のコードです:
クライアントは作成されますが、適切な権限がなくても、クライアントはプロジェクトに追加されません (つまり、プロジェクトに対してタスクを作成することはできません)。
api - Active Collab API を介して Comment.created_by を別のユーザーに設定する
Active Collab API を使用して、別のユーザーに代わってコメントを作成できますか? を設定することで、他のすべてで可能ですcreated_by_id
。
使用:
作成者が正しく設定されていません (他のすべてのデータ型ではうまく機能します):
を参照してください"created_by_id":1
。
rest - Active Collab API を使用して、1 回のリクエストで複数のファイルを投稿します。
自己ホスト型の Active Collab 5 セットアップを使用しており、複数のファイルを 経由でアップロードしようとしています/upload-files
。attachment_1
という名前の各パーツ名を含むマルチパート フォーム POST を送信してattachment_2
います。
残念ながら、指定されたリクエストの最初のファイルのみattachment_1
が使用され、ファイル コード レスポンスが返されます。
API を介して複数のファイルを一度にアップロードする正しい方法は何ですか (SDK なし - 私たちのアプリケーションは Ruby ond Rails を使用しています)?
activecollab - API経由で無制限の数のレコードを取得できません
API を介して今年のすべてのタイム レコードをマイニングするのに苦労しています。
GET 変数を含めて:dont_limit_result
1 に設定しようとしましたが、役に立ちませんでした。
使用しているバージョンは ACTIVE COLLAB 5.11.0 で、アクセスしている URL は次のとおりです。projects?dont_limit_result=1&page=$page
進め方のアドバイスをお願いします。