====== Mantis web service client API ====== Reportovanie problemov z programov do systemu mantis === 1. pridanie service reference z adresy === http://helpdesk.transdata.sk/api/soap/mantisconnect.php?wsdl === 2. Vytvorenie uzivatela v mantise === - vytvorenie uzivatela v mantise pre dany projekt \\ - vytvorenie kategogie pod ktoru to bude pridavat \\ - uzivatel pod ktorym sa to bude pridavat musi mat rolu vyvojar aby to fungovalo \\ vytrorene login a heslo sa pouzije pri reportovani problemu do mantisu === 3. V kode vytvorit instanciu clienta, naplnit atributy a poslat === MantisServiceReference.MantisConnectPortTypeClient mantis = new MantisServiceReference.MantisConnectPortTypeClient(); MantisServiceReference.IssueData issue = new MantisServiceReference.IssueData(); issue.summary = contactName.Text + " (" + contactEmail.Text + ")"; issue.description = "Host name:" + CacheHelper.GetCurrentHostSettings().HostName + Environment.NewLine + message.Body; issue.additional_information = ""; issue.category = "web"; issue.priority = new MantisServiceReference.ObjectRef() { id = "30" };//normal issue.project = new MantisServiceReference.ObjectRef() { id = "95" };//ID projektu issue.severity = new MantisServiceReference.ObjectRef() { id = "60" };//major issue.status = new MantisServiceReference.ObjectRef() { id = "10" }; ; issue.reproducibility = new MantisServiceReference.ObjectRef() { id = "70" };//have not tried issue.eta = new MantisServiceReference.ObjectRef() { id = "10" };//none issue.projection = new MantisServiceReference.ObjectRef() { id = "10" };//none issue.resolution = new MantisServiceReference.ObjectRef() { id = "10" };//open issue.view_state = new MantisServiceReference.ObjectRef() { id = "10" };//public string result = ""; result = mantis.mc_issue_add("login", "heslo", issue); === 3. zistenie čísla projektu === - spustiť helpdesk v chrome - stlačiť f12 - kliknuť na zoznam projektov - a rozbaliť zoznam projektov issue.project = new MantisServiceReference.ObjectRef() { id = "95" }; Autor: Igor Svoboda, Stanislav Kuchar