.app 文件中存储密码、连接字符串及其他参数

.app 文件样本解释了 Datacap 在将标准 Datacap 数据库连接字符串(引擎、管理、指纹、查找和导出)写入 .app 文件之前如何对这些字符串进行编码。

关于此任务

此处描述的功能在 Datacap 8.0.1 或更高版本中提供。

您可以使用 .app 文件将其他操作参数存储为编码字符串。然后,可以使用智能参数从您的操作中访问字符串。无需指定敏感信息(如密码)作为操作参数。

  • 并非使用:ex_login("svr/exch.asmx","user@company.com","secret")
  • 而是使用:ex_login("svr/exch.asmx","user@company.com",@APPVAR(values/adv/pwd))

您也可以使用 .app 文件存储其他可能不敏感的操作参数。您不想硬编码到操作中的操作参数。例如,您可能选择将特定于机器的路径存储为定制值。然后,如果您将应用程序移至另一台计算机,可以轻松更改此文件。

过程

要将密码、连接字符串和其他参数存储在 .app 文件中:

  1. 开始菜单中,选择 IBM Datacap 服务Datacap Application Manager
  2. 单击定制值选项卡,然后从左侧列表中选择应用程序。
  3. 单击要使用的字段下方的添加新值/CS 名称
    字段 描述
    一般字符串值 对您不想在操作中硬编码的操作参数使用该字段。无需将特定于机器的路径指定为操作参数,在此处输入路径并从操作中引用该路径(如下一部分中所述)。Datacap 在将值保存到 .app 文件时对值进行编码。请勿对密码使用该字段,因为使用 Datacap Application Manager 的任何人都可以看到这些字符串。使用此表中列出的高级值。
    数据源连接字符串值 使用该字段存储不是 Datacap 连接字符串的数据源连接字符串。在此字段中输入或者粘贴您的连接字符串,并从操作中引用连接字符串(如下一部分中所述)。
    Datacap 数据源连接字符串值 使用该字段存储 Datacap 数据源连接字符串。单击 [...] 以使用 Datacap 支持的提供程序创建连接字符串,并从操作中引用该连接字符串(如下一节中所述)。
    高级值 使用该字段存储您不希望通过 Datacap Application Manager 泄露的密码或其他字符串。将屏蔽您在此处输入的值。从操作中引用值(如下一节中所述)。
  4. 输入值名称和值。将屏蔽高级值,而不屏蔽其他值。
  5. 关闭 Datacap Application Manager 窗口。
    注意: 如果在 Datacap Studio 打开时更改应用程序配置文件中的任何设置,请单击连接向导以重新打开应用程序。然后,可以从 Datacap Studio 的“测试”选项卡运行任务。重新连接到应用程序将强制 Datacap Studio 从应用程序配置 (.app) 文件中重新装入信息。