Разрешить как дубликат в JIRA SOAP - PullRequest
1 голос
/ 14 октября 2011

Я не мог найти способ закрыть как дубликат в мыле JIRA, какую-либо идею, какой метод использовать и как использовать?

$rIssue= array();
$rIssue['resolution']  = 3;

$soap->progessWorflowAction($auth,$issue,21,$rIssue);

Но это помечает его как исправленное исправлено вместо дубликата.

1 Ответ

1 голос
/ 15 октября 2011

Это та же проблема, что у нас была раньше с вашей проблемой обновления.

Четвертым параметром этого аргумента является ожидание массива объектов RemoteFieldValue.

Попробуйте это:

<?php

    class RemoteFieldValue {
        var $id;
        var $values = array();

        function __construct($idIn, $valuesIn) {
            $this->id = $idIn;
            $this->values = $valuesIn;
        }
    }

    $rfv = new RemoteFieldValue('resolution', array("id" =>"3"));

    $rfvArray = array($rfv);

    $soap->progessWorflowAction($auth,$issue,21,$rIssue);


?>

Или попробуйте изменить ваш пример следующим образом:

// Since you are using an associative array I'll assume this is your RmeoteFieldValue object
$rIssue= array();

// The id of a remote field object is a string ("resolution") and the value needs to be an array of Strings (["3"]), even though you are only sending one
$rIssue['resolution']  = [3];

//Now you have your RemoteFieldVaue object, but the call is expecting an array of them, even if you are only sending one
$rfvArray = [$rIssue];

// Make the call with the new array as the fourth param
$soap->progessWorflowAction($auth,$issue,21,$rfvArray);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...