1

There is a existing request:

$requestUrl = "/users/".$userId."/tasks";

But it looks like it doesn't work for Subscriber, its empty. If I do a Assigned for this User, well it's filled but I require it for Subscriber.

Sadly I didn't find something in the documentation.

array(3) {
  ["tasks"]=>
  array(0) {
  }
  ["subtasks"]=>
  array(0) {
  }
  ["related"]=>
  array(0) {
  }
}

Do anyone know, if there is a request where i can find all tasks, which are Assigned, Created or Subscribed by a certain user id?

Or is there a chance I found a bug?

4

2 回答 2

0

因为没有简单的方法来获取用户 X 是订阅者的所有任务。我想我会使用解决方案,例如创建任务列表或使用新标签,因为主要目标是在 AC 上创建“答案”工单,以便我们系统上的客户/工单创建者得到正确的答案(我知道有评论,但它对我们不起作用)。然后为标签请求任务列表或过滤器,然后为其使用分配 ID.. 或者更暴力的方法来为每个任务调用 Get 方法并查找订阅者。

获取 /projects/1/tasks/2

祝你今天过得愉快。

于 2016-04-28T12:34:09.273 回答
0

资源/user/:user_id/tasks返回用户的分配(用户被分配到的任务和子任务)。这就是它的设计工作方式,也是它的工作方式,所以这不是错误。

Active Collab 5 不具有可以返回所有用户订阅的 API 资源。

要获取用户创建的任务列表,您可以通过发送以下查询参数列表来运行分配过滤器报告:

  • type:(AssignmentFilter必填)
  • created_by_filter: selected_USERID,USERID,USERID(用户 ID-s 列表)
  • include_subtasks:01(是否包含子任务)
  • include_all_projects:0或者1(当报告由所有者运行时,我们应该查看所有项目,还是只查看该所有者分配的项目)。

例子:

GET https://myac.com/api/v1/reports/run?created_by_filter=selected_USERID,USERID,USERID&include_subtasks=0&type=AssignmentFilter&include_all_projects=1

资源reports/run可供具有OwnerMember+角色的用户使用(有权启动新项目和邀请人员的成员)。没有该权限的成员或具有客户角色的人无法使用它。

PS:我为 Active Collab 工作。

于 2016-04-22T07:23:03.733 回答