Action Request System (ARS) Remedy est l'un des systèmes de service d'assistance les plus populaires. Avec ARS ne sert que de conteneur pour les applications helpdesk, comme nous, et l'ensemble du standard ITIL (incedent, problèmes, changements, de configuration et de CMDB) peut représenter.
Un avantage est l'interface très bien documenté Java, qui à son tour est basé sur l'API C. L'interface pour toutes les opérations avec le serveur AR sont possibles.
L'accès à un enregistrement d'un formulaire qu'il est possible comme suit:
Continuer la lecture »
Action Request System (ARS) Remedy est l'un des systèmes de service d'assistance les plus populaires. Avec ARS ne sert que de conteneur pour les applications helpdesk, comme nous, et l'ensemble du standard ITIL (incedent, problèmes, changements, de configuration et de CMDB) peut représenter. Un avantage est l'interface très bien documenté Java, qui à son tour est basé sur l'API C. L'interface pour toutes les opérations avec le serveur AR sont possibles. L'accès à un enregistrement d'un formulaire qu'il est possible comme suit: forfait-de.k oo.ar.samples; com.remedy.arsys.api.ARException importation; com.remedy.arsys.api.ARServerUser importation, l'importation com.remedy . arsys.api.Entry; com.remedy.arsys.api.EntryCriteria importation, l'importation com.remedy.arsys.api.EntryFactory; com.remedy.arsys.api.EntryID importation; com.remedy.arsys.api.EntryItem importation ; importation com.remedy.arsys.api.EntryKey; com.remedy.arsys.api.EntryListFieldInfo importation; com.remedy.arsys.api.FieldID importation; com.remedy.arsys.api.NameID importation; com.remedy importation. Entrée arsys.api.Util public class {public static void main d'info (String [] args) {context = nouvelle ARServerUser ARServerUser ("utilisateur", "password", "", "serveur") try {/ / définir les paramètres TCP port sur lequel le serveur écoute AR (c'est à dire sans le mappage de port) Util.ARSetServerPort (contexte, nouvelle NameID (context.getServer ()), 11111, 0) / / créer un objet usine d'entrée pour accéder à la saisie des données d'entrée d'usine en usine Entrée d'usine = . GetFactory () / / Définir les critères pour le nom du formulaire et le dossier ID EntryKey entryKey = new EntryKey (nouveau NameID («forme-name"), nouvelle EntryID ("200 928")) / / Définit le champ de formulaire dont les données sont obtenues FieldInfo Entry List de fi1 = FieldInfo nouvelle liste d'entrée (nouveau FieldID (1)); entrée de la liste FieldInfo fi2 = Liste Entrée nouvelle FieldInfo (nouveau FieldID (2)); entrée fieldList entrée de la liste FieldInfo [] = Entry List nouvelle FieldInfo [2]; liste des champs d'entrée [0] = fi1; liste des champs d'entrée [1] = fi2; entrée Critères = critères Critères nouvelle entrée (); criteria.setEntryListFieldInfo (liste des champs d'entrée), la recherche / / à l'entrée de données = entryFactory.findByKey (contexte, entryKey, critères); (". Connexion réussie") System.out.println / / sortie EntryItem [] articles = entry.getEntryItems () for (int i = 0; i <items.length; i + +) {= item articles EntryItem [i]; System.out.println ("" + élément. getValue () + "");}} catch (e ARException) {e.describe (), e.printStackTrace ();} finally {context.clear ();}}} Installation de l'API Java est basé sur l'API C doit donc également être disponible pour les archives Java (*. jar) et les bibliothèques C. Ceci est bien sûr différente pour Windows et Unix (Solaris, par exemple). Et ce n'est pas tout. L'API C doit être en open source par IBM fourni ici pour l'internationalisation des bibliothèques messages C supplémentaires. Installation de Windows Sous Windows, il se réunit le chemin vers les bibliothèques C (voir ci-dessous) avec le dossier variable de chemin. qui peut être soit le Poste de travail-> Propriétés-> Avancé-> Variables d'environnement, ou via le set PATH = ligne de commande% PATH%: ne pfad_zur_anwendung \ lib \ winnt. Les archives et les bibliothèques Java suivante devrait être disponible dans C:. / Lib: total 644-rwx ------ + 1 300 825 4 juillet 2005 n ° gklinkmann arapi63.jar-rwx ------ + 1 gklinkmann n ° 18 976 le 4 juillet 2005-rwx ------ + 1 armapi63.jar gklinkmann n ° 907 le 4 juillet 2005 arutil63.jar-rwx ------ + 1 329 931 4 juillet 2005 n ° gklinkmann emaildae.jar drwx ------ + . gklinkmann n ° 2 0 Juin 22 14:05 solaris drwx ------ + 2 gklinkmann n ° 0 le 27 juin 09h16 winnt / winnt lib /: total 12 936-rwx ------ + 1 gklinkmann n ° 1028096 Juillet 4 2005 arapi63.dll-rwx ------ + 1 634 880 4 juillet 2005 n ° gklinkmann arjni63.dll-rwx ------ + 1 102 400 4 juillet 2005 n ° gklinkmann armapi63.dll-rwx ----- - + 1 77 824 4 juillet 2005 n ° gklinkmann arrpc63.dll-rwx ------ + 1 180 224 4 juillet 2005 n ° gklinkmann arutiljn.dll-rwx ------ + 1 114 688 4 juillet 2005 n ° arutl63.dll gklinkmann -rwx ------ + 1 897 024 4 juillet 2005 n ° gklinkmann arxmluti.dll-rwx ------ + 1 gklinkmann n ° 8237056 Janvier 29 2004 icudt28l.dll-rwx ------ + 1 gklinkmann Non Janvier 29 2004 655 360 icuin28.dll-rwx ------ + 1 gklinkmann n ° 31 744 29 Janvier 2004 icuio28.dll-rwx ------ + 1 gklinkmann n ° 90 112 29 Janvier 2004 icule28.dll-rwx --- --- + 1 77 824 29 Janvier 2004, n ° gklinkmann iculx28.dll-rwx ------ + 1 gklinkmann n ° 53 248 29 Janvier 2004 icutu28.dll-rwx ------ + 1 585 728 29 Janvier 2004, n ° gklinkmann icuuc28 . dll-rwx ------ + 1 475 190 4 juillet 2005 n ° gklinkmann rcmn63.dll d'installation de Solaris sur Solaris, le LD_LIBRARY_PATH pour être ajusté. Un script qui exécute le code Java pourrait ressembler à ceci: # / bin / bash HOME = / export/home/ar/test-arapi-0.1! JAVA = / usr / bin / java export LD_LIBRARY_PATH = $ {LD_LIBRARY_PATH}: $ {HOME} / lib / solaris cd $ HOME $ {Java} $ {CLASSPATH}-cp-de.k oo.ar.samples.EntryInfo selon laquelle l'information de classe réelle entrée dans l'archive Java test arapi.jar est. C. Les bibliothèques suivantes devraient être disponibles pour Solaris: lib / solaris: Total 104 430-rw-r - r - 1 300 825 Juin 22 14:06 ar autre arapi63.jar-rw-r - r - 1 907 autres ar Juin arutil63.jar 22 14:06-rw-r - r - 1 329 931 Juin 22 14:06 ar autre emaildae.jar-rw-r - r - 1 861 Juin 22 14:06 ar jlicapi6.jar autre - rw-r - r - 1 3961476 ar autre libar.a Juin 22 14:06-rw-r - r - 1 ar 2.577.060 autre libar.so Juin 22 14:06-rw-r - r - Ar 1 4437860 autre libarjni.so Juin 22 14:06-rw-r - r - 1 574 860 Juin 22 14:06 ar autre libaruti.so-rw-r - r - 1 autre ar 5.619.504 Juin 22 14: libarxml.so 06-rw-r - r - 1 8512204 ar autre libicudata28.so Juin 26 14:04-rw-r - r - 1 8512204 ar autre libicudata28.so.28 Juin 26 14:04-rw -r - r - 1 8512204 ar autre libicudata28.so.28.0 Juin 26 14:04-rw-r - r - 1 1400432 ar autre libicui18n28.so Juin 26 14:04-rw-r - r - 1 autre ar 1.400.432 Juin 26 14:04 libicui18n28.so.28-rw-r - r - 1 1400432 ar autre libicui18n28.so.28.0 Juin 26 14:04-rw-r - r - 1 autre ar 90 912 Juin 26 14:04 libicuio28.so-rw-r - r - 1 autre ar 90 912 Juin 26 14:04 libicuio28.so.28-rw-r - r - 1 autre ar 90 912 Juin 26 14:04 libicuio28.so.28.0-rw-r - r - 1 274 516 Juin 26 14:04 ar autre libicule28.so-rw-r - r - 1 274 516 Juin 26 14:04 libicule28.so.28 autre ar - rw-r - r - 1 274 516 Juin 26 14:04 ar autre libicule28.so.28.0-rw-r - r - 1 autre ar 51 700 Juin 26 14:04 libiculx28.so-rw-r - r - 1 autre ar 51 700 Juin 26 14:04 libiculx28.so.28-rw-r - r - 1 autre ar 51 700 Juin 26 14:04 libiculx28.so.28.0-rw-r - r - 1 ar d'autres 92 356 26 Juin 14h04 libicutoolutil28.so-rw-r - r - 1 autre ar 92 356 Juin 26 14:04 libicutoolutil28.so.28-rw-r - r - 1 autre ar 92 356 Juin 26 14: libicutoolutil28.so.28.0 04-rw-r - r - 1 1303916 ar autre libicuuc28.so Juin 26 14:04-rw-r - r - 1 1303916 Juin 26 14:04 autre ar libicuuc28.so.28 -rw-r - r - 1 1303916 ar autre libicuuc28.so.28.0 Juin 26 14:04-rw-r - r - 1 236 604 Juin 22 14:06 ar autre libjlica.so



