如何在 Siebel 应用程序中上传图像以通过 Web 服务进一步发送?

How to upload images in Siebel application for further sending via web service?

我是 Siebel CRM 的新手。 我的任务是创建具有上传图像和一些文本记录功能的表单小程序。 我需要做的是:通过 WS(f.e.using SOAP) 将图像和一些文本发送到外部应用程序,并将文本信息保存在 siebel 数据库中。 我的问题是我无法创建带有上传按钮的表单小程序,然后提交按钮来处理给定记录,如前所述。 PS: 如果你能提供详细信息,谢谢!

使用 Siebel 的附件业务组件可以轻松实现此类功能。例如,在服务请求下,有一个附件选项卡。文件可以在这里上传。稍后集成,您可以简单地在Workflow中使用EAI Siebel Adapter BS,它将二进制附件转换为XML中的base64,可以发送出去。用户可以在不同的记录中上传任何类型的文件。

Siebel OpenUI 可以在上传到 url 而非文件的联系人磁贴中显示一些图像: http://www.brucedaley.com/siebelobserver/2014/02/tiles-and-images.html

不用附件BC也可以,用PR/PM文件中的普通JS代码即可。我必须这样做,以便用户可以上传 PDF 文件,这些文件必须经过 base64 编码,然后通过 WS 发送,但不保存在 Siebel 中。我用过 JS FileReader object (MDN) and JS out of the box base64 encoding (MDN docs).