問題タブ [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.

0 投票する
1 に答える
43 参照

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-invitationlanguage_idはオプションです。

ごきげんよう。

0 投票する
1 に答える
92 参照

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/タイムレコード

わずかに異なる結果が生成されますが、時間記録を記録したことがわかっている多くのユーザーに対してゼロが返されます!

私はこれを機能させることができないように見えるので、プロジェクトごとに時間レコードを取得してからユーザーごとにソートするという、これを行うためのより長い方法を検討していますが、それははるかに効率的ではありません! ユーザークエリによる時間記録が機能しない理由について誰かが洞察を持っている場合(または私が見つけたものを裏付けるためにさえ)、それは大歓迎です!ありがとう。

0 投票する
1 に答える
82 参照

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 を呼び出しています:

フィルターについて文書化されていないパラメーターがあるようです。

0 投票する
1 に答える
70 参照

php - API を使用してクライアントを作成する場合、Client+ ロールとプロジェクトをどのように割り当てますか?

API を介してクライアントを作成する場合、Client+ ロールをクライアントに割り当て、プロジェクトに割り当てるにはどうすればよいですか? メールアドレスに基づいてユーザーをプロジェクトにリダイレクトするスクリプトを作成しました。

クライアントは作成されますが、Client の役割しか割り当てられないと思います (client+ の役割は存在しません)。追加のクライアントとアクセス許可は、カスタム アクセス許可 (データベースで確認できるタスクの管理) から取得されます。

このアクセス許可を含めると、クライアントは作成されません。

これはクライアントを作成するための私のコードです:

クライアントは作成されますが、適切な権限がなくても、クライアントはプロジェクトに追加されません (つまり、プロジェクトに対してタスクを作成することはできません)。

0 投票する
0 に答える
70 参照

api - Active Collab API を介して Comment.created_by を別のユーザーに設定する

Active Collab API を使用して、別のユーザーに代わってコメントを作成できますか? を設定することで、他のすべてで可能ですcreated_by_id

使用:

作成者が正しく設定されていません (他のすべてのデータ型ではうまく機能します):

を参照してください"created_by_id":1

0 投票する
1 に答える
441 参照

rest - Active Collab API を使用して、1 回のリクエストで複数のファイルを投稿します。

自己ホスト型の Active Collab 5 セットアップを使用しており、複数のファイルを 経由でアップロードしようとしています/upload-filesattachment_1という名前の各パーツ名を含むマルチパート フォーム POST を送信してattachment_2います。

残念ながら、指定されたリクエストの最初のファイルのみattachment_1が使用され、ファイル コード レスポンスが返されます。

API を介して複数のファイルを一度にアップロードする正しい方法は何ですか (SDK なし - 私たちのアプリケーションは Ruby ond Rails を使用しています)?

0 投票する
2 に答える
146 参照

activecollab - API経由で無制限の数のレコードを取得できません

API を介して今年のすべてのタイム レコードをマイニングするのに苦労しています。

GET 変数を含めて:dont_limit_result1 に設定しようとしましたが、役に立ちませんでした。

使用しているバージョンは ACTIVE COLLAB 5.11.0 で、アクセスしている URL は次のとおりです。projects?dont_limit_result=1&page=$page

進め方のアドバイスをお願いします。