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.
- 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
- 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. !