Я пытаюсь выяснить, что запускает новые задачи, добавленные в AtTask, чтобы отображаться в очереди пользователей MyWork. Вот код, который я использую, чтобы опубликовать новую задачу в проекте, но мне все же нужно получить доступ к заданию в моем браузере, чтобы переместить ее в активную рабочую очередь. Я попытался вручную запустить diff полей задачи для выбора до и после. Вот код, я использую для создания новой задачи:Что вызывает появление новых задач в AtTask для пользователей MyWork?
$taskName = "Test..1";
$attask_newtask_url = 'https://foo.attask-ondemand.com/attask/api/v4.0/task';
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $attask_newtask_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array(
'name'=>$taskName,
'projectID'=>$projID,
'sessionID'=>$sessionID,
'assignedToID'=>$userID,
'plannedStartDate'=>"02/10/2015 10:00",
'plannedCompletionDate'=>"2/15/2015 14:00" ,
'taskConstraint'=>"FIXT",
'commitDate'=>"2/15/2015 14:00",
'condition'=>"0"
)));
$attask_newtask_json = curl_exec($ch);
curl_close($ch);
Этот код будет создать новую задачу в указанном проекте, но MyWork не показывает задач.
Любые предложения? Благодаря
Является ли проект в текущем режиме? Если он не находится в текущем состоянии, задача не будет отображаться в очереди пользователей. Кроме того, не уверен, что он действительно примет вашу дату фиксации. Некоторые поля требуют, чтобы вы вошли в систему как пользователь для обновления. Например, вы не можете написать заметку в качестве другого пользователя. Существует легкая работа, в которой вы используете комбо API-ключа и электронную почту пользователей, чтобы войти в систему как вход в систему, получить идентификатор сеанса, а затем внести изменения. Не следует влиять на вас, так как вам, вероятно, на самом деле не нужно устанавливать дату фиксации. – Craig
Привет Крейг, спасибо за ответ. Я действительно зарегистрировался ранее в коде и сохранил идентификатор сеанса в переменной $ sessionID. Затем я отправляю sessionID как часть запроса CURL. Этот запрос действительно работает и создает задачу для пользователя, определенного в переменной $ userID. Я посмотрел дату фиксации после создания задачи, и она выглядит нормально, но она просто не переводит ее в рабочую задачу. Когда я смотрю на задание в браузере, он все еще говорит: «Вам поручено работать над этим». а затем дает мне возможность нажать «Работа над этим» (https://goo.gl/viByrf для примера.) Любые другие мысли? –
Вы говорите, что задача также не отображается в Запросах на работу, или вы пытаетесь ее перенести непосредственно на вкладку «Работа»? Если это последний, тогда у Майкла есть свой ответ. – Craig