主动协作所有用户任务

Active Collab All User Tasks

已有一个请求:

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

但它似乎对 Subscriber 不起作用,它是空的。如果我为这个用户分配,那么它已经填满了,但我需要它用于订阅者。

遗憾的是我没有在文档中找到任何内容。

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

有谁知道,如果有一个请求,我可以在哪里找到由特定用户 ID 分配、创建或订阅的所有任务?

或者我有没有可能发现错误?

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

Active Collab 5 没有 API 资源可以 return 您所有用户的订阅。

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

  • typeAssignmentFilter(必填)
  • created_by_filterselected_USERID,USERID,USERID(用户 ID 列表)
  • include_subtasks: 01(包括或不包括子任务)
  • include_all_projects01(当所有者报告 运行 时,我们应该查看所有项目,还是仅查看分配给该所有者的项目到).

示例:

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 工作。

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

GET /projects/1/tasks/2

祝你有个愉快的一天。