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

Newer Version Available

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

Ideas クラス

ゾーンアイデアを表します。

名前空間

System

使用方法

アイデアは、アイデアとアイデアに対する投票およびコメントを投稿するユーザのコミュニティです。アイデアコミュニティは、オンラインのわかりやすい方法で、革新的なアイデアを訴求、管理、および紹介できます。

最近のコメントセット (メソッドにより返されます。下記を参照) には、ユーザが投稿したコメントや、別のユーザが投稿したコメントに対するコメントなどのアイデアが含まれます。返されたアイデアは、別のユーザが行った最後のコメント投稿時間に基づいてリストされ、最新のアイデアが先頭となります。

userID 引数は必須です。結果を絞り込んで、指定されたユーザが投稿またはコメントしたアイデアのみを返します。

communityID 引数は、結果を絞り込んで、指定されたゾーン内のアイデアのみを返します。この引数が空の文字列である場合、指定されたユーザの最近のコメントすべてが、ゾーンに関わらず返されます。

アイデアについての詳細は、Salesforce オンラインヘルプの「アイデアの使用」を参照してください。

次に、特定のゾーン内で、新しいアイデアと似た件名のアイデアを検索する例を示します。

次に、Visualforce ページと、特別な Apex クラスであるカスタムコントローラの両方を使用する例を示します。Visualforce についての詳細は、Visualforce 開発者ガイド』を参照してください。

この例では、未読の最近のコメントを返すコントローラに Apex メソッドを作成します。この例は、getAllRecentReplies メソッドおよび getReadRecentReplies メソッドでも活用できます。この例が動作するには、ゾーンに投稿されているアイデアが必要となります。さらに、最低 1 人のゾーンメンバーが別のゾーンのメンバーのアイデアやコメントにコメントを投稿していなければなりません。

次に、上記のカスタムコントローラを使用して、未読の最近のコメントリストを作成する Visualforce ページのマークアップを示します。

次に、データのリストに Visualforce ページとカスタムコントローラを使用する例を示します。次に、2 つ目の Visualforce ページとカスタムコントローラを使用して特定のアイデアを表示し、既読に設定する方法を示します。この例が動作するには、ゾーンに投稿されているアイデアが必要となります。

次に、上記のカスタムコントローラを使用しアイデアのリストを作成する Visualforce ページのマークアップを示します。

次に、Visualforce ページとカスタムコントローラの両方を使用する例をもう 1 つ示します。ここでは、上記のアイデアリストページで選択されたアイデアを表示します。この例では、markRead メソッドが選択したアイデアと関連するコメントを、現在ログイン中のユーザによる既読に設定します。markRead がコンストラクタに含まれているため、ユーザがこのコントロールを使用するページにアクセスすると、アイデアは直ちに既読に設定されます。この例が動作するには、ゾーンに投稿されているアイデアが必要となります。さらに、最低 1 人のゾーンメンバーが別のゾーンのメンバーのアイデアやコメントにコメントを投稿していなければなりません。

次に、上記のカスタムコントローラを使用してアイデアを既読として表示する Visualforce ページのマークアップを示します。

Ideas メソッド

Ideas のメソッドは次のとおりです。すべてのメソッドが静的です。

findSimilar(idea)

指定されたアイデアの件名に基づき、類似アイデアのリストを返します。

署名

public static ID[] findSimilar(Idea idea)

パラメータ

idea
型: Idea

戻り値

型: ID[]

使用方法

findSimilar コールは、プロセスで使用できる SOSL ステートメントガバナの制限にカウントされます。

getAllRecentReplies(userID, communityID)

指定されたユーザまたはゾーンで最近コメントが投稿されたアイデアを返します。既読および未読のすべてのコメントが含まれます。

署名

public static ID[] getAllRecentReplies(String userID, String communityID)

パラメータ

userID
型: String
communityID
型: String

戻り値

型: ID[]

getReadRecentReplies(userID, communityID)

既読とマークされた、最近コメントが投稿されたアイデアを返します。

署名

public static ID[] getReadRecentReplies(String userID, String communityID)

パラメータ

userID
型: String
communityID
型: String

戻り値

型: ID[]

getUnreadRecentReplies(userID, communityID)

未読とマークされた、最近コメントが投稿されたアイデアを返します。

署名

public static ID[] getUnreadRecentReplies(String userID, String communityID)

パラメータ

userID
型: String
communityID
型: String

戻り値

型: ID[]

markRead(ideaID)

現在ログインしているユーザのすべてのコメントを既読に設定します。

署名

public static Void markRead(String ideaID)

パラメータ

ideaID
型: String

戻り値

型: Void