SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
TerraSky Power Night
-Dreamforce Feedback-

Write Apex and Visualforce Using
Re-usable Patterns
ソリューション本部

第1ソリューション部
渕上 善一

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.
最初に
名前:渕上 善一
生年月日:1979年1月26日
出身地:福岡県
前職:映像制作会社勤務
入社日:2009年8月
2009年12月 Salesforce認定アドミニストレーター
2010年7月
保有資格

Salesforce認定デベロッパー

2012年2月

上級認定デベロッパー一次

2013年1月

認定SalesCloudコンサルタント
認定ServiceCloudコンサルタント

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

2
セッション概要
 Hands-on Training: Write Apex and Visualforce
Using Re-usable Patterns
 日時:11/19: 10:00 am - 12:30 pm
 場所:Hilton San Francisco Union Square - Continental
Parlor 4
 特記:
 セッションが申込可能になって、序盤で満席になった人気のセッション
 受講人数はおよそ200人程度
 配布テキストに実施内容が記載されているので、心と英語の弱い人も安
心!
 アカウント情報がどこにあるのか分からず最初からつまづく‥

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

3
セッション概要

ココ

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

4
セッション概要
 トレーニングの流れ
1. 提供されたSFのDeveloper環境にログイン
1. 使用した環境は自分のものとして使用可(多分)

2. ドキュメントから、ソースコードがまとめられたzipファイル
のダウンロード
3. スライドと配布テキストで各パターンの説明と実装
1.
2.

テキストには、目標・シナリオ・タスク・時間・手順が記載
コード内のTodo部分(コメントアウト箇所)を修正し、各処理の理解
を深める

4. 動作検証

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

5
セッション概要

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

6
Caching

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

7
Caching

数百レコードの引き当て処理が可能なトリガーを作る
ガバナ制限

:Set にトリガーのキーを収集
:キーのセットのIN句で一回のSOQLで問合せ

:結果をMapに保持
:Mapのキーで引き当て

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

8
Caching

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

9
Caching

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

10
Summary Rollup for Lookup
Relationships

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

11
Summary Rollup for Lookup
Relationships

参照関係の子レコードから親レコードへ集計する必要がある
参照関係を集計する為の宣言的なオプションはない
変化した子レコードが参照する親レコードIDを識別

子レコードに集計クエリを実行
IDSetを使用して親レコードを更新

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

12
Summary Rollup for Lookup
Relationships

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

13
Summary Rollup for Lookup
Relationships

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

14
Search,Sort,and Pagenation

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

15
Search,Sort,and Pagenation

1度で1ページに複数レコードを表示させる
パフォーマンスとメンテナンス性

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

16
Search,Sort,and Pagenation

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

17
Search,Sort,and Pagenation

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

18
ご清聴ありがとうございました

Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.
Copyright © 2011 TerraSky Co.,Ltd. All Rights Reserved.

19

Mais conteúdo relacionado

Mais procurados

12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishi
TerraSky
 
AppExchangeコンソーシアム講演_20111013
AppExchangeコンソーシアム講演_20111013AppExchangeコンソーシアム講演_20111013
AppExchangeコンソーシアム講演_20111013
TerraSky
 

Mais procurados (14)

ログ分析で支えるゲームパラメータ設計 #denatechcon
ログ分析で支えるゲームパラメータ設計 #denatechconログ分析で支えるゲームパラメータ設計 #denatechcon
ログ分析で支えるゲームパラメータ設計 #denatechcon
 
ハイブリッドクラウド活用セミナー 20141208
ハイブリッドクラウド活用セミナー 20141208ハイブリッドクラウド活用セミナー 20141208
ハイブリッドクラウド活用セミナー 20141208
 
12 power night2014 miyanishi
12 power night2014 miyanishi12 power night2014 miyanishi
12 power night2014 miyanishi
 
エンジニアとマネージャーは、いつも勝負をしているのだと思う
エンジニアとマネージャーは、いつも勝負をしているのだと思うエンジニアとマネージャーは、いつも勝負をしているのだと思う
エンジニアとマネージャーは、いつも勝負をしているのだと思う
 
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組みDeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
DeNA_Techcon2017_DeNAでのチート・脆弱性診断への取り組み
 
動画ナレッジクラウド「VideoStep」サービスご紹介資料.pdf
動画ナレッジクラウド「VideoStep」サービスご紹介資料.pdf動画ナレッジクラウド「VideoStep」サービスご紹介資料.pdf
動画ナレッジクラウド「VideoStep」サービスご紹介資料.pdf
 
運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み運用QAにおける工数効率化の取り組み
運用QAにおける工数効率化の取り組み
 
AppExchangeコンソーシアム講演_20111013
AppExchangeコンソーシアム講演_20111013AppExchangeコンソーシアム講演_20111013
AppExchangeコンソーシアム講演_20111013
 
NoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかたNoOps で変わる 人とシステムの関わりかた
NoOps で変わる 人とシステムの関わりかた
 
20190809 ルーキー会 × TERAKOYAFORCE
20190809 ルーキー会 × TERAKOYAFORCE20190809 ルーキー会 × TERAKOYAFORCE
20190809 ルーキー会 × TERAKOYAFORCE
 
Winter18 ReleaseNote ReadByTurns LightningExperience_flect_20171025
Winter18 ReleaseNote ReadByTurns LightningExperience_flect_20171025Winter18 ReleaseNote ReadByTurns LightningExperience_flect_20171025
Winter18 ReleaseNote ReadByTurns LightningExperience_flect_20171025
 
Waterfall cafeで働くBot
Waterfall cafeで働くBotWaterfall cafeで働くBot
Waterfall cafeで働くBot
 
グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例グリーにおけるSumo Logic活用事例
グリーにおけるSumo Logic活用事例
 
オールアバウトの DevOpsと リリースフロー
オールアバウトのDevOpsとリリースフローオールアバウトのDevOpsとリリースフロー
オールアバウトの DevOpsと リリースフロー
 

Semelhante a 5 TSPN_Write Apex and Visualforce Using Re-usable Patterns

【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
 
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
Ikou Sanuki
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
Hiroaki Oikawa
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
Noriaki Kadota
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
Teruo Adachi
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
 

Semelhante a 5 TSPN_Write Apex and Visualforce Using Re-usable Patterns (20)

セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔セールスフォース的開発メソッドのススメ 須山洋輔
セールスフォース的開発メソッドのススメ 須山洋輔
 
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
 
20111014説明会資料(勉強会)
20111014説明会資料(勉強会)20111014説明会資料(勉強会)
20111014説明会資料(勉強会)
 
少人数から始めるできるだけ楽をするB2Bアプリ開発
少人数から始めるできるだけ楽をするB2Bアプリ開発少人数から始めるできるだけ楽をするB2Bアプリ開発
少人数から始めるできるだけ楽をするB2Bアプリ開発
 
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
Ansibleで構成管理始める人のモチベーションをあげたい! (Cloudera World Tokyo 2014LT講演資料)
 
Wave analyticsによるダッシュボード開発 (データセット作成編)
Wave analyticsによるダッシュボード開発 (データセット作成編)Wave analyticsによるダッシュボード開発 (データセット作成編)
Wave analyticsによるダッシュボード開発 (データセット作成編)
 
Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013Salesforce developer conference tokyo2013
Salesforce developer conference tokyo2013
 
20190805 sctb10 endou
20190805 sctb10 endou20190805 sctb10 endou
20190805 sctb10 endou
 
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
働き方改革を加速させるリモートワークソリューション ~Office 365 + XenAppで実現する安心安全なリモートワーク環境の構築~
 
Northernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforceNorthernforce #7 data connector for salesforce
Northernforce #7 data connector for salesforce
 
はじめてのDreamforce はじめてのLightning
はじめてのDreamforce はじめてのLightningはじめてのDreamforce はじめてのLightning
はじめてのDreamforce はじめてのLightning
 
SRE 1st steps
SRE 1st stepsSRE 1st steps
SRE 1st steps
 
SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門SharePoint 2013 ワークフロー開発入門
SharePoint 2013 ワークフロー開発入門
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
 
DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃DevOpsが引き金となるインフラエンジニアの進撃
DevOpsが引き金となるインフラエンジニアの進撃
 
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
【Tech-Circle #3 & OCDET #7 SDS勉強会】 Ceph on SoftLayer
 
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにEngineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
 
20101127 Android Usability Seminar
20101127 Android Usability Seminar20101127 Android Usability Seminar
20101127 Android Usability Seminar
 
Community cloud運用開発の基礎
Community cloud運用開発の基礎Community cloud運用開発の基礎
Community cloud運用開発の基礎
 
[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1[141004] cedec 2014 참관기 & 강연 리뷰 #1
[141004] cedec 2014 참관기 & 강연 리뷰 #1
 

Mais de TerraSky

11 power nignt_furuta
11 power nignt_furuta11 power nignt_furuta
11 power nignt_furuta
TerraSky
 
10 power night2014_uematsu
10 power night2014_uematsu10 power night2014_uematsu
10 power night2014_uematsu
TerraSky
 
9 power night2014_iwai
9 power night2014_iwai9 power night2014_iwai
9 power night2014_iwai
TerraSky
 
8 power night2014_nakamura
8 power night2014_nakamura8 power night2014_nakamura
8 power night2014_nakamura
TerraSky
 
7 power night2014_kanbayashi
7 power night2014_kanbayashi7 power night2014_kanbayashi
7 power night2014_kanbayashi
TerraSky
 
6 power night2014_sasaki
6 power night2014_sasaki6 power night2014_sasaki
6 power night2014_sasaki
TerraSky
 
5 power night2014_totsuka
5 power night2014_totsuka5 power night2014_totsuka
5 power night2014_totsuka
TerraSky
 
3 power nignt2014_yamamoto
3 power nignt2014_yamamoto3 power nignt2014_yamamoto
3 power nignt2014_yamamoto
TerraSky
 
2 power night2014_erp
2 power night2014_erp2 power night2014_erp
2 power night2014_erp
TerraSky
 

Mais de TerraSky (20)

TerraSky PowerNight - Salesforce is ready for ERP -
TerraSky PowerNight - Salesforce is ready for ERP -TerraSky PowerNight - Salesforce is ready for ERP -
TerraSky PowerNight - Salesforce is ready for ERP -
 
TerraSky PowerNight myEinstein
TerraSky PowerNight  myEinsteinTerraSky PowerNight  myEinstein
TerraSky PowerNight myEinstein
 
TerraSky PowerNight Soql performance explained
TerraSky PowerNight  Soql performance explainedTerraSky PowerNight  Soql performance explained
TerraSky PowerNight Soql performance explained
 
Xivelyで楽々IoT 岩井哲郎
Xivelyで楽々IoT 岩井哲郎Xivelyで楽々IoT 岩井哲郎
Xivelyで楽々IoT 岩井哲郎
 
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
これだけは押さえておきたいDreamforceを楽しむための英語力 下川原章仁
 
Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹Dreamforce2016から読み解く、これからのit 大友幹
Dreamforce2016から読み解く、これからのit 大友幹
 
11 power nignt_furuta
11 power nignt_furuta11 power nignt_furuta
11 power nignt_furuta
 
10 power night2014_uematsu
10 power night2014_uematsu10 power night2014_uematsu
10 power night2014_uematsu
 
9 power night2014_iwai
9 power night2014_iwai9 power night2014_iwai
9 power night2014_iwai
 
8 power night2014_nakamura
8 power night2014_nakamura8 power night2014_nakamura
8 power night2014_nakamura
 
7 power night2014_kanbayashi
7 power night2014_kanbayashi7 power night2014_kanbayashi
7 power night2014_kanbayashi
 
6 power night2014_sasaki
6 power night2014_sasaki6 power night2014_sasaki
6 power night2014_sasaki
 
5 power night2014_totsuka
5 power night2014_totsuka5 power night2014_totsuka
5 power night2014_totsuka
 
3 power nignt2014_yamamoto
3 power nignt2014_yamamoto3 power nignt2014_yamamoto
3 power nignt2014_yamamoto
 
2 power night2014_erp
2 power night2014_erp2 power night2014_erp
2 power night2014_erp
 
04 salesforceでのソフトフォン実装パターン
04 salesforceでのソフトフォン実装パターン04 salesforceでのソフトフォン実装パターン
04 salesforceでのソフトフォン実装パターン
 
03 salesforce mobilesdkの+(プラス)なお話
03 salesforce mobilesdkの+(プラス)なお話03 salesforce mobilesdkの+(プラス)なお話
03 salesforce mobilesdkの+(プラス)なお話
 
02 singletonとflyweightを使った省エネapex
02 singletonとflyweightを使った省エネapex02 singletonとflyweightを使った省エネapex
02 singletonとflyweightを使った省エネapex
 
01 awsとsalesforceを使ったエコシステム ファイル編
01 awsとsalesforceを使ったエコシステム ファイル編01 awsとsalesforceを使ったエコシステム ファイル編
01 awsとsalesforceを使ったエコシステム ファイル編
 
4 TSPN_Apex 10 Commandments
4 TSPN_Apex 10 Commandments4 TSPN_Apex 10 Commandments
4 TSPN_Apex 10 Commandments
 

Último

Último (7)

Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 

5 TSPN_Write Apex and Visualforce Using Re-usable Patterns