mantisCF Pour consommer les webservices de Mantis avec coldfusion, c’est très simple!!

D’abord on créé un objet webservice à partir du wsdl :

<!--- Initialisation du webservice mantis --->
<cfscript>
    wsMantis = CreateObject("webservice", "http://{mantis.domain.ad}/api/soap/mantisconnect.php?wsdl");
</cfscript>

Ensuite on appelle les méthodes voulues en passant les paramètres attendus :

<!--- Récupération des 10 premiers mantis --->
<cfset aIssues = wsMantis.mc_project_get_issues(username,password,form.nProjectId,1,10)>

NB : La liste des méthodes possibles est disponibles à la même adresse (sans le wdsl, c’est plus lisible!) : http://{mantis.domain.ad}/api/soap/mantisconnect.php
En cliquant sur le nom de la méthode, on a le détail, les paramètres d’entrées et de sorties.

Les résultats sont récupérés sous forme d’un tableau d’objets que l’on peut parcourir.  On récupère des objets, donc on peut appeler leurs méthodes et récupérer les infos voulus. Un dump de l’objet permet d’obtenir ses méthodes.

<cfloop array="#aIssues#" index="oIssue">
  <cfoutput>
    Issue #oIssue.getId()# (#oIssue.getStatus().getName()#) : #oIssue.getSummary()# <br/>
  </cfoutput>
</cfloop>

SBU

 Last News