새 문제를 redmine에 삽입하려면 스크립트가 필요합니다. 그것은 결국 더 복잡한 기능을 가지고 있지만 지금은 그게 내가 달성하려고하는 모든 것입니다. 나는 그들의 웹 사이트에서 사용 된 샘플을 사용했다 : http://www.redmine.org/projects/redmine/wiki/Rest_api_with_php 두 번째는 ActiveResource를 사용한다. 그것은 잘 작동하지만 사용자 정의 필드를 추가하려고하면 작동하지 않습니다. 나는 PHP에 매우 익숙하지만 redmine과 새로운 유형의 것들로 작업하기에 완전히 새로운 것이다. 사용자 정의 필드를 추가 할 수 있습니까? 이 기능은 현재 사용되는 코드입니다 :이 스크립트로 redmine에 사용자 정의 필드를 삽입하는 방법은 무엇입니까?
<?php
require_once ('ActiveResource.php');
class Issue extends ActiveResource {
var $site = 'http://username:[email protected]/';
var $request_format = 'xml'; // REQUIRED!
}
// create a new issue
$issue = new Issue (array ('subject' => 'XML REST API2', 'project_id' => '6'));
$issue->save();
echo $issue->id;
?>
내가 스크립트를 사용하지 않고 내 프로젝트에 새로운 문제를 추가하려고 노력하고, 그 광고 ID라는 사용자 정의 필드와 그 문제에 대한 XML 파일처럼 보이는 방법은 다음과 같습니다
<issue>
<id>17</id>
<project id="7" name="test 1"/>
<tracker id="1" name="Bug"/>
<status id="1" name="New"/>
<priority id="2" name="Normal"/>
<author id="1" name="Redmine Admin"/>
<subject>XML REST API2</subject>
<description/>
<start_date>2014-06-13</start_date>
<due_date/>
<done_ratio>0</done_ratio>
<estimated_hours/>
<custom_fields type="array">
<custom_field id="1" name="Ad ID">
<value>43434</value>
</custom_field>
</custom_fields>
<created_on>2014-06-13T17:28:53Z</created_on>
<updated_on>2014-06-13T17:29:51Z</updated_on>
</issue>
내 스크립트에 맞춤 입력란을 포함시키는 간단한 방법이 있습니까?
편집 :이 같은 시도하고 작동하지 않는, 전혀 새로운 문제를 만들지 않습니다.
$issue = new Issue (array ('subject' => 'XML REST API222', 'project_id' => '6', 'custom_fields' => array(
array(
'id' => 1,
'name' => 'Ad ID',
'value' => '7427'
))));