2009年10月アーカイブ

以前SコントロールでSalesforce組織内のオブジェクト情報を 調査するツールを作成し社内で公開していたのですが、 最近読み込むjavascriptライブラリのバージョンを16.0から17.0に変更したら動かなくなったとの報告が。

調べてみたところ、どうやらsforce.connection.describeGlobal()の結果がいままでのバージョンと変わっている様子。

いままでは

(function() {
  var result = sforce.connection.describeGlobal();
  var types = result.types; //各オブジェクトAPI参照名の配列
  for (var i = 0; i < types.length; i++) {
    var sobjectName = types[i];
    console.log(sobjectName);
  }
})();

で各オブジェクトのAPI参照名のみしか取得できませんでしたが、

Version17.0では

(function() {
  var result = sforce.connection.describeGlobal();
  var sobjects = result.sobjects; //各オブジェクト情報の配列
  for (var i = 0; i < sobjects.length; i++) {
    var sobjectInfo = sobjects[i];
    console.log(sobjectInfo);
  }
})();

でより詳しい情報が取得できるようになりました。
ここでsobjectInfoから取得できるプロパティは、

activateable
createable
custom
customSetting
deletable
deprecatedAndHidden
keyPrefix
label
labelPlural
layoutable
mergeable
name
queryable
replicateable
retrieveable
searchable
triggerable
undeletable
updateable

でした。

このバージョンアップにより、オブジェクト一覧を表示したい時に API参照名ではなくラベルを表示できるようになりました。

connection.describeSObjectsをしなくても権限やラベルを取得できるようになったのはありがたいですね。

初投稿2

| コメント(0) | トラックバック(0)
えー・・・ これ本番ですか?

はじめまして、SkySuiteTeamの李です。
台湾から来ました。
カタコトの日本語とブロークンな英語を自在に操り、今日も元気に働いています。

仕事では主にSkyOnDemandのメンテ/開発で、セールスフォースの開発案件やその他細かい仕事をしています。
今までJavaのWebアプリケーション開発を中心に色々と経験しているのでApexよりそっちのほうが詳しく、最近はGrailsとjQueryを使ってみたりと、比較的Force.comから離れてる感じです。

これから面白い技術ネタを中心に報告していこうと思っていますので、今後ともよろしくお願いします。

初投稿!

| コメント(0) | トラックバック(0)
はじめまして、SkySuiteTeamの河本です。
SkySuiteTeamのメンバーで書いて行こうということになり
初投稿しています。
仕事は製品の開発がおもですが、会社のホームページの更新や
3つあるテラスカイのブログのメンテなどもやってます。

SkySuite開発チームのブログは暇見てかっこよ?くしていこうかな。

今後は技術的なことは、他のメンバーに任せるので、デザイン的なこと
スタイルシートなどなど書いて行こうと思います。

それと、テラスカイのマラソン部の部長となっておりますので、練習の報告などもして行こうと思います。

それでは、また・・・   次の方よろしく!

SkySuiteチームブログに変更!

| コメント(0) | トラックバック(0)
竹澤です。
今までは「右脳のチカラコブ」という私だけのblogだったのですが、10月からSkySuiteチームのブログに変更しました。
いま私を含めてチームメンバーが5人いるのですが、交代で書いた方が当社の特色をより理解してもらえると思っての変更です。
キャラクター豊かなSkySuiteチームをお楽しみに。
ちなみに第一回は誰が書くかなあ?