SlideShare una empresa de Scribd logo
1 de 9
FORCE.COMで実案件
やってるときのぶっちゃ
けハマり話

FORCE.COM DEVELOPER GROUP JP MEETUP #1
                                 今岡 純二
自己紹介
Twitter: @junojisan
株式会社テラスカイ
   SFDC/Force.com導入/システム連携
   Apex、Visualforce好き
   本とか書いてます
良く言われる話

費用高くなるの嫌。後でメ
ンテナンスできるように標
準で作って!!
ハマった標準カスタマイズ

ルックアップ
システムイメージ
化学物質の利用を申請

           ハマり その1          化学物質
                     国マスタ
                             マスタ
           ※単純なルッ
            クアップ

           ハマり その2
           ※ルックアッ       化学物質
              プ          申請
           検索条件あり
                      関連する化学物質
ルックアップの仕様
ルックアップのついている項目(参照項目:ここでは取引先責任
者の取引先名)にルックアップ検索条件が設定されていない場合
は、

最初の検索で2000件、条件追加した場合には、4000件
が検索される。ルックアップ検索条件が設定されている場合には、
最初の検索で4000件が表示されます。

これは、検索条件が設定されている場合や追加条件が指定されて
いる場合とされていない場合で、内部で動作する検索の仕組みが
異なるために、このような動きになります。
ハマり その1
   管理No.       CAS No.        物質名(JP)           物質名(EN)                  物質名(CH)
CM-0001    -             亜鉛の水溶性化合物            锌的水溶性化合物     A zincky water-soluble compound
CM-0002    1979          アクリルアミド              丙烯酰胺         Acryl amide
CM-0003    140-          アクリル酸エチル             丙烯酸乙基        Ethyl acrylate
                                                           Acrylic acid and its water-soluble
CM-0004    -             アクリル酸及びその水溶性塩        丙烯酸及那个水溶性盐
                                                           salt
                         アクリル酸2-(ジメチルアミノ)エチ
CM-0005    2439          ル
CM-0006    818-          アクリル酸2-ヒドロキシエチル
CM-0007    141-          アクリル酸ノルマル-ブチル
CM-0008    96-3          アクリル酸メチル
CM-9998    107-          2,4-ジメチルアニリン
CM-9999    107-          2,6-ジメチルアニリン
                            1.Nameに付けた
                            接頭辞“CM”で
                                 検索


                                                     1.CMで検索対象と                 2000件以上の
                                                     なった範囲2000件                 データ

                                                      目的のデータ
                                        絞り込み対象
                    2.CASNo.日・          となる範囲
                    英・中の何れか
                       で検索
ハマり その2 … ルックアップ検索条
件
                                       ルックアップ検索
                                       条件に“国”を指
                                           定



                         こんな感じで動くと思っ
化学物質申請                   ていた
                       SELECT * FROM
                       ( SELECT * FROM Request__c
                            WHERE Country__c = ‘アメリカ合衆国’ )
                       r
                       WHERE r.Name LIKE ‘検索条件%’
 4000件のデータ             LIMIT 4000
             ルックアップで
             最初に検索対象
アメリカ合衆国の     となっている      実際はこんな感じ?
データ          データ
 目的のデータ                SELECT * FROM
                       ( SELECT * FROM Request__c
                            WHERE r.Name LIKE ‘検索条件%’ LIMIT 4000) r
                       WHERE r.Country__c = ‘アメリカ合衆国’
まとめ
 標準のルックアップいまいちいけてない
 標準機能でハマると後が大変
 標準機能でも公開されていない仕様がある
 MeetupやForce.com Developer User Group
  などを通じて共有できれば嬉しい

Más contenido relacionado

Más de Junji Imaoka

どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?Junji Imaoka
 
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Junji Imaoka
 
1日で分かった気になる機械学習
1日で分かった気になる機械学習1日で分かった気になる機械学習
1日で分かった気になる機械学習Junji Imaoka
 
目指せ!クラウド時代の エンジンになるデベロッパー
目指せ!クラウド時代のエンジンになるデベロッパー目指せ!クラウド時代のエンジンになるデベロッパー
目指せ!クラウド時代の エンジンになるデベロッパーJunji Imaoka
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integrationJunji Imaoka
 
5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforceJunji Imaoka
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?Junji Imaoka
 
Force.comシステム連携のデザイン考察
Force.comシステム連携のデザイン考察Force.comシステム連携のデザイン考察
Force.comシステム連携のデザイン考察Junji Imaoka
 
VisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことVisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことJunji Imaoka
 
ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発Junji Imaoka
 

Más de Junji Imaoka (11)

どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?どのクラウドを使って設計すべきか?
どのクラウドを使って設計すべきか?
 
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
Einsteinってどんなもの?Heroku+PredictionIOを使って機械学習をわかった気になってみよう!
 
1日で分かった気になる機械学習
1日で分かった気になる機械学習1日で分かった気になる機械学習
1日で分かった気になる機械学習
 
目指せ!クラウド時代の エンジンになるデベロッパー
目指せ!クラウド時代のエンジンになるデベロッパー目指せ!クラウド時代のエンジンになるデベロッパー
目指せ!クラウド時代の エンジンになるデベロッパー
 
Secure coding external app integration
Secure coding external app integrationSecure coding external app integration
Secure coding external app integration
 
5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce5分で振り返る過去10回のdreamforce
5分で振り返る過去10回のdreamforce
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
 
Force.comシステム連携のデザイン考察
Force.comシステム連携のデザイン考察Force.comシステム連携のデザイン考察
Force.comシステム連携のデザイン考察
 
VisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったことVisualforceでCSV...ちょっとハマったこと
VisualforceでCSV...ちょっとハマったこと
 
ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発ITpro EXPO 2011 クラウド上での業務アプリ開発
ITpro EXPO 2011 クラウド上での業務アプリ開発
 
Force.com
Force.comForce.com
Force.com
 

Force.com developer group jp meetup #1