gpt4 book ai didi

php - 通过 REST API - PHP 在选项卡式屏幕上创建 JIRA 问题

转载 作者:可可西里 更新时间:2023-11-01 13:31:41 26 4
gpt4 key购买 nike

我有以下带有 TABS 的 JIRA 屏幕,我想通过 REST API 在“Resquestor Details”选项卡上创建一个 vISSUE。enter image description here

现在我有以下代码,但我不确定在哪里指定选项卡名称。

 public function createTestData($firstName, $surname, $userID, $email, $testPortfolio, $projectName,$projectID,
$newSystem, $newProduct, $requirementsFunction, $evinronment, $dueDate, $region,
$summary, $description)
{


if ($this->finduser($email) < 1)
{
$json = Array ( "fields" => Array (
"project" => Array
( "id" => 20207 ),
"summary" => "$summary",
"description"=>"$description",
"issuetype" => Array ( "name" => "Test Data" ),
"customfield_14421" => "$firstName",
"customfield_15026" =>"$lastName",
"customfield_14490" =>"$userID",
"customfield_14415" =>"$email",
"customfield_156681" =>Array ("value" => "$testPortfolio"),
"customfield_12103" =>"$projectName",
"customfield_14236" =>"$projectID",
"customfield_14430" =>"$newSystem",
"customfield_15672" =>"$newProduct",
"customfield_15673" =>Array ("value" => "$requirementsFunction"),
"customfield_15685" =>Array ( "value" => "$environment"),
"customfield_15700" =>"$region",
"reporter" =>Array ("name" => "API" )
)
);
}


return $json;
}

我查看了 Documentation但我并没有真正理解或在任何地方看到它。

我收到这个错误:

cannot be set. It is not on the appropriate screen, or unknown. for all fields But the fields are on the correct issue Type and permissions are also correct.

最佳答案

如果您使用 JIRA Rest API 创建问题,即。 POST /rest/api/2/issue ,那么您无需考虑在 JIRA 中查看问题时显示的选项卡。您只需在发布到 JIRA 的 json 中设置所有需要的字段和自定义字段。

您没有列出您发送到 JIRA 的确切内容,所以我不能完全确定您使用的是哪种 REST 资源。

您提到的错误表明您正在尝试为您的项目设置一个在“创建屏幕”上不可用的字段。您可以使用 GET /rest/api/2/issue/createmeta 来验证这一点资源。可能它的输出没有列出您尝试设置的所有字段。

要更正此问题,您必须验证您的项目使用的屏幕方案,并确保与该方案关联的“创建屏幕”列出了必要的字段。相关的 JIRA 文档可用 here .

作为旁注:您在查看问题时看到的选项卡是在项目屏幕方案的“查看问题”屏幕中定义的。

关于php - 通过 REST API - PHP 在选项卡式屏幕上创建 JIRA 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38374904/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com