Upload
Download free for 30 days
Login
Submit Search
Salesforce DUG meetup #4 LT
6 likes
1,986 views
Akira Kuratani
2013/12/18 Salesforce Developer User Group Meetup #4 LT Salesforce1 パブリッシャーアクションの歩き方
Technology
Business
Read more
1 of 20
Download now
Download to read offline
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
More Related Content
PDF
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Hiroshi Maekawa
PDF
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
PPTX
Outlook アドイン開発入門
Hiroaki Oikawa
PDF
アトラシアン製品概要 & What's New (2014 年 1 月版)
Shunsuke (Sean) Osawa
PDF
これまでの開発から、これからの開発へのチェンジ
Dai FUJIHARA
PDF
Go言語によるWebアプリケーション開発
エンジニア勉強会 エスキュービズム
PDF
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
PDF
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
スタートアップこそ巨人の肩に乗りまくれ! 〜Craful開発とMackerel〜
Hiroshi Maekawa
「価値探索」がつないだ クライアントと開発者の絆 〜Craful開発チームの60日〜
Hiroshi Maekawa
Outlook アドイン開発入門
Hiroaki Oikawa
アトラシアン製品概要 & What's New (2014 年 1 月版)
Shunsuke (Sean) Osawa
これまでの開発から、これからの開発へのチェンジ
Dai FUJIHARA
Go言語によるWebアプリケーション開発
エンジニア勉強会 エスキュービズム
SharePoint Framework Extension 基礎講座
Hiroaki Oikawa
SharePoint Framework Teams タブ開発基礎講座
Hiroaki Oikawa
Similar to Salesforce DUG meetup #4 LT
(20)
PDF
Salesforce dug meetup #5
Akira Kuratani
PDF
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
PDF
Salesforce DUG Meetup 2015 新年会
Akira Kuratani
PDF
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
寛 吉田
PDF
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
PDF
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
PPTX
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
PDF
Salesforce DUG meetup09 summer15
Ikou Sanuki
PDF
Salesforce DUG meetup #10 MiniHack完全制覇の旅
Akira Kuratani
PPTX
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
SFDG ROOKIES
PDF
Crowd hackchallenge2014 LT
Akira Kuratani
PDF
Salesforce Lightning をやってみてあれこれ
寛 吉田
PDF
Lightning componentの研究ポイントあるいは…
Akira Kuratani
PPTX
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
PDF
Northernforce #7 data connector for salesforce
FukunagaShuji
PPTX
SharePoint 2013 ワークフロー開発入門
Hiroaki Oikawa
PDF
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce Developers Japan
PDF
Apple WatchとSalesforceを使った開発Webinar
Salesforce Developers Japan
PDF
Salesforce dug meetup #6
Akira Kuratani
PDF
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Salesforce dug meetup #5
Akira Kuratani
【Devsumi2019】開発者に贈るSalesforceプラットフォーム概論と最新動向
SFDG ROOKIES
Salesforce DUG Meetup 2015 新年会
Akira Kuratani
Lightning Component公開への道 ~「Multi-View Calendar」開発で分かったこと~
寛 吉田
Swtt2018 sfdgr1 Developer Group ルーキー会が教える!これから始めるSalesforce開発
SFDG ROOKIES
Swtt2018 sfdgr2 Developer Group ルーキー会が教える!次の一歩のための開発ノウハウ
SFDG ROOKIES
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
Salesforce DUG meetup09 summer15
Ikou Sanuki
Salesforce DUG meetup #10 MiniHack完全制覇の旅
Akira Kuratani
幅広い技術力が身につくSalesforceエンジニアのススメ〜入門編〜
SFDG ROOKIES
Crowd hackchallenge2014 LT
Akira Kuratani
Salesforce Lightning をやってみてあれこれ
寛 吉田
Lightning componentの研究ポイントあるいは…
Akira Kuratani
TFS リリース管理 による継続的デリバリー TFS Release Management を使ったリリースの効率化
慎一 古賀
Northernforce #7 data connector for salesforce
FukunagaShuji
SharePoint 2013 ワークフロー開発入門
Hiroaki Oikawa
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce Developers Japan
Apple WatchとSalesforceを使った開発Webinar
Salesforce Developers Japan
Salesforce dug meetup #6
Akira Kuratani
Excel業務をWebアプリに!コンポーネントベンダーが眺めたフロントエンド開発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Ad
More from Akira Kuratani
(15)
PDF
[Japan Dreamin' 2022] エンジニアが学ぶカスタマーサクセス
Akira Kuratani
PDF
愛される管理画面の作り方
Akira Kuratani
PDF
Japan dreamin' 2020 - AppExchangeプロダクト開発を続けて見えてきたプラクティス
Akira Kuratani
PPTX
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Akira Kuratani
PPTX
Salesforce World Tour Tokyo 2017 (SalesforceDX〜Salesforceにも継続的デリバリーを〜)
Akira Kuratani
PDF
静的解析、はじまったな
Akira Kuratani
PDF
ReactとSeleniumの幸せな関係
Akira Kuratani
PDF
AppExchange Growth Hacks - Aiming for the world -
Akira Kuratani
PDF
Tokyo Salesforce DG Meetup 2017新年会〜Advent Calendarふりかえり〜
Akira Kuratani
PDF
Salesforce dug [tokyo] meetup 2016 新年会
Akira Kuratani
PDF
Salesforce DUG TOKYO Meetup #9
Akira Kuratani
PDF
Salesforce dugもくもく会 #1
Akira Kuratani
PDF
Force.com lightning talks cfj2012 by A.Kuratani
Akira Kuratani
KEY
Force.com developers meetup #2 夏サミ、そしてソーシャル・エンタープライズを考える
Akira Kuratani
PDF
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場(ソーシャル機能を取り入れたエンタープライズアプリケーション)
Akira Kuratani
[Japan Dreamin' 2022] エンジニアが学ぶカスタマーサクセス
Akira Kuratani
愛される管理画面の作り方
Akira Kuratani
Japan dreamin' 2020 - AppExchangeプロダクト開発を続けて見えてきたプラクティス
Akira Kuratani
Salesforce World Tour Tokyo 2018 愛される AppExchangeアプリを創るべき「3つの理由」
Akira Kuratani
Salesforce World Tour Tokyo 2017 (SalesforceDX〜Salesforceにも継続的デリバリーを〜)
Akira Kuratani
静的解析、はじまったな
Akira Kuratani
ReactとSeleniumの幸せな関係
Akira Kuratani
AppExchange Growth Hacks - Aiming for the world -
Akira Kuratani
Tokyo Salesforce DG Meetup 2017新年会〜Advent Calendarふりかえり〜
Akira Kuratani
Salesforce dug [tokyo] meetup 2016 新年会
Akira Kuratani
Salesforce DUG TOKYO Meetup #9
Akira Kuratani
Salesforce dugもくもく会 #1
Akira Kuratani
Force.com lightning talks cfj2012 by A.Kuratani
Akira Kuratani
Force.com developers meetup #2 夏サミ、そしてソーシャル・エンタープライズを考える
Akira Kuratani
夏サミ2012 [A-2]ソーシャルプラットフォームを使った業務アプリ開発の現場(ソーシャル機能を取り入れたエンタープライズアプリケーション)
Akira Kuratani
Ad
Salesforce DUG meetup #4 LT
1.
Salesforce Developer User
Group [Tokyo] Meetup #4 Lightning Talks ! Salesforce1 パブリッシャーアクションの歩き方 (Visualforce編) 倉谷 彰(@a_kuratani) 2013/12/18
2.
自己紹介 倉谷 彰 @a_kuratani Force.com Advent Calendar
管理人 http://atnd.org/events/45110 株式会社チームスピリット R&Dグループ エンジニア
3.
Salesforce1対応の機能を 開発していますか?
4.
Salesforce1 の開発方法は…
5.
今回は…
6.
Visualforceページで パブリッシャーアクション を作る
7.
…ために使える メソッド/イベントを 紹介します
8.
利用できるメソッド
9.
publish publisher.setValidForSubmit • 送信ボタンを活性化する Sfdc.canvas.publisher.publish( { name
: “publisher.setValidForSubmit", payload:”true" ! }); • 送信ボタンを非活性化する Sfdc.canvas.publisher.publish( { name : “publisher.setValidForSubmit", payload:”false" ! }); • ポイント 非Salesforce1では送信ボタンが表示されない
10.
publish publisher.close • アクションを閉じる Sfdc.canvas.publisher.publish( { name
: “publisher.close", payload : { refresh:"true" } ! }); • ポイント 非Salesforce1環境ではアクションを閉じる動作がない
11.
publish publisher.refresh • フィードをリフレッシュする Sfdc.canvas.publisher.publish( { name
: “publisher.refresh”, payload : { feed:"true" } ! }); • ポイント Salesforce1環境ではアクションを閉じるときにフィード をリフレッシュするので不要(非Salesforce1環境用?)
12.
Force.com Canvas SDKの イベントが一部利用できる
13.
subscribe publisher.setupPanel/showPanel/clearPanel • アクションを含む画面が表示されたときの処理 Sfdc.canvas.publisher.subscribe( { name
: “publisher.setupPanel”, onData:function(e) { alert('setupPanel'); } ! }); • アクションがアクティブになった時の処理 Sfdc.canvas.publisher.subscribe( { name : “publisher.showPanel”, onData:function(e) { alert('showPanel'); } ! }); • アクションが非アクティブになった時の処理 Sfdc.canvas.publisher.subscribe( { name : “publisher.clearPanel”, onData:function(e) { alert('clearPanel'); } });
14.
subscribe publisher.post • 送信ボタンが押下された時の処理 Sfdc.canvas.publisher.subscribe( { name
: “publisher.post”, onData:function(e) { alert('post'); } });
15.
subscribe publisher.getPayload/setPayload/success/failure • Visualforceページでは利用できなさそう • 参考文献 http://www.slideshare.net/developerforce/df13-salesforce1-mt
16.
まとめ タイプ 名称 publisher.setValidForSu メソッド bmit publisher.close publisher.refresh publisher.setupPanel publisher.showPanel publisher.clearPanel Canvas publisher.post イベント
publisher.success publisher.failure publisher.getPayload publisher.setPayload S1 ⃝ ⃝ ✕ ⃝ ⃝ ⃝ ⃝ ✕ ✕ ✕ 非S1 ✕ ✕ ⃝ ⃝ ⃝ ⃝ ✕ ✕ ✕ ✕ ✕ ✕ 備考 非S1は初回のみ
17.
demo
18.
パブリッシャーアクションを作って学んだこと • 下記のメソッドが使えればSalesforce1対応はできる setValidForSubmit /
post / close ※非Salesforce1では動作しない • 非SalesforceではSubmitしてもアクションが閉じない Submit後に完了画面を表示する、など対応が必要 • 送信ボタンは目立たない、かつ、非Salesforce1環境では表 示されない Submitボタンは自作したほうがわかりやすい?
19.
Sample Source Code •
Gist https://gist.github.com/kuratani/8007952 ! ! • 求む! 株式会社チームスピリットでは一緒に開発してくれる 開発者の方を募集中です。 ご興味のある方はお声がけください!
20.
Enjoy Salesforce1
Download