Comment importer des pièces jointes dans MAXIMO en utilisant REST

Suite à de nombreuses demandes, nous vous proposons dans cet tutoriel comment importer les pièces jointes dans MAXIMO en utilisant l’api REST.

Le module d’intégration (MIF) de Maximo, offre une nouvelle option pour accéder aux données de manière RESTful. Cette option est disponible aux clients à partir de la version 7.5.0.1. L’api REST de Maximo exposera deux types de ressources, Maximo Business Objects (mbo) et Object Structures (os)

Dans cet exemple, nous allons utiliser la structure d’objet  DOCLINKS pour ajouter une nouvelle pièce jointe dans l’objet SR.

  1. Vous devez créer une structure d’objet basée sur l’objet DOCLINKS comme suit:a. Accédez à Intégration > Structures  d’objetb. Renseignez les champs suivants :
    • Structure de l’objet = Nom de la structure d’objet (Exemple M4YDOCLINKS )
    • Consommé par  = INTEGRATION
    • Objet : DOCLINKS
  1. Vous avez besoin d’un moyen (formulaire) pour faire une méthode POST. À titre d’exemple, j’ai créé le code HTML ci-joint pour le faire:
<HTML>
 	<fom name="input" action="http://SERVER/maxrest/rest/os/M4YDOCLINKS?_lid=maxadmin&_lpwd=maxadmin" method="POST">
		 <p> ADDINFO 	<input name="ADDINFO" 		value="1" 			type="text"> <p/> 
		 <p> DOCUENT 	<input name="DOCUMENT" 		value="Maximo4you Document " 		type="text"> <p/>
		 <p> DESCRIPTION 	<input name="DESCRIPTION" 	value="TEST REST document" 	type="text"> <p/>
		 <p> OWNERTABLE	<input name="OWNERTABLE" 	value="SR" 			type="text"> <p/>
		 <p> OWNERID	<input name="OWNERID" 		value="25282" 		type="text"> <p/>
		 <p> DOCTYPE	<input name="DOCTYPE" 		value="Attachments" 		type="text"> <p/>
		 <p> NEWURLNAME	<input name="NEWURLNAME" 	value="Maximo4you.txt" 		type="text"> <p/>
		 <p> URLNAME	<input name="URLNAME" 	value="Maximo4you.txt" 		type="text"> <p/>
		 <p> URLTYPE	<input name="URLTYPE" 		value="FILE"    type="text"> <p/>
		 <p> DOCUMENTDATA	<input name="DOCUMENTDATA"	value="d3d3Lk1heGltbzR5b3UuZnI="       type="text"> <p/>
	   <input type="submit" value="Submit">
	</form>
</HTML>

URL: http://SERVER/maxrest/rest/os/M4YDOCLINKS?_lid=maxadmin&_lpwd=maxadmin

SERVER : Nom du serveur

OS : Type de ressource, Maximo Business Objects (mbo) et Object Structures (os)

M4YDOCLINKS : Le nom de la structure d’objet

Le champ OWNERTABLE: Dans cet exemple c’est l’objet SR

Le champ OWNERID: Dans cet exemple c’est le TICKETUID

Le champ DOCUMENTDATA: C’est le fichier lui-même. Il doit être codé en format base64 (Vous pouvez utilisez le site suivant pour l’encodage : http://www.motobit.com/util/base64-decoder-encoder.asp )

3. Quand vous soumettez le formulaire. Maximo renverra le XML de l’objet créé comme suit:

A vous de jouer !

N’hésitez pas à commenter cet article ! Nous sommes disponibles pour répondre à vos questions, suggestions, remarques, etc. !

maximo4you
maximo4you

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.