设置环境变量,以确保流程实现在每个部署环境中都使用正确的值。
关于此任务
在
Process Center 存储库中创建的每个流程应用程序和工具箱都包含环境变量。您可以设置这些环境变量,
以确保流程实现使用正确的值,而不必考虑部署目标环境或者该环境在运行时发生了什么更改。假定流程包含的实现需要外部应用程序的端口号。通过使用环境变量,可以为每个运行此流程的环境设置端口号。另外,在安装流程应用程序之后,管理员可以在 Process Admin Console 中验证和调整环境变量值,如
配置已部署的快照所述。
要设置环境变量,请完成下列步骤:
过程
- 在 Designer 视图中打开相应的流程应用程序或工具箱。 您首次在 Process Center 中对新创建的流程应用程序或工具箱单击“在 Designer 中打开”时,将会看到“设置”视图。另外,也可以从 Process Designer 中的工具栏下拉列表中选择“Process App 设置”或“工具箱设置”。
- 在设置编辑器中,单击环境变量选项卡。
- 单击添加以添加新变量。
- 在“键”单元格中,单击 <NEW VARBL>
占位符,输入新环境变量的名称,然后按 Enter 键。环境变量名称必须是有效的 JavaScript 标识(它们必须以字母或“_”开头,并且只能包含一个字母、数字或“_”字符)。下列示例全是有效的名称:sapconnector_port、sapConnector_port 和 sap_connector_port
- 单击新输入的变量的“缺省值”单元格,输入值并按 Enter 键。如果没有为其他环境提供值,那么将对所有环境使用缺省值。
- 如果您知道用于开发、测试、登台或生产环境的值,请单击相应的单元格,然后输入值并按
Enter 键。如果您不知道适合于各个环境的值,那么可以保留此设置为空,管理员可以在完成安装后提供正确的值,如配置已部署的快照所述。如果您没有为某个环境提供值,并且管理员未在完成安装后提供值,那么 IBM® Business Process Manager 将使用缺省值。
- 要在当前流程应用程序的某个脚本中使用上述某个变量,可以通过在变量键前面指定
tw.env 直接使用该变量键。例如,要在 JavaScript
中将某个流程变量的值设置为环境变量,可以输入:"tw.local.port = tw.env.sapconnector_port"。如果要在脚本中使用的环境变量在工具箱中,那么可以在变量键前面指定
tw.env.toolkit.[toolkit_acronym]。因此,要使用工具箱中首字母缩写词为
BA 的同一环境变量,可以输入:"tw.local.port = tw.env.toolkit.BA.sapconnector_port"
- 如果要除去环境变量,请单击任何要将其除去的单元格,然后单击除去。
下一步做什么
环境变量还用于为 ILOG 规则服务器、IBM Content Integrator 和 ICM 服务器配置服务器连接。但是,当您在“设计者”视图的“设置”页面中创建服务器配置时会自动设置环境变量,如主题添加服务器配置中所述。