文章
姚 鑫 · 五月 13 阅读大约需 4 分钟

第五章 管理全局变量(二)

第五章 管理全局变量(二)

在全局变量中查找值

“查找全局变量字符串”页使可以在下标或选定全局变量的值中查找给定的字符串。

要访问和使用此页,请执行以下操作:

  1. 显示“全局变量”页。
  2. 选择要使用的全局变量。为此,请参阅“全局页简介”一节中的步骤2和3。
  3. 单击查找按钮。
  4. 对于查找内容,输入要搜索的字符串。
  5. (可选)清除大小写匹配。默认情况下,搜索区分大小写。
  6. 单击Find First或Find All。

然后,页面显示选定全局变量中下标或值包含给定字符串的第一个节点或所有节点。该表左侧显示了节点下标,右侧显示了相应的值。

  1. 如果使用的是Find First,请根据需要单击Find Next以查看下一个节点。
  2. 完成后,单击关闭窗口。

执行批量更换

注意:在进行任何编辑之前,请确保知道IRIS使用哪个全局系统,以及应用程序使用哪个全局系统;参见“一般建议”此选项会永久更改数据。不建议在生产系统中使用。

出于开发目的,“查找全局字符串”页面还提供了对全局节点中的值进行整体更改的选项。要使用此选项:

  1. 显示“全局”页面。
  2. 选择要使用的全局。为此,请参见“全球页面简介”一节中的步骤2和3
  3. 单击替换按钮。
  4. 使用此页面查找上一节中描述的值。
  5. 为“替换为”指定一个值。
  6. 单击全部替换。
  7. 单击确定确认此操作。然后,页面会显示变更的预览。
  8. 如果结果可以接受,请单击保存。
  9. 单击确定确认此操作。

导出全局变量

注意:因为导入全局是非常容易的(这是一个不可逆转的变化),所以最好只导出需要导入的全局。请注意,如果导出所有全局变量,导出将包括所有包含代码的全局变量。请确保知道IRIS使用哪些全局系统,以及应用程序使用哪些全局系统;

“导出全局”页面允许导出全局。

要访问和使用此页面:
1. 显示“全局”页面。
2. 指定要使用的全局。为此,请参见“全球页面简介”一节中的步骤2和3
3. 单击导出按钮。
4. 指定要将全局文件导出到的文件。为此,请在输入服务器<主机名>上的导出路径和名称字段中输入文件名(包括其绝对或相对路径名),或者单击浏览并导航到该文件。
5. 使用字符集列表选择导出文件的字符集。
6. 在页面的中央框中:选择输出格式,选择记录格式
7. 选择或清除“在此检查”以在后台运行导出...
8. 单击导出。
9. 如果文件已经存在,请单击“确定”用新版本覆盖它。

导出会创建一个. gof文件。

导入全局变量

注意:在导入任何全局变量之前,请确保知道IRIS使用哪些全局变量,以及应用程序使用哪些全局变量;参见“一般建议”没有撤消选项。将全局导入现有全局(从而合并数据)后,无法将全局恢复到其以前的状态。

“导入全局”页面允许导入全局。要访问和使用此页面:

  1. 显示“全局”页面。
  2. 单击导入按钮。
  3. 指定导入文件。为此,请在输入导入文件的路径和名称字段中输入文件(包括其绝对或相对路径名),或者单击浏览并导航到该文件。
  4. 使用字符集列表选择导入文件的字符集。
  5. 选择下一步。
  6. 使用表中的复选框选择要导入的全局。
  7. 也可以选择在后台运行导入。如果选择此项,任务将在后台运行。
  8. 单击导入。

删除全局变量

注意:在删除任何全局变量之前,请确保知道IRIS使用哪些全局变量,以及应用程序使用哪些全局变量;参见“一般建议”没有撤消选项。无法恢复已删除的全局。

“删除全局”页面允许删除全局。要访问和使用此页面:
1. 显示“全局”页面。
2. 选择要使用的全局。为此,请参见“全球页面简介”一节中的步骤2和3
3. 单击删除按钮。
4. 单击确定确认此操作。

管理任务的应用程序接口

InterSystems IRIS还提供了以下应用编程接口来执行本章中描述的一些任务:

  • %SYSTEM.OBJ提供了以下方法:
    • Export()使能够将全局导出到一个XML文件。
    • Load()LoadDir()使能够导入包含在XML文件中的全局。

这两者都可以通过$SYSTEM变量获得,例如:$SYSTEM.OBJ.Export

  • 类别%Library.Global提供了以下方法:
    • Export()使能够将全局导出到.gof和其他文件格式(不包括XML)。
    • Import()使能够将全局导入到.gof和其他文件格式(不包括XML)。

%Library.Global 还提供了Get()类查询,根据给定的搜索条件,可以使用该查询来查找全局。

image

00
1 0 0 13
Log in or sign up to continue