关于使用 OMPM 的 SQL 筛选器的几点建议
原文发布于 2011 年 5 月 20 日(星期五)
一位顾问最近询问我们 OMPM 是否支持使用通配符来扫描文件。事实证明,OMPM 不支持此功能,不过,我们的 OMPM 专家 Curtis Sawin 认为,较为理想的做法是先对所有内容进行扫描,然后筛选结果。这里介绍了一些他对 SQL 筛选器的一些高级筛选技术的使用提示。
OMPM 在扫描文档时是否支持使用通配符?
基本上可以,但又不完全可以。
意思是说,在扫描文档(使用 offscan.exe)时您可以定义以下内容:
- 要包括或排除的文件夹
- 要包括的文件扩展名
- 是否扫描短时间内未被修改或访问过的文件。
就是这几项。
这些设置在 offscan.ini 文件(该链接可能指向英文页面)中定义。但推荐的文档扫描和评估策略是使用 offscan.exe 对您的本地或网络驱动器进行扫描,然后使用 OMPM 报告工具 (OMPM.accdr) 对结果进行筛选。也就是说,先使用 offscan.exe 确定“您有什么”,然后使用 OMPM.accdr 来确定“您需要什么”。
要执行此操作,请在 OMPM.accdr 创建一个自定义 SQL 筛选器,即一个 SQL WHERE 子句。
例如,如果要排除所有以某特定字符开头的文件,我会在 OMPM.accdr 中添加一个 WHERE 子句,用于排除这些文件。以下屏幕截图显示了带有 WHERE 子句的 OMPM.accdr 中的“选定筛选器 SQL”(Selected Filter SQL) 框,该子句仅包含以“pr”开头的文件。
选择“应用筛选器”(Apply Filter) 按钮后,上面的屏幕截图显示,已扫描的文件中只有 7% 符合筛选条件。
注意:要使此查询发挥作用,您需要在 OMPM.accdr 中打开“已扫描文件”选项卡。
一个稍微实用一些的示例是排除所有“所有者文件”。这些文档以波形符 (~) 开头,后跟一个美元符号 ($),再后面是文档名的剩余部分(例如,“~$ile name.doc”)。这些文件会在您打开已保存文件时创建,并在您关闭该文件时删除。如果您要扫描网络驱动器,则可能会选取数千个这类文件,这表明您的客户当前打开了数千个文档。以下查询可排除这类文件:
使用此筛选器,我可以减少需要评估的文件数量。
总而言之,使用 OMPM 报告工具,您可以大大提高筛选的精确度。虽然您可能无法使用通配符来扫描文件,但却可以使用通配符进行筛选。使用“扫描已有...报告所需”方法还可以降低多次扫描同一位置的可能性。
Curtis
这是一篇本地化的博客文章。请访问 Tips for using SQL filters with OMPM 以查看原文