现有请求:
$requestUrl = "/users/".$userId."/tasks";
但它似乎对Subscriber不起作用,它是空的。如果我为此用户分配了一个,那么它已经填好了,但我需要它为订阅者。
可悲的是,我在文档中找不到任何内容。
array(3) {
["tasks"]=>
array(0) {
}
["subtasks"]=>
array(0) {
}
["related"]=>
array(0) {
}
}
有人知道,如果有请求我可以找到所有任务,这些任务是由某个用户ID分配,创建或订阅的吗?
或者我有机会发现错误吗?
答案 0 :(得分:0)
资源/user/:user_id/tasks
返回用户的分配(分配给用户的任务和子任务)。它是如何设计工作的,以及它是如何工作的,所以这不是一个错误。
Active Collab 5没有可以返回所有用户订阅的API资源。
要获取用户创建的任务列表,您可以通过发送此查询参数列表来运行分配过滤器报告:
type
:AssignmentFilter
(必填)created_by_filter
:selected_USERID,USERID,USERID
(用户ID列表)include_subtasks
:0
或1
(包括或不包含子任务)include_all_projects
:0
或1
(当报告由Owneer运行时,我们应该查看所有项目,还是仅查看此所有者所分配的项目。)示例:
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
和Owner
角色的用户可以使用资源Member+
(有权启动新项目并邀请其他人的会员)。没有该许可的会员或具有客户角色的人员不能使用它。
PS:我在Active Collab工作。
答案 1 :(得分:0)
因为没有简单的方法来获取用户X是订阅者的所有任务。 我想我会使用一个变通方法解决方案,比如创建一个任务列表或使用一个新的标签,因为主要目标是在AC上创建“答案”门票,以便我们系统上的客户/票务创建者得到一个正确的答案(我知道有评论,但它不适合我们)。 然后请求任务列表或过滤标签,然后使用Assigne ID ..或者更强大的方法来为每个任务调用Get方法和查找订阅者。
GET / projects / 1 / tasks / 2
度过愉快的一天。