Удаленное создание проектов, инцидентов в MantisBT

MantisBT forum for users who prefer to ask and answer questions in Russian.

Moderators: Developer, Contributor

Post Reply
Skula1975
Posts: 7
Joined: 29 Mar 2011, 09:20

Удаленное создание проектов, инцидентов в MantisBT

Post by Skula1975 »

В Mantis есть компонент mantisconnect.php, который позволяет обмениваться данными с пользовательскими приложениями.
Как читать данные я разобрался.
Прошу подсказать, как их туда писать.

Например, функция mc_project_add
Name: mc_project_add
Binding: MantisConnectBinding
...
Style: rpc
Input:
...
parts:
username: xsd:string
password: xsd:string
project: tns:ProjectData
Output:
...
parts:
return: xsd:integer
...
Documentation: Add a new project to the tracker (must have admin privileges)
Я так понимаю, что надо передать данные в формате tns:ProjectData. Что это за формат? Можно посмотреть пример данных в этом формате?
Skula1975
Posts: 7
Joined: 29 Mar 2011, 09:20

Re: Удаленное создание проектов, инцидентов в MantisBT

Post by Skula1975 »

Разобрался, спасибо французской части форума :)
Надо передавать переменную-массив, создаваемую примерно так (для PHP):

Code: Select all

$Project = array(
	'name' => 'Test Remote Project',
	'status' => array(
		'name' => 'development'
	),
	'view_state' => array(
		'name' => 'public'
	),
	'description' => 'Test remote created project',
	'inherit_global' => 1
);
И так, видимо, со всем. Структуру массива вытаскивать из WSDL файла, смотреть который так: <server>/api/soap/mantisconnect.php?wsdl
Kirill
Posts: 638
Joined: 25 Nov 2007, 08:05
Location: Kaliningrad, RF
Contact:

Re: Удаленное создание проектов, инцидентов в MantisBT

Post by Kirill »

Все структуры описаны в mantisconnect.php
Post Reply