Enviar búsqueda
Cargar
Salesforceの開発についてちょっと詳しくなる
•
1 recomendación
•
795 vistas
Junko Nakayama
Seguir
2021.12.11 と 12.22 Salesforce女子部で登壇したスライドです
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 33
Descargar ahora
Descargar para leer sin conexión
Recomendados
データローダについてちょっと詳しくなる
データローダについてちょっと詳しくなる
Junko Nakayama
Salesforce 開発入門
Salesforce 開発入門
Salesforce Developers Japan
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
Salesforce Developers Japan
Apexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違い
Yoshinari KUWAYAMA
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Salesforce Developers Japan
Salesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイント
y-maeda
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce Developers Japan
Recomendados
データローダについてちょっと詳しくなる
データローダについてちょっと詳しくなる
Junko Nakayama
Salesforce 開発入門
Salesforce 開発入門
Salesforce Developers Japan
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
SalesforceにおけるCDC(変更データキャプチャ)の実装・活用法について
Takashi Hatamoto
Salesforce DX の始め方とパートナー様成功事例
Salesforce DX の始め方とパートナー様成功事例
Salesforce Developers Japan
Apexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違い
Yoshinari KUWAYAMA
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Lightning コンポーネント開発〜実装例から学ぶ開発のコツ
Salesforce Developers Japan
Salesforce開発で気を付けたいポイント
Salesforce開発で気を付けたいポイント
y-maeda
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce開発プロジェクトの進め方とアプリケーションライフサイクルマネジメント
Salesforce Developers Japan
Salesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみた
y-maeda
Community Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作る
Junko Nakayama
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
Salesforce Developers Japan
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce Developers Japan
Salesforceのサイトゲストユーザについて
Salesforceのサイトゲストユーザについて
Taiki Yoshikawa
Visualforceを使ってみよう
Visualforceを使ってみよう
Salesforce Developers Japan
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
Yoshinari KUWAYAMA
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Salesforce Developers Japan
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
Toru Inoue
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
Salesforce Developers Japan
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
Salesforce Developers Japan
今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Salesforce Developers Japan
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
Salesforce Developers Japan
認定Field Service Lightningコンサルタント 合格への第一歩
認定Field Service Lightningコンサルタント 合格への第一歩
Takahito Miyamoto
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Salesforce Developers Japan
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
RayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdf
GrapeCity, inc.
Más contenido relacionado
La actualidad más candente
Salesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみた
y-maeda
Community Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作る
Junko Nakayama
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
Salesforce Developers Japan
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce Developers Japan
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce Developers Japan
Salesforceのサイトゲストユーザについて
Salesforceのサイトゲストユーザについて
Taiki Yoshikawa
Visualforceを使ってみよう
Visualforceを使ってみよう
Salesforce Developers Japan
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
Yoshinari KUWAYAMA
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Salesforce Developers Japan
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
Toru Inoue
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
de:code 2017
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
NTT DATA Technology & Innovation
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
Salesforce Developers Japan
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
Salesforce Developers Japan
今さらきけない環境ハブ
今さらきけない環境ハブ
Kazuki Nakajima
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Salesforce Developers Japan
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
Salesforce Developers Japan
認定Field Service Lightningコンサルタント 合格への第一歩
認定Field Service Lightningコンサルタント 合格への第一歩
Takahito Miyamoto
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Salesforce Developers Japan
La actualidad más candente
(20)
Salesforceの標準オブジェクトについて復習してみた
Salesforceの標準オブジェクトについて復習してみた
Community Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作る
Einstein Next Best Action を試してみよう
Einstein Next Best Action を試してみよう
はじめようLightningコンポーネント
はじめようLightningコンポーネント
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforceのサイトゲストユーザについて
Salesforceのサイトゲストユーザについて
Visualforceを使ってみよう
Visualforceを使ってみよう
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
SFDG_画面フローとLightningWebComponentのハイブリッド開発について.pptx
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
[AC05] マイクロサービスは分割がキモ!基幹システムのためのドメイン駆動設計
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
堅牢な国内システムへの導入でも安心!実践的Mulesoft設計テクニック(NTTデータ テクノロジーカンファレンス 2020 発表資料)
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
Einstein Analyticsでのデータ取り込みと加工
Einstein Analyticsでのデータ取り込みと加工
今さらきけない環境ハブ
今さらきけない環境ハブ
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
データ連携の新しいカタチ - 変更データキャプチャ/プラットフォームイベントを MuleSoft Anypoint Platform と組み合わせて試してみよう
認定Field Service Lightningコンサルタント 合格への第一歩
認定Field Service Lightningコンサルタント 合格への第一歩
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Similar a Salesforceの開発についてちょっと詳しくなる
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
RayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdf
GrapeCity, inc.
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
Mitch Okamoto
Force.com開発基礎
Force.com開発基礎
Salesforce Developers Japan
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce Developers Japan
20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
Satoshi Ishii
Force.com
Force.com
Junji Imaoka
Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発
Salesforce Developers Japan
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
Junji Imaoka
20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation
Yasuhiro Araki, Ph.D
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
Mitch Okamoto
RayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdf
GrapeCity, inc.
Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
フォーガンシー
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
Yasuko Sekiguchi
Visualforceでカスタムコンポーネントをつくろう
Visualforceでカスタムコンポーネントをつくろう
Yuki Yamaguchi
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
Salesforce Developers Japan
Developer Keynote
Developer Keynote
Salesforce Developers Japan
JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP
Teru Yoshikoshi
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
Salesforce Developers Japan
Similar a Salesforceの開発についてちょっと詳しくなる
(20)
Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
RayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdf
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
Force.com開発基礎
Force.com開発基礎
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
Force.com
Force.com
Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
RayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdf
Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
Visualforceでカスタムコンポーネントをつくろう
Visualforceでカスタムコンポーネントをつくろう
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
Developer Keynote
Developer Keynote
JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
Más de Junko Nakayama
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Junko Nakayama
社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話
Junko Nakayama
20190607_salesforceで何するの?
20190607_salesforceで何するの?
Junko Nakayama
Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)
Junko Nakayama
salesforceとiOSでやってみた
salesforceとiOSでやってみた
Junko Nakayama
20180806 LT(LTのLT)
20180806 LT(LTのLT)
Junko Nakayama
20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)
Junko Nakayama
Salesforce女子部紹介!
Salesforce女子部紹介!
Junko Nakayama
Herokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約について
Junko Nakayama
Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由
Junko Nakayama
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
Junko Nakayama
20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)
Junko Nakayama
20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)
Junko Nakayama
20170614 salesforce女子部#3
20170614 salesforce女子部#3
Junko Nakayama
20170524 salesforce女子部
20170524 salesforce女子部
Junko Nakayama
Dreamforce'16 に行ってきました
Dreamforce'16 に行ってきました
Junko Nakayama
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
Junko Nakayama
Más de Junko Nakayama
(17)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話
20190607_salesforceで何するの?
20190607_salesforceで何するの?
Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)
salesforceとiOSでやってみた
salesforceとiOSでやってみた
20180806 LT(LTのLT)
20180806 LT(LTのLT)
20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)
Salesforce女子部紹介!
Salesforce女子部紹介!
Herokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約について
Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)
20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)
20170614 salesforce女子部#3
20170614 salesforce女子部#3
20170524 salesforce女子部
20170524 salesforce女子部
Dreamforce'16 に行ってきました
Dreamforce'16 に行ってきました
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
Último
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Último
(7)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Salesforceの開発についてちょっと詳しくなる
1.
開発についてちょっと詳しくなる 2021.12.11@Salesforce女子部 Online #5
2.
アジェンダ ● 開発について
3.
開発について
4.
●既存のSalesforceサービスをカスタマイズする ●ゼロから何かを新しく開発する Salesforceの開発とは ・Salesforceにプロジェクト 管理のアプリケーションを作 る ・取引先Objに自社で管理し ている項目を追加する ・SalesforceとHerokuアプリ ケーションの連携 ・Salesforce以外のサービ スとAPI連携 へろく Salesforce Salesforce Salesforce
5.
宣言的機能の振り返り データの品質を保つ ●入力規則、重複ルール ビジネスプロセス ●ワークフロー、プロセスビルダー、レコードトリガフロー 画面 ●ページレイアウト、Lightningページ、画面フロー、カスタムアクション 一括操作 ●スケジュールトリガフロー、レポート作成スナップショット
6.
Salesforceの開発 画面開発 Apexトリガー Apexクラス •
Lightningページにコンポ ーネントとして配置 • カスタムボタンを押したら 画面を表示する • ユーティリティーバーから 表示 • レコードの編集画面を差し 替え • レコード保存時の自動処理 • レコードトリガフローのプ ログラム版 • プロセスビルダーやフロー からも呼び出しができる • 画面開発のロジックとして も利用する • 自動起動フローのプログラ ム版 よく利用する3機能を紹介!
7.
Salesforceの開発 画面開発 Apexトリガー Apexクラス •
Lightningページにコンポ ーネントとして配置 • カスタムボタンを押したら 画面を表示する • ユーティリティーバーから 表示 • レコードの編集画面を差し 替え • レコード保存時の自動処理 • レコードトリガフローのプ ログラム版 • プロセスビルダーやフロー からも呼び出しができる • 画面開発のロジックとして も利用する • 自動起動フローのプログラ ム版
8.
画面開発するとどうなる① ●作った画面をコンポーネントとしてLightningページに配置する ※画面フローでもできます
9.
画面開発するとどうなる② ●ボタンを押したら表示する ※画面フローでもできます
10.
画面開発するとどうなる③ ●ユーティリティーバーから呼び出す ※画面フローでもできます
11.
●オブジェクトのアクションを置き換えできる 画面開発するとどうなる④ 取引先の新規ボタンを 画面に置き換え。 どの新規ボタンを押し ても開発した画面が表 示される ※画面フローではできない
12.
開発に使うツール ●開発者コンソール ●VSCode • ブラウザから操作できてお手軽 •
ソースコードがローカルに残らない • 検証時によく利用する • 普段の開発はVSCodeで実施 • ローカルで開発したソースコードを Salesforceにデプロイして動作を確認する Salesforceには最新版しか保存されないため、 変更前のバージョン管理は各々が⾏う。
13.
画面開発 ●3種類の開発方法 ○Visualforce:Classic時代から、タグベース(Apex+HTML+独自タグ) ○Lightning Aura コンポーネント(2014):JavaScriptベース ○Lightning
Web コンポーネント(2019):JavaScriptベース、パフォーマンスよい、 開発はVSCodeのみ Visualforce Lightning Aura Component Lightning Web Component
14.
画面開発:Visualforce ●タグベース(HTML+JavaScript+独自のタグ) ●作り方のバリエーションあり ○標準コントローラ:保存、編集、キャンセルなど標準の動作を利用できる ○カスタムコントローラ:独自処理を追加したい場合、処理をApexクラスとして定 義して仕様できる Visualforce <apex:page standardController="Account" > <h1>sample!</h1> <apex:form> <apex:inputField
value="{!account.name}"/> <apex:commandButton value="Save" action="{!save}"/> </apex:form> </apex:page> 標準コントローラを使用 Apexタグ
15.
画面開発:LightningComponent ●JavaScriptベース ●作り方LWCはVSCodeから、LACは開発者コンソールでもok Lightning Aura Component Lightning Web Component ・HTML ・CONTROLLER ・HELPER ・CSS ・HTML ・JS ・CSS <aura:component implements="force:hasRecordId" > <div
style="background-color:#fd90b5;font-size:25px;color:white;"> Hello!女子部! by Aura Component<br/> </div> </aura:component> <template> <div style="background-color:#fd90b5;font-size:25px;color:white;"> Hello!女子部! by Web Component<br/> </div> </template> どちらも便利に使える コンポーネントがあります
16.
LightningComponentのデザイン https://developer.salesforce.com/docs/component-library/overview/components Lightningのデザインに馴染むパーツがすぐに使える https://trailhead.salesforce.com/ja/content/learn/proj ects/develop-heroku-applications/install-the- dreamhouse-app-and-create-a-heroku-button Dreamハウスをインストールしてみると、 コンポーネントを使った画面のイメージがつきます サンプルソースコードも あるので、作りやすい 作り方によっては、 複数のコンポーネントと連動できる
17.
Salesforceの開発 画面開発 Apexトリガー Apexクラス •
Lightningページにコンポ ーネントとして配置 • カスタムボタンを押したら 画面を表示する • ユーティリティーバーから 表示 • レコードの編集画面を差し 替え • レコード保存時の自動処理 • レコードトリガフローのプ ログラム版 • プロセスビルダーやフロー からも呼び出しができる • 画面開発のロジックとして も利用する • 自動起動フローのプログラ ム版
18.
Apexトリガー ●レコードが保存された後に行う処理の流れ、その中でbeforeとafter というタイミングで独自の処理を実装できる ●before / after
(データベースに保存する前と後) レコード トリガフロー (保存前) before トリガ 入力規則 重複ルール データベース に保存 afterトリガ ワークフロー ルール プロセス ビルダー レコード トリガフロー (保存後) ※いくつか省略しているステップもあるので、詳細は「トリガと実行の順序」で確認 保存後はSalesforceIDや 作成日などが利用できる 複雑な入力チェックや レコードの値を代入 関連レコードの作成
19.
Salesforceの開発 画面開発 Apexトリガー Apexクラス •
Lightningページにコンポ ーネントとして配置 • カスタムボタンを押したら 画面を表示する • ユーティリティーバーから 表示 • レコードの編集画面を差し 替え • レコード保存時の自動処理 • レコードトリガフローのプ ログラム版 • プロセスビルダーやフロー からも呼び出しができる • 画面開発のロジックとして も利用する • 自動起動フローのプログラ ム版
20.
Apexクラス ●Java に似たプログラム言語。プラットフォームの決まりがある ●Visualforce や
LightningComponent の処理としても利用する ●アプリケーションビルダーや、フローからも呼び出せる Apex クラス Visualforce Lightning Aura Component Lightning Web Component ごりごりと処理を かきます
21.
プログラムの考え方 期限が近い商談を 進めるように 言っておきますね! 人間は曖昧な言葉でも いい感じに対応できてしまう
22.
プログラムの考え方 期限が近い商談を 進めるように 言っておきますね! 人間は曖昧な言葉でも いい感じに対応できてしまう 期限が近いとはどのぐらいのこと?! 誰にどうやって伝えるの!? プログラムで対応する場合は 細かく伝える必要がある
23.
プログラムの考え方 期限が[1週間]前になった 商談を進めるように [所有者]と[所有者の上司]に [Todo]で伝えてね, 文面は..で! 細かく伝えてみる
24.
Todoは1週間に一度だけ?それとも毎日? 上司がいない人はどうするの? もしTodo作れなかったらどうするの? 年末のお休みでもこのルールでよい? プログラムの考え方 期限が[1週間]前になった 商談を進めるように [所有者]と[所有者の上司]に [Todo]で伝えてね, 文面は..で! 細かく伝えてみる 言葉には出てこなかった仕組みを決める イレギュラーケースの対応 etc あれは大丈夫かな これは大丈夫かな
25.
Todoは1週間に一度だけ?それとも毎日? 上司がいない人はどうするの? もしTodo作れなかったらどうするの? 年末のお休みでもこのルールでよい? プログラムの考え方 期限が[1週間]前になった 商談を進めるように [所有者]と[所有者の上司]に [Todo]で伝えてね, 文面は..で! 細かく伝えてみる 言葉には出てこなかった仕組みを決める イレギュラーケースの対応 etc 【要件定義・設計】 プログラムは宣言的な設定よりも開発に時間がかかる。 作り直しは手戻りになり、かけた時間がもったいない。 できるだけ手戻りを減らすための取り組みです。 優先度つけて"今はやらない"、と決めてもok
26.
プログラムの考え方 ●上から順番に実行、分岐、繰り返し 期限が近い商談を集める 所有者にメールを送る 所有者の上司に メールを送る 上司項目が 空だったら 上司にメールを送る 空です 空じゃない 集めた商談の 先頭から最後まで 所有者にメールを送る 順次実行 分岐 繰り返し if
/ switch もし◯◯だったら〜 for / while ◯◯まで繰り返す
27.
プログラムの考え方 ●変数と関数とクラス 処理中の計算結果は 変数という入れ物にいれて 値を保持します 123 Total .. .. ... .. .. ... フローでは リソースと呼んでいる ... ... .. .. .. 同じ処理をまとめて 関数にするとコードが 再利用できる 変数 関数 クラス .. .. .. 変数と関数を ひとまとめにする
28.
ApexトリガーとApexクラス Apex トリガー Apex クラス trigger AccountTrigger on
Account (before insert) { if(Trigger.isbefore && Trigger.isInsert){ AccountTriggerHandler.errorCheck(Trigger.new); } } public class AccountTriggerHandler { public static void errorCheck(List<Account> accList){ for(Account acc : accList){ if(acc.Name=='テスト'){ acc.addError('テストという会社名は入力できません'); } } } } errorCheckという 名前の関数 Accountオブジェクトの DB保存前に動作する 最大200件のレコードが対象になって もエラーにならないように作る Apexクラスに定義した 関数の呼び出し
29.
マルチテナント ●みんなで利用している環境 ●一度に処理できる数に制限がある(ガバナ制限) だいたいここ ●データベースから取得する回数と件数(SOQL) ●データベースを操作する回数と件数(DML) ●テストする際には複数件(トリガでは200、SOQLがある箇所では本番 相当の件数)で動作確認を行う ●トリガーは複数件を対応できるコードにしておく(Trigger.new) 大きなビルを、 複数の会社が 契約しているイメージ データローダの取り込みや、リストビューでの一括変更を することで最大200件のデータに対応する必要があります
30.
テストの仕組み ●変更セットなどで運用環境にリリースする際に以下を満たすこと ○ソースコード全体の75%のカバレッジ ○トリガーは1回以上呼ばれている ○テストコードがエラーにならない Apex クラス Apex トリガー 組織全てのクラスの 75%以上エラー なく通過している 1度以上は 呼ばれている Apex クラス (テスト用)
31.
利用できるまでのステップ ●要件定義>設計>開発>テスト>リリース ●開発にはSandboxを利用し、変更セットを使ってリリースする ●カスタマイズの規模が大きくなったり、リリースのインパクト(利用ユ ーザが多い、業務への影響がある)がある場合はリリースの予行演習や リリース手順書の作成、追加機能以外のデグレーションが起きていな いかのリグレッションテストも必要
32.
気付きましたか、、 フローを使うときも 同じぐらい考えないとだめですよ
33.
おすすめTrailhead https://trailhead.salesforce.com/ja/conte nt/learn/projects/quickstart-visualforce https://trailhead.salesforce.com/ja/content/learn/p rojects/quickstart-apex https://trailhead.salesforce.com/ja/content/learn/projects/quick-start-apex-coding-for-admins プロジェクトで サクッと体験!
Descargar ahora