[salesforce]Spring’10新機能 – アンサーズ

By |3月 25, 2010|salesforce, |


Spring’10の新機能として「解答」(アンサーズ)という設定項目ができていました。[設定]→[カスタマイズ]→[解答]にあります。「解答」だとわかりづらいので、以降はアンサーズと呼んでいきます。
ws000185
早速どんなものかと、設定有効にして試してみました。

ぱっと見は、標準オブジェクトの一つとしてアンサーズオブジェクトが追加されたように見えます。ただ、スキーマブラウザからはアンサーズオブジェクトを確認できなかったのでAPEXコードから操作するのは今は出来ないようにみえます。アンサーズに関連するオブジェクトやクラスとして、Community、Answers、Questionなどがあるようですが、サンプルコードにならってAPEXやSOQLから利用しようとするといずれもエラーになってしまいました。まだ使えないんでしょうかね。

参考:Answers Class
サンプルコード
[php]
public class FindSimilarQuestionController {

public static void test() {
// Instantiate a new question

Question question = new Question ();

// Specify a title for the new question

question.title = ‘How much vacation time do full-time employees get?’;

// Specify the communityID (INTERNAL_COMMUNITY) in which to find similar questions.

Community community = [ SELECT Id FROM Community WHERE Name = ‘INTERNAL_COMMUNITY’ ];

question.communityId = community.id;

ID[] results = Answers.findSimilar(question);
}
}
[/php]

画面はこんな感じ。ちょっとTwitterににてる。つぶやき感覚で質問や解答を投稿します。
ws000186

ws000188
いわゆるQ&Aコミュニティの構築ができます。Force.com Sitesで公開しようとしてみましたが、公開対象のオブジェクトとして設定できませんでした。とりあえずはあくまでSalesforceの内部で利用ということになりそうです。