该主题说明系统管理员如何在 CloudSuite Industrial 中设置应用程序搜索功能。
在能够设置搜索功能之前,必须首先满足以下前提:
有关如何在 Microsoft Office 中使用该功能的信息,请参见 Infor CloudSuite Industrial Microsoft Office 集成指南。
要创建目录、索引和搜索项目,请执行以下操作:
- 在使用搜索功能之前,系统管理员必须创建目录。
- 在 CloudSuite Industrial 中打开全文本索引表单。
如果没有为这一实例的 Microsoft SQL Server 安装全文本组件,则会显示一条错误消息,表单也将关闭。请参见上面的前提条件。
- 该表单最初会要求您创建一个目录。
在某些情况下存在一个脚本,它可以在某些表上创建预定义的全文本索引。如果存在适用于您的应用程序的该脚本,则会启用并选中应用脚本复选框。该脚本会在创建目录时运行。
- 单击创建目录。
此时会创建目录、应用脚本并显示全文本索引表单的第二页。
注意:创建了目录之后,当您打开该表单时,不会显示初始“创建目录”页面。您会直接跳到第二页。
- 创建了目录之后,系统管理员可以根据需要使用“全文本索引”表单在表格或视图上创建其他索引。要查看表格现有的所有唯一索引名称,请选择该表格,然后在下拉列表中找到索引名。当您选择的表格已经具有全文本索引时,索引信息会显示在下方的部分中,并会启用“删除索引”按钮。
注意: 在多站点表上创建全文本索引前,该表必须具有一个唯一的单列索引。要确定表是否为多站点,使用 “SQL 表”表单可查看关于表的信息。如果为此表选择“多站点”字段,然后决定此表是否已有一个唯一单列索引。如果不是,则使用 SQL 表表单在此表的 RowPointer 上创建一个唯一单列索引。
要创建新的全文本索引:
- 在“完整文本索引”表单的“表名”字段中,选择一个表。
- 在“索引名”字段中,为该表选择一个索引。
此列表中包含该表中的所有唯一索引。
注意: 为了获得最佳的性能,建议您选择表格中最小的唯一索引。
例如,vendaddr 表具有两个唯一索引:一个基于供应商号,另一个基于行指示器。基于供应商号的唯一主键可能小于基于行指示器的唯一主键。
- 选择要包含在全文本查询中的表列。
- 单击“创建索引”。
- 单击“是”。
该表只提供基本全文本创建功能。如果需要高级设置,您可以在该应用程序之外创建全文本索引。对于通过该表单创建的索引,变更跟踪功能被设置为自动,意味着当底层数据发生变化时,会自动更新全文本索引。此外,在缺省情况下,通过该表单创建的全文本索引还会附加到搜索目录中。
- 系统管理员可以基于搜索索引创建搜索项目。“搜索项”表单中定义的所有“活动”项目会参与搜索服务。
此外,“搜索首选项列表”表单中定义的搜索项基于“搜索项”表单中定义的搜索项;但这些搜索首选项只适用于“SmartLink”。
要建立搜索项目:
- 在“搜索项”表单中,为搜索项指定一个名称。
确保该名称能够充分说明要返回给客户的信息,原因在于最终用户会基于这些信息的名称来搜索项目。
- 当希望搜索功能可供用户使用时,指定“活动”。
清除该复选框可关闭此搜索项目,以使其排除在从搜索服务执行的 Microsoft Office 应用程序搜索范围之外。
搜索项目也不会包括在SmartLink 中。
- 选择用于搜索匹配项目的列和表名。
只有当在“全文本索引”表单中为表和列定义了索引时,才会列出这些表和列。
- 使用“搜索结果”字段指定当用户在 Microsoft Office 应用程序中请求搜索某个文本时要显示的内容。
- 保存搜索项目定义。
例如,Microsoft Outlook 用户通常会收到包含 CloudSuite Industrial 物料号的电子邮件。用户希望快速参考 CloudSuite Industrial 数据库中存储的项目的说明。
您可以创建一个名为 “ItemDescription” 的搜索项目,以便在物料表的项目列中搜索与用户的 Microsoft Office 应用程序发来的物料号相匹配的物料号。您的搜索项目的“搜索结果”区域被设置为将以下信息返回给 Office 应用程序:
- 标题列名称:来自 item.description 表/列的指定物料号的文本
- 说明列名称:来自 item.overview 表/列的指定物料号的文本
- 表单名称一个用于在 CloudSuite Industrial Web 客户端上打开根据指定的物料号筛选出的“物料”表单