• [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
  • 相关阅读:
    [题解] [NOIP2008] 双栈排序——关系的冲突至图论解法
    [搬运] [贪心]NOIP2011 观光公交
    [总结] 最短路径数问题
    [持续更新]一些zyys的题的集合
    [教程]Ubuntu下完整配置自动壁纸切换
    在NOILINUX下的简易VIM配置
    [模板]ST表浅析
    21、Android--RecyclerView
    20、Android--GridView
    19、Android--ListView
  • 原文地址:https://www.cnblogs.com/xuzhong/p/232232.html
Copyright © 2020-2023  润新知