【问题标题】:How to upload images in Siebel application for further sending via web service?如何在 Siebel 应用程序中上传图像以通过 Web 服务进一步发送?
【发布时间】:2015-04-30 01:12:41
【问题描述】:

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

【问题讨论】:

    标签: web-services file-upload applet image-uploading siebel


    【解决方案1】:

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

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

    【讨论】:

    • 嗨,我实际上尝试了附件 BC,但没有成功。这种 BC 是否可以在创建实体时提供附加图像的功能?我知道它很蹩脚,但是,你能描述一下创建这类 BC 和小程序的过程吗?)
    • 附件 BC 用于任何二进制文件要求。检查集成对象:“ServiceReqIO”,它有一个“服务请求附件”的集成组件。如果您有一个 SR (id:123) 并且它在 Siebel 中上传了一个附件,如果您使用“EAI Siebel Adaptery”BS“查询”方法来查询 SR Id:123,siebel 将自动将附件转换为 base64 在SiebelMessage 本身。我们一直使用它来将二进制附件发送到集成。
    • 可以不使用附件BC和表格来完成吗?在我的小程序中,我不需要将图像和有关它的信息保存在 siebel 中,我们只需要通过一些 WS 发送它。您的方法是否可以提供一个按钮来从客户端计算机浏览文件并记录保存/提交按钮发送文件?我的意思是,没有将文件附加到 SR/Contact 等...
    【解决方案2】:

    可以不使用附件BC,在PR/PM文件中使用普通的JS代码。我必须这样做,以便用户可以上传 PDF 文件,这些文件必须经过 base64 编码并随后通过 WS 发送,但未保存在 Siebel 中。我使用了 JS FileReader 对象 (MDN) 和 JS 开箱即用的 base64 编码 (MDN docs)。

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-22
      • 1970-01-01
      • 2013-02-08
      • 2017-06-09
      • 1970-01-01
      相关资源
      最近更新 更多