2016-08-08 20 views
0

Ich bin ein Java-Entwickler, absolut neu in BMC Remedy-System, aber ich habe nur eine schnelle Aufgabe zu lösen.Dateien auf BMC Remedy Mid-Tier hochladen

Unsere Lösung verwenden Java Applet, um Dateien von Remedy Browser UI auf FTP-Server hochzuladen. Ich sollte es durch Javascript ersetzen (Dateien über HTTP auf die Serverseite hochladen, die dann auf den FTP-Server hochgeladen werden).

In der allgemeinen Webanwendung kann ich ein Servlet hinzufügen, das Multipart-Datei erhalten würde, mit FTP verbinden, es hochladen und mit Parametern antworten. Stück Kuchen. Aber ist es ein richtiger Weg, um dieses Problem in Remedy zu lösen? Ich habe die Dokumentation und alles über Plugins für Remedy Mid-Tier gelesen und es gibt nichts über einfache Servlets.

Was ist der richtige Weg, um meine Aufgabe zu lösen? Irgendwelche Quellproben wären wirklich hilfreich.

Vielen Dank.

Antwort

1

, wenn Sie es über die API tun, könnten Sie den Datensatz-ID nur erhalten, und Feld-ID und das tun:

//First, we retrieve the form 
int[] fieldIds = {1}; 
String formName = "My:Form:Name"; 
//Request ID. Field ID = 1. Always 14 chars long. 
String requestID = "00000000000001"; 
Entry entry = arsConnection.getEntry(formName, requestID, fieldIds); 

//add the attachment 
AttachmentValue attachment = new AttachmentValue("name_of_file.ext", "path/to/file.ext"); 
entry.put(550000011, new Value(attachment)); 
arsConnection.setEntry(formName, newEntry,null,0); 

, dies zu tun, müssen Sie die Anforderungs-ID. Dieser Code verwendet die Java-API.