建立搜索项

该主题说明系统管理员如何在 CloudSuite Industrial 中设置应用程序搜索功能。

在能够设置搜索功能之前,必须首先满足以下前提:

  • 必须在 CloudSuite Industrial 应用程序 SQL 数据库上配置全文本组件。

    如果未配置此功能,该应用程序中的全文本索引表单将不会打开并会显示一条错误消息。

  • CloudSuite Industrial 安装或升级过程中,必须在 Web/工具服务器上安装适用于 Office 的应用程序搜索服务。详细信息,请参见 Infor CloudSuite Industrial 安装指南。

有关如何在 Microsoft Office 中使用该功能的信息,请参见 Infor CloudSuite Industrial Microsoft Office 集成指南

要创建目录、索引和搜索项目,请执行以下操作:

  1. 在使用搜索功能之前,系统管理员必须创建目录。
    1. CloudSuite Industrial 中打开全文本索引表单。

      如果没有为这一实例的 Microsoft SQL Server 安装全文本组件,则会显示一条错误消息,表单也将关闭。请参见上面的前提条件。

    2. 该表单最初会要求您创建一个目录。

      在某些情况下存在一个脚本,它可以在某些表上创建预定义的全文本索引。如果存在适用于您的应用程序的该脚本,则会启用并选中应用脚本复选框。该脚本会在创建目录时运行。

    3. 单击创建目录。

      此时会创建目录、应用脚本并显示全文本索引表单的第二页。

    注意:创建了目录之后,当您打开该表单时,不会显示初始“创建目录”页面。您会直接跳到第二页。
  2. 创建了目录之后,系统管理员可以根据需要使用全文本索引表单在表格或视图上创建其他索引。要查看表格现有的所有唯一索引名称,请选择该表格,然后在下拉列表中找到索引名。当您选择的表格已经具有全文本索引时,索引信息会显示在下方的部分中,并会启用删除索引按钮。
    注意: 在多站点表上创建全文本索引前,该表必须具有一个唯一的单列索引。要确定表是否为多站点,使用 SQL 表表单可查看关于表的信息。如果为此表选择多站点字段,然后决定此表是否已有一个唯一单列索引。如果不是,则使用 SQL 表表单在此表的 RowPointer 上创建一个唯一单列索引。

    要创建新的全文本索引:

    1. 完整文本索引表单的表名字段中,选择一个表。

      该表必须至少具有一个唯一的索引。

    2. 索引名字段中,为该表选择一个索引。

      此列表中包含该表中的所有唯一索引。

      注意: 为了获得最佳的性能,建议您选择表格中最小的唯一索引。

      例如,vendaddr 表具有两个唯一索引:一个基于供应商号,另一个基于行指示器。基于供应商号的唯一主键可能小于基于行指示器的唯一主键。

    3. 选择要包含在全文本查询中的表列。

      您只能选择一个文本类型列。

    4. 单击创建索引

      系统会提示您确认创建该索引。

    5. 单击

    该表只提供基本全文本创建功能。如果需要高级设置,您可以在该应用程序之外创建全文本索引。对于通过该表单创建的索引,变更跟踪功能被设置为自动,意味着当底层数据发生变化时,会自动更新全文本索引。此外,在缺省情况下,通过该表单创建的全文本索引还会附加到搜索目录中。

  3. 系统管理员可以基于搜索索引创建搜索项目。搜索项表单中定义的所有“活动”项目会参与搜索服务。

    此外,搜索首选项列表表单中定义的搜索项基于搜索项表单中定义的搜索项;但这些搜索首选项只适用于SmartLink

    要建立搜索项目:

    1. 搜索项表单中,为搜索项指定一个名称。

      确保该名称能够充分说明要返回给客户的信息,原因在于最终用户会基于这些信息的名称来搜索项目。

    2. 当希望搜索功能可供用户使用时,指定活动

      清除该复选框可关闭此搜索项目,以使其排除在从搜索服务执行的 Microsoft Office 应用程序搜索范围之外。

      搜索项目也不会包括在SmartLink 中。

    3. 选择用于搜索匹配项目的列和表名。

      只有当在全文本索引表单中为表和列定义了索引时,才会列出这些表和列。

    4. 使用搜索结果字段指定当用户在 Microsoft Office 应用程序中请求搜索某个文本时要显示的内容。
      • 表单名称 - 搜索结果可以包含一个超链接,用于打开 CloudSuite Industrial 表单以及显示搜索项目的详细信息。从下拉列表中选择一个表单。该超链接可以包含一个使用属性名称的筛选器语句。

        例如,可以指定 CustNum='C00010'

      • 标题 -(可选)从所选表中选择一个可用于显示搜索结果标题的列。
      • 说明 - 从所选表中选择一个其值被用作搜索结果说明的列。
    5. 保存搜索项目定义。  

例如,Microsoft Outlook 用户通常会收到包含 CloudSuite Industrial 物料号的电子邮件。用户希望快速参考 CloudSuite Industrial 数据库中存储的项目的说明。

您可以创建一个名为 ItemDescription 的搜索项目,以便在物料表的项目列中搜索与用户的 Microsoft Office 应用程序发来的物料号相匹配的物料号。您的搜索项目的“搜索结果”区域被设置为将以下信息返回给 Office 应用程序:

  • 标题列名称:来自 item.description 表/列的指定物料号的文本
  • 说明列名称:来自 item.overview 表/列的指定物料号的文本
  • 表单名称一个用于在 CloudSuite Industrial Web 客户端上打开根据指定的物料号筛选出的物料表单
相关主题