我是一名Java开发人员,在BMC Remedy系统中是全新的,但我只有一个快速的任务需要解决。
我们的Remedy使用Java Applet将文件从Remedy浏览器UI上传到FTP服务器。我应该用Javascript替换它(通过http将文件上传到服务器端,然后将其上传到FTP服务器)。
在一般的Web应用程序中,我可以添加一个servlet,它将接收Multipart文件,连接到FTP,上传它并用params响应。小菜一碟。 但这是在Remedy解决这个问题的正确方法吗?我已经阅读了文档,以及Remedy Mid-Tier的某些插件,而且没有任何简单的servlet。
解决我的任务的正确方法是什么?任何源样本都会非常有用。
谢谢。
答案 0 :(得分:1)
如果您是通过API进行的,您可以获取记录ID和字段ID并执行此操作:
//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);
要执行此操作,您需要请求ID。此代码使用的是java API。