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

TemplatesSearchOptions クラス

TemplatesSearchOptions クラスには、テンプレートコレクションを絞り込むための省略可能なプロパティがあります。

名前空間

Wave

使用方法

TemplatesSearchOptions と Wave.Templates クラスを使用して、返される CRM Analytics テンプレートコレクションを絞り込みます。次に例を示します。

1public static void List<String> getAppTemplates() {
2  Wave.TemplateSearchOptions tsOptions = new Wave.TemplatesSearchOptions();
3  tsOptions.type = 'app';
4  
5  Map<String, Object> o = Wave.Templates.getTemplates(tsOptions);
6  List<Object> appTemplates = (List<Object>) o.get('templates');
7  List<String> names = new List<String>();
8  for (Object templateObj : appTemplates) {
9    names.add((String) ((Map<String, Object>) templateObj.get('name'));
10  }
11  return names;
12}

TemplatesSearchOptions のプロパティ

TemplatesSearchOptions のプロパティは次のとおりです。

filterGroup

CRM Analytics テンプレート検索オプションの Connect API 検索条件グループを指定します。

署名

public String filterGroup {get; set;}

プロパティ値

型: String

ConnectFilterGroupEnum 値を使用します。

1Wave.TemplateSearchOptions tsOptions = new Wave.TemplatesSearchOptions();
2tsOptions.filterGroup = 'small';

options

CRM Analytics テンプレートコレクションを絞り込むテンプレート表示オプションを指定します。

署名

public String options {get; set;}

プロパティ値

型: String

ConnectWaveTemplateVisibilityOptionsEnum 値を使用します。有効な値は、CreateAppViewOnlyManageableOnly です。

1Wave.TemplateSearchOptions tsOptions = new Wave.TemplatesSearchOptions();
2tsOptions.options = 'ViewOnly';

type

CRM Analytics テンプレートコレクションを絞り込むテンプレート種別を設定します。

署名

public String type {get; set;}

プロパティ値

型: String

ConnectWaveTemplateTypeEnum 値を使用します。有効な値は、appdashboardembeddedlens です。

1Wave.TemplateSearchOptions tsOptions = new Wave.TemplatesSearchOptions();
2tsOptions.type = 'app';