如何将任务分配给来宾用户

  • 本文关键字:用户 任务分配 podio
  • 更新时间 :
  • 英文 :


我正在尝试使用跑道API将任务分配给来宾用户。我可以通过跑道Web界面轻松做到这一点(我一直这样做(,但为什么我不能用API做到这一点呢?这是我的基本代码:

$resp_profiles[] = array(
  'type' => 'profile',
  'id' => 4346424);
 PodioTask::create(array(
    'text' => $subTitle,
    'description' => $subTitle,
    'private' => false,
    'due_on' => $task_due_date->format('Y-m-d H:i:s'),
    'responsible' => $resp_profiles, 
  ));

这是我得到的错误:

Fatal error: Uncaught PodioForbiddenError: 
"Must be at least light on user 4346424 to perform this operation" 
Request URL: http://api.podio.com/task/ 
Stack Trace: 
#0 /home/avcorp/vhosts/pubvps/vendor/podio/podio-php/lib/Podio.php(352): Podio::request('POST', '/task/', Array, Array) 
#1 /home/avcorp/vhosts/pubvps/vendor/podio/podio-php/models/PodioTask.php(78): Podio::post('/task/', Array) 
#2 /home/avcorp/vhosts/pubvps/podio_rmticket/rmticket_util.php(309): PodioTask::create(Array) 
#3 /home/avcorp/vhosts/pubvps/podio_rmticket/rmticket_util.php(152): rmtCreateTask(Object(AvcPodioItem), 'Carpet Cleaning', 10, 3) 
#4 /home/avcorp/vhosts/pubvps/podio_rmticket/poll/rmticket_poll.php(54): test_task_creation() 
#5 {main} thrown in /home/avcorp/vhosts/pubvps/vendor/podio/podio-php/lib/Podio.php on line 319

来自跑道帮助页面: https://help.podio.com/hc/en-us/articles/201019898-Member-roles-in-workspaces

来宾是已邀请使用所选项目的用户 共享项目工具。他们可以编辑和评论这些特定项目,但 看不到工作区中的其他任何内容,例如完整列表 成员数量、应用程序中的其他信息或同一应用程序中的其他应用程序 工作。

您是否尝试过将角色更改为"光"?这也将解释错误消息:Must be at least light on user 4346424 to perform this operation

即使从前端也无法将任务分配给来宾用户配置文件。这可能有点令人困惑,因为您可以使用用户标识符将任务分配给用户mail但这仅限于跑道高度信任的合作伙伴。

最新更新