利用基于Adobe软件的交互式表单精简业务流程(三)-SAP NetWeaver Technology Tour纪实

表单的使用场合,包括在线和离线。在线即使用表单的应用程序是时刻和后台系统相连的,比较多的情况是我们用到的集成在Web Browser里面的的Adobe Readerplugin,在浏览器中写数据,按提交键,数据能够通过Http协议迅速的传给服务器。非常多的场合,比如前面提到的政府机关的例子,是无法提供在线的模式的,因为用户需要把表单保存下来,过一段时间再填写,这里我们就用的了离线式的交互式表单。离线的交换式表单会生成一个独立的PDF表单供用户下载,或者作为邮件的附件发送给用户。最传统的一种离线式的表单只是用来打印的,这种形式的表单已经广泛的应用在了金融、证券、保险以及政府机关里,把PDF文件作为邮件附件来传送,这纯粹式作为一种电子凭证来进行B2B的应用场合。

PDF的生成步骤有3部分,第一,表单的设计者使用Adobe Designer设计Form template;第二部是提供一个XML的数据,先对Form templateXML数据进行分析,然后把两者进行合并生成Form DOM,里面包含了用户的数据;第三步,应用版面规则创建最终的PDF文件,这一步回生成诸如页号,header等信息,生成一个layout,再经过分页,就生成我们所看到的PDF文档。

生成好Form的模板之后是怎样集成在SAP NetWeaver平台中的呢?这个过程包括两部分:一部分是设计表单的模板,另一部分是设计SAPADS进行集成。表单模板的设计就像Visual BasicDreamweaver一样,可以进行拖放式的设计,非常简单。可以设计版面、元素,也可以编写脚本,支持标准的Javascript,还有Adobe自己的Caflisch script。后台的最底层的是NetWeaverADS(高级文档服务),上面的是Web service供应用来调用。Web service的好处是我们既可以通过写Java来调用,也可以用传统的ABAP程序来生成PDF文档。在生成文档的时候可以加入实时的run time form,比如权限的控制,控制我们的文档是不是允许用户进行打印,是不是允许存另一个副本等。还可以加入在电子商务中非常重要的数字签名,特别是涉及到一些应用的场合,我们发出的表单是有法律效应的,这时候就要把数字签名嵌入到表单里面。还有比如数据验证的功能,发布的数据是不是合法的,都可以进行验证。

交换式表单是紧密的集成在SAPCAMinternet service requestCAM对应着离线的表单提交,internet service request对应着表单的在线提交。AdobePDF可以通过多种解决方案集成到SAPNetWeaver中,最简单的就是编程序,设计一个template,再提供XML,就可以生成一个PDF文件了;我们也可以用Web Dynpro for JavaWeb Dynpro for ABAPABAP WorkBenchAdobe提供了Component进行优化,可以大量的打印非交换式的表单。除了Excel报表和外部打印的报表外,SAP还把BI的智能报表集成在PDF文件中。以后SAP关于表单方面的开发将会完全采用PDF的方式,新版本的SAP系统,比如ECC5.0以及以后的ECC6.0的报表都会采用PDF文件的格式,而不会再使用Smart Form或者SAP ScriptSAP提供了工具把以前的Smart Form转换成PDF的格式。

在线的表单提交一般用在企业内部,因为可以方便的连接到企业的服务器上,在企业的内部安全性是可以得到保障的。离线的表单提交一般用在企业和他的客户进行信息交换的时候,后台的系统把数据提取出来存储。这里存储的不一定是PDF格式的文件,可以存储交换提交的信息,也可以存储在SAP后台的表中。之后,还可以根据存储的信息生成另一份表单,来进行诸如信息评估之类的工作。整个过程是非常简单的,只需要通过邮件传送PDF文件,而且都是自动的,不需要人工的干预。

总结:基于Adobe软件的SAP交互式表单带来了很多好处:自动化的简化基于Form的业务流程,它是完全集成在SAP NetWeaver平台上,所以所有基于SAP NetWeaver的程序都可以使用,结合了开放技术标准的XML和PDF,可以部署在在线和离线的情况下,并且满足了大批量响应的需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值