この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Newer Version Available

This content describes an older version of this product. View Latest

KnowledgeSuggestionFilter クラス

SOSL 検索クエリに KnowledgeArticleVersion オブジェクトが含まれている場合、System.Search.suggest(searchQuery, sObjectType, options) へのコール結果を絞り込む検索条件設定。

名前空間

Search

KnowledgeSuggestionFilter のメソッド

KnowledgeSuggestionFilter のメソッドは次のとおりです。

addArticleType(articleType)

指定された記事タイプが表示されるように検索条件を追加して提案結果を絞り込みます。この検索条件は省略可能です。

署名

public void addArticleType(String articleType)

パラメータ

articleType
型: String
目的の記事タイプを示す 3 文字の ID プレフィックス。

戻り値

型: void

使用方法

記事タイプを 2 つ以上追加するには、メソッドを複数回コールします。

addDataCategory(dataCategoryGroupName, dataCategoryName)

指定されたデータカテゴリの記事が表示されるように検索条件を追加して提案結果を絞り込みます。この検索条件は省略可能です。

署名

public void addDataCategory(String dataCategoryGroupName, String dataCategoryName)

パラメータ

dataCategoryGroupName
型: String
データカテゴリグループの名前。
dataCategoryName
型: String
データカテゴリの名前。

戻り値

型: void

使用方法

複数のデータカテゴリを設定するには、メソッドを複数回コールします。対応付けとして表現された、目的の記事のデータカテゴリグループの名前とデータカテゴリの名前 (Search.KnowledgeSuggestionFilter.addDataCategory('Regions', 'Asia') など)。

addTopic(topic)

返す記事トピックを指定します。この検索条件は省略可能です。

署名

public void addTopic(String topic)

パラメータ

addTopic
型: String
記事トピックの名前。

戻り値

型: void

使用方法

記事トピックを 2 つ以上追加するには、メソッドを複数回コールします。

setChannel(channelName)

指定されたチャネルの記事が表示されるようにチャネルを設定して提案結果を絞り込みます。この検索条件は省略可能です。

署名

public void setChannel(String channelName)

パラメータ

channelName
型: String
チャネルの名前。有効な値は、次のとおりです。
  • AllChannels – ユーザがアクセス権を持つすべてのチャネルで参照可能
  • App – 内部 Salesforce ナレッジアプリケーションで参照可能
  • Pkb – 公開知識ベースで参照可能
  • Csp – カスタマーポータルで参照可能
  • Prm – パートナーポータルで参照可能
channel が指定されていない場合、ユーザの種別によってデフォルト値が決まります。
  • ゲストユーザの Pkb
  • カスタマーポータルユーザの Csp
  • パートナーポータルユーザの Prm
  • 他の種別のユーザの App
channel が指定されている場合、特定の要件により、指定された値が要求した実際の値にならないことがあります。
  • ゲストユーザ、カスタマーポータルユーザ、パートナーポータルユーザの場合、指定された値は各ユーザ種別のデフォルト値と一致する必要があります。値が一致しないか、AllChannels が指定されていると、指定された値が App に置き換えられます。
  • ゲストユーザ、カスタマーポータルユーザ、パートナーポータルユーザ以外のすべてのユーザの場合は、次のようになります。
    • PkbCspPrm、または App が指定されていると、指定された値が使用されます。
    • AllChannels が指定されていると、指定された値が App に置き換えられます。

戻り値

型: void

setDataCategories(dataCategoryFilters)

指定されたデータカテゴリの記事が表示されるように検索条件を追加して提案結果を絞り込みます。1 回のコールに複数のデータカテゴリグループと名前のペアを設定するには、このメソッドを使用します。この検索条件は省略可能です。

署名

public void setDataCategories(Map dataCategoryFilters)

パラメータ

dataCategoryFilters
型: Map
データカテゴリグループとデータカテゴリの名前のペアの対応付け。

戻り値

型: void

setLanguage(localeCode)

特定の言語の記事が表示されるように言語を設定して提案結果を絞り込みます。この検索条件値は、System.Search.suggest(String, String, Search.SuggestionOption) へのコールでは必須です。

署名

public void setLanguage(String localeCode)

パラメータ

localeCode
型: String
ロケールコード。たとえば、'en_US' (英語 – 米国)、または 'es' (スペイン語) などです。

戻り値

型: void

setPublishStatus(publishStatus)

特定の公開状況の記事が表示されるように、その状況を設定して提案結果を絞り込みます。この検索条件値は、System.Search.suggest(String, String, Search.SuggestionOption) へのコールでは必須です。

署名

public void setPublishStatus(String publishStatus)

パラメータ

publishStatus
型: String
公開状況。有効な値は、次のとおりです。
  • Draft – Salesforce ナレッジに公開されていない記事。
  • Online – Salesforce ナレッジに公開されている記事。
  • Archived – [アーカイブ済み記事] ビューで参照可能な公開されていない記事。

setValidationStatus(validationStatus)

特定の検証状況の記事が表示されるように、その状況を設定して提案結果を絞り込みます。この検索条件は省略可能です。

署名

public void setValidationStatus(String validationStatus)

パラメータ

validationStatus
型: String
記事の検証状況。これらの値は、KnowledgeArticleVersion オブジェクトの ValidationStatus 項目で使用できます。

戻り値

型: void