狠狠撸

狠狠撸Share a Scribd company logo
Salesforce DUG Meetup
#9
Summer'15 開発者コンソール、Apex、Visualforce
讃岐 行(@i_sanuki)
2015/06/30
1
自己紹介
讃岐 行
Sanuki Ikou(@i_sanuki)
株式会社テラスカイ
? Salesforce導入支援
? コンサルティング
? Apex,Visualforce開発
? システム連携開発
2
1. 開発者コンソール
2. Visualforce
3. Apex
3
1. 開発者コンソール
2. Visualforce
3. Apex
開発者コンソール
4
? クエリプランのメモ(注意)表示
http://www.terrasky.co.jp/blog/?p=5985
クエリプランが分からない人は???
TerraSky TECH BLOG:
SOQLの実行計画を取得してクエリのパフォーマンスを向上させよう
開発者コンソール
5
? レポートおよびリストビューのクエリプランの
取得
6
1. 開発者コンソール
2. Visualforce
3. Apex
Visualforce
7
? PageReferenceのgetContent()と
getContentAsPDF()がコールアウト扱いに変更
PageReference pdf = Page.SampleVF;
Blob body = pdf.getContent();
Attachment attach = new Attachment();
attach.Name = 'ファイル名';
attach.parentId = '001A000000i9G36'; // 添付先
attach.body = body;
insert attach;
よくあるgetContent()の利用ケース
?VisualforceのPDFを添付ファイルに付ける
8
当然ながらcalloutの制限が
適用されるようになる!
Visualforce
9
? ガバナ制限
トランザクション内のコールアウト (HTTP 要求または Web
サービスコール)の合計数
100
トランザクション内のすべてのコールアウト (HTTP 要求または
Web サービスコール) の最大タイムアウト値
120秒
? 未コミット処理がある場合にコールアウト不可
System.CalloutException: You have uncommitted work pending.
Please commit or rollback before calling out
insert records;
Page.Sample.getContent();
例えば
10
? 全てのAPIバージョンに影響有り
? 「重要な更新」に該当
? 自動有効化日付:2015/9/11
補足
11
1. 開発者コンソール
2. Visualforce
3. Apex
12
次も全てのAPIバージョンに影響が
ある変更です
Apex
13
? 複数行のステートメントのコードカバー率計算
アップデート前 (コード3行:カバー2行:66%)
アップデート後 (コード6行:カバー5行:83%)
Apex
14
アップデート前 (コード1行:カバー1行:100%)
アップデート後 (コード3行:カバー1行:33%)
15
1行で書いたらどうなるの?
Apex
16
17
カバーはされている
18
でも、可読性は考えてね!
19
おわり
???の前に
20
宣伝
TerraSky Day 2015
-クラウドの先に何がある?-
開催:2015.7.9 (木)
無料(事前登録制)
場所:コングレスクエア日本橋 2階?3階
主催:株式会社テラスカイ 10:20-17:30
■スペシャル パネルディスカッション
「グローバルで勝ち抜くマインドセット
-経験に基づく厚切り討論-」
■ランチョン討論会
他セッション多数
21

More Related Content

What's hot (20)

PPTX
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
寛 吉田
?
PDF
Lightning Component × Lightning Design System
Taiki Yoshikawa
?
PDF
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
寛 吉田
?
PPTX
SharePoint 開発入門
Hiroaki Oikawa
?
PDF
Deploy Strategy with Azure Pipelines
Kazushi Kamegawa
?
PDF
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
?
PDF
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
?
PDF
SharePoint Framework アップデート SPFx v1.12.1
Hiroaki Oikawa
?
PDF
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Akira Inoue
?
PPTX
自チームのLychee redmine活用例
agileware_jp
?
PPTX
尝颈驳丑迟颈苍驳コンホ?ーネントヘ?ーシック开発
Akihiro Iwaya
?
PDF
インフラエンジニアに送る Visual Studio Code ~Azure 編~
Shinsuke Saito
?
PPTX
Deploy to Azure by ??? Azure Repos or GitHub
Kazushi Kamegawa
?
PPTX
Lightning componentとlightning design system
Noriko Iwai
?
PDF
担当Pjのciにserverless frameworkを導入した話
masaya tawata
?
PDF
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
PPTX
ウォーターフォール?アジャイル?DevOps どんなチームでも開発?テスト?リリースでVSTS/TFSをフル活用する方法
慎一 古賀
?
PDF
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
?
PDF
DevOps and Compliance and Security
Kazushi Kamegawa
?
PPTX
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
?
SWTT2017 - Lightningアプリケーション開発現場で 実践しているノウハウ
寛 吉田
?
Lightning Component × Lightning Design System
Taiki Yoshikawa
?
VisualforceへのSalesforce Lightning Design System (SLDS) 適用はどうします?
寛 吉田
?
SharePoint 開発入門
Hiroaki Oikawa
?
Deploy Strategy with Azure Pipelines
Kazushi Kamegawa
?
Introduce TFSUG and Azure DevOps Server 2020
Kazushi Kamegawa
?
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
?
SharePoint Framework アップデート SPFx v1.12.1
Hiroaki Oikawa
?
Empower every App and every Developer in a Mobile-first, Cloud-first World.
Akira Inoue
?
自チームのLychee redmine活用例
agileware_jp
?
尝颈驳丑迟颈苍驳コンホ?ーネントヘ?ーシック开発
Akihiro Iwaya
?
インフラエンジニアに送る Visual Studio Code ~Azure 編~
Shinsuke Saito
?
Deploy to Azure by ??? Azure Repos or GitHub
Kazushi Kamegawa
?
Lightning componentとlightning design system
Noriko Iwai
?
担当Pjのciにserverless frameworkを導入した話
masaya tawata
?
Empower Every App, Every Developer ~ 統合開発プラットフォーム Visual Studio の進化 ~
Akira Inoue
?
ウォーターフォール?アジャイル?DevOps どんなチームでも開発?テスト?リリースでVSTS/TFSをフル活用する方法
慎一 古賀
?
Azure DevOps 関西 2019 - Overview
Keiji Kamebuchi
?
DevOps and Compliance and Security
Kazushi Kamegawa
?
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
?

Similar to Salesforce DUG meetup09 summer15 (11)

PDF
Force.com Developer Group Japan Meetup#1
Takahiro Yonei
?
PDF
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
?
PDF
食わす?嫌いの為のSalesforce1 Platform入門
Mitch Okamoto
?
PDF
Spring '14リリース開発者向け新機能
Salesforce Developers Japan
?
PDF
【顿别惫蝉耻尘颈2019】开発者に赠る厂补濒别蝉蹿辞谤肠别プラットフォーム概论と最新动向
SFDG ROOKIES
?
PPTX
幅広い技术力が身につく厂补濒别蝉蹿辞谤肠别エンジニアのススメ?入门编?
SFDG ROOKIES
?
PPTX
Sfdgr 07 20180320
SFDG ROOKIES
?
PDF
Salesforce1 Platform 入門 2014 ?改めて基本から理解するforce.com?
Salesforce Developers Japan
?
PDF
Spring16 リリース開発者向け新機能Webセミナー
Salesforce Developers Japan
?
PDF
厂辫谤颈苍驳12新机能飞别产颈苍补谤
Salesforce Developers Japan
?
PDF
Force.com Weibnar : アドバンスドVisualforce
Salesforce Developers Japan
?
Force.com Developer Group Japan Meetup#1
Takahiro Yonei
?
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
?
食わす?嫌いの為のSalesforce1 Platform入門
Mitch Okamoto
?
Spring '14リリース開発者向け新機能
Salesforce Developers Japan
?
【顿别惫蝉耻尘颈2019】开発者に赠る厂补濒别蝉蹿辞谤肠别プラットフォーム概论と最新动向
SFDG ROOKIES
?
幅広い技术力が身につく厂补濒别蝉蹿辞谤肠别エンジニアのススメ?入门编?
SFDG ROOKIES
?
Sfdgr 07 20180320
SFDG ROOKIES
?
Salesforce1 Platform 入門 2014 ?改めて基本から理解するforce.com?
Salesforce Developers Japan
?
Spring16 リリース開発者向け新機能Webセミナー
Salesforce Developers Japan
?
厂辫谤颈苍驳12新机能飞别产颈苍补谤
Salesforce Developers Japan
?
Force.com Weibnar : アドバンスドVisualforce
Salesforce Developers Japan
?
Ad

More from Ikou Sanuki (16)

PDF
Archtect meetup sharing_territory_20190801
Ikou Sanuki
?
PPTX
Sfdgr19 apex 20190730
Ikou Sanuki
?
PDF
Sfdg spring19 flow_20190306
Ikou Sanuki
?
PDF
Japan Dreamin2019 Salesforce Developer Group Rookies
Ikou Sanuki
?
PPTX
Sfdgr 12 20180906_answer_v1.0
Ikou Sanuki
?
PPTX
SFDGR#04
Ikou Sanuki
?
PDF
Sfdgr04 グループ課題 v2
Ikou Sanuki
?
PDF
SWTT2016 Salesforce × Azure machine learning
Ikou Sanuki
?
PDF
Tsdg meetup#12 summer16 lightning_experience
Ikou Sanuki
?
PDF
Swtt2015 lt isanuki
Ikou Sanuki
?
PPTX
EventLogView 20150128
Ikou Sanuki
?
PDF
Salesforce dug meetup6_summer14apex
Ikou Sanuki
?
PDF
Dev maxcrows3 02
Ikou Sanuki
?
PDF
Salesforce developer conference tokyo2013
Ikou Sanuki
?
PDF
Cloudforce2012 dev zone JFDG LT
Ikou Sanuki
?
PPTX
Jfdg meetup第3回 dreamforce12について
Ikou Sanuki
?
Archtect meetup sharing_territory_20190801
Ikou Sanuki
?
Sfdgr19 apex 20190730
Ikou Sanuki
?
Sfdg spring19 flow_20190306
Ikou Sanuki
?
Japan Dreamin2019 Salesforce Developer Group Rookies
Ikou Sanuki
?
Sfdgr 12 20180906_answer_v1.0
Ikou Sanuki
?
SFDGR#04
Ikou Sanuki
?
Sfdgr04 グループ課題 v2
Ikou Sanuki
?
SWTT2016 Salesforce × Azure machine learning
Ikou Sanuki
?
Tsdg meetup#12 summer16 lightning_experience
Ikou Sanuki
?
Swtt2015 lt isanuki
Ikou Sanuki
?
EventLogView 20150128
Ikou Sanuki
?
Salesforce dug meetup6_summer14apex
Ikou Sanuki
?
Dev maxcrows3 02
Ikou Sanuki
?
Salesforce developer conference tokyo2013
Ikou Sanuki
?
Cloudforce2012 dev zone JFDG LT
Ikou Sanuki
?
Jfdg meetup第3回 dreamforce12について
Ikou Sanuki
?
Ad

Recently uploaded (9)

PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
色について.pptx .
iPride Co., Ltd.
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?

Salesforce DUG meetup09 summer15