[JWF]配置Adobe Form Server Application

一个Form Application可以理解为它是一个站点,它调用了本机上的Form component,Form component其实也是一个站点,它是与Form Server Engine交互的中间代理。

第一步 配置Form Server上的程序目录及虚拟目录
 

安装完Adobe Form Server后,会在IIS新建了几个站点

FSSamplesRepository Form Server例子的表单仓库,用来存放表单模板(XFT)文件
eGovSampleRepository eGov例子的表单模板站点
eGovSample eGov例子的应用程序站点
FSSamples Form Server例子的Web应用程序
FormServer Form Server的主应用程序(这里是Form Server使用的,不要修改)
FSAppManager Form Server Application管理平台。如果对Application配置比较熟悉,可以不用它

对于FormRepository站点,其它上它会有以下几个文件夹,下面列出它的用途与权限配置

例如根目录为:FSSamplesRepository

目录名 文件夹权限配置 虚拟目录权限配置 Optional Description
Read Write Browse Execute Read Write Browse Application
/FSSamplesRepository     脚本or程序   主应用程序目录
/FSSamplesRepository/Forms   None   表单所存放的目录
/FSSamplesRepository/Forms/FormImages   None   表单中的图片保存在这里
/FSSamplesRepository/Data   None 程序运行时,存储表单的数据
/FSSamplesRepository/Images   None  
/FSSamplesRepository/DataBase   None 其它的控件程序

 

 

第二步 创建并配置AppConfig.Xml文件

文档内容结构简要说明

父节点

子节点

描述

EndPoint   SOAP服务的URL,例如:http://:8080
appName   你的应用程序名称
common RepositoryDirectory 表单仓库的物理绝对路径,
例如:c:\Program Files\Adobe\Form Server\Samples\FSSamples Repository
而这个目录中应该包含Forms文件夹。
  RepositoryWebRoot 表单仓库对应的Web访问URL绝对路径
例如:http:///FSSamplesRepository
  FSWebRoot Form Server的根URL,FormServer的应用程序文件都应该在这里
例如:http:///FormServer 安装后的默认路径
  Options 查询字符串的选项

ValidationUI=0
&
ValidationReporting=6
&
OutputType=1
&
SecurityProvider=ID2
&
CharSet=windows-1252
&
TaggedPDF=0
&
PDFVersion=1.4


其中:
OutPutType : 输出的类型
0-全部的HTML文档
1-只用DIV标识中显示的模板代码(这个一般是将表单嵌入到其它网页中时使用)

ValidationUI : 验证时出错的显示方式
0 - UserList - 在一个HTML的链接中显示错误,用户可以点击这个链接,并自动激活出错控件
1 - UserMessageBox - 用一个对话框显示出错的信息

ValidationReporting : 确定在什么地方显示出错的信息
0 - UseFrameLeft
1 - UseFrameRight
2 - UseFrameTop
3 - UseFrameBotton
4 - UseNoFrameLeft
5 - UseNoFrameRight
6 - UseNoFrameTop
7 - UseNoFrameBotton
8 - None
9 - NoUI
10 - NoUIWithForm

ValidationBorder : 验证出错时显示Frame的边框样式
-1 - NoBorder
1 - 边框可以进行调整resizeable
n - Resizeable 并且宽度为 n pixels

SecurityProvider : 安全提供者
Signing / Verifying digital signatures

CharSet : 输入的字符集
windows-1252 : 英、法、德、瑞
GB2312 : 中国
KS_C_5601 :韩
SHIFT_JIS :日

TaggedPDF : 显示在窗口上的PDF版本号

PDFVersion : 当创建PDF文档时所生成的PDF最低版本
getForm FromQuery 指定提出请求的Form。也可以通过脚本动态指定
  FormPreference 指定输出的格式
Auto,FormClient,MSDHTML,MSHTML4,Applet,HTML32,PDF,PDFForms,WML,PocketHTML,Offline
  UserAgent HTTP头,UserAgent提供一些有并目的设备的一些信息,这个值一般被脚本动太设定
  InputData 用来将特定的数据与Form进行合并
  TargetURL 指定客户端浏览器将向那个应用程序文件URL发送Post请求并将数据发送给它
processHTMLRequest RequestBuffer 一个二进行字符数组或HTTP请求的缓存。这个值可以在脚本中动太设置
listTemplates TemplateQuery 在Form仓库中过滤文件
onSubmit option
  • 当通过使用SubmitForm.asp脚本访问TargetURL时的三个选项
    在Form仓库站点的Data目录中,写入Xml数据文件
  • 显示一个确认对话框,要求下载一个PDF文件,它是FORM的一个符本
  • 自动下载PDF
  message 确认对话框中显示的文字
  dataURL 指定本地的数据文件位置
 
xml version="1.0" encoding="UTF-8" ?>
- <CaptureServerRequest>
  <EndPoint />
  <appName />
- <common>
  <RepositoryDirectory />
  <RepositoryWebRoot />
  <FSWebRoot />
  <Options>ValidationUI=0&ValidationReporting=6&ValidationBorder=-1&OutputType=0&CharSet=windows-1252&Locale=enOptions>
  common>
- <getForm>
  <FormQuery />
  <FormPreference>AUTOFormPreference>
  <UserAgent />
  <InputData />
  <TargetURL />
  getForm>
- <processHTTPRequest>
  <RequestBuffer />
  <EnvironmentBuffer />
  processHTTPRequest>
- <listTemplates>
  <TemplateQuery />
  listTemplates>
- <onSubmit>
  <option />
  <message />
  onSubmit>
  CaptureServerRequest>

文章来源:http://ms.mblogger.cn/xuzhong/posts/16476.aspx

posted on 2005-07-06 00:26  徐中  阅读(993)  评论(1编辑  收藏  举报

导航