SlideShare a Scribd company logo
開発についてちょっと詳しくなる
2021.12.11@Salesforce女子部 Online #5
アジェンダ
● 開発について
開発について
●既存のSalesforceサービスをカスタマイズする
●ゼロから何かを新しく開発する
Salesforceの開発とは
・Salesforceにプロジェクト
管理のアプリケーションを作
る
・取引先Objに自社で管理し
ている項目を追加する
・SalesforceとHerokuアプリ
ケーションの連携
・Salesforce以外のサービ
スとAPI連携
へろく
Salesforce
Salesforce
Salesforce
宣言的機能の振り返り
データの品質を保つ
●入力規則、重複ルール
ビジネスプロセス
●ワークフロー、プロセスビルダー、レコードトリガフロー
画面
●ページレイアウト、Lightningページ、画面フロー、カスタムアクション
一括操作
●スケジュールトリガフロー、レポート作成スナップショット
Salesforceの開発
画面開発 Apexトリガー Apexクラス
• Lightningページにコンポ
ーネントとして配置
• カスタムボタンを押したら
画面を表示する
• ユーティリティーバーから
表示
• レコードの編集画面を差し
替え
• レコード保存時の自動処理
• レコードトリガフローのプ
ログラム版
• プロセスビルダーやフロー
からも呼び出しができる
• 画面開発のロジックとして
も利用する
• 自動起動フローのプログラ
ム版
よく利用する3機能を紹介!
Salesforceの開発
画面開発 Apexトリガー Apexクラス
• Lightningページにコンポ
ーネントとして配置
• カスタムボタンを押したら
画面を表示する
• ユーティリティーバーから
表示
• レコードの編集画面を差し
替え
• レコード保存時の自動処理
• レコードトリガフローのプ
ログラム版
• プロセスビルダーやフロー
からも呼び出しができる
• 画面開発のロジックとして
も利用する
• 自動起動フローのプログラ
ム版
画面開発するとどうなる①
●作った画面をコンポーネントとしてLightningページに配置する
※画面フローでもできます
画面開発するとどうなる②
●ボタンを押したら表示する
※画面フローでもできます
画面開発するとどうなる③
●ユーティリティーバーから呼び出す
※画面フローでもできます
●オブジェクトのアクションを置き換えできる
画面開発するとどうなる④
取引先の新規ボタンを
画面に置き換え。
どの新規ボタンを押し
ても開発した画面が表
示される
※画面フローではできない
開発に使うツール
●開発者コンソール ●VSCode
• ブラウザから操作できてお手軽
• ソースコードがローカルに残らない
• 検証時によく利用する • 普段の開発はVSCodeで実施
• ローカルで開発したソースコードを
Salesforceにデプロイして動作を確認する
Salesforceには最新版しか保存されないため、
変更前のバージョン管理は各々が⾏う。
画面開発
●3種類の開発方法
○Visualforce:Classic時代から、タグベース(Apex+HTML+独自タグ)
○Lightning Aura コンポーネント(2014):JavaScriptベース
○Lightning Web コンポーネント(2019):JavaScriptベース、パフォーマンスよい、
開発はVSCodeのみ
Visualforce
Lightning
Aura
Component
Lightning
Web
Component
画面開発: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タグ
画面開発: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>
どちらも便利に使える
コンポーネントがあります
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ハウスをインストールしてみると、
コンポーネントを使った画面のイメージがつきます
サンプルソースコードも
あるので、作りやすい
作り方によっては、
複数のコンポーネントと連動できる
Salesforceの開発
画面開発 Apexトリガー Apexクラス
• Lightningページにコンポ
ーネントとして配置
• カスタムボタンを押したら
画面を表示する
• ユーティリティーバーから
表示
• レコードの編集画面を差し
替え
• レコード保存時の自動処理
• レコードトリガフローのプ
ログラム版
• プロセスビルダーやフロー
からも呼び出しができる
• 画面開発のロジックとして
も利用する
• 自動起動フローのプログラ
ム版
Apexトリガー
●レコードが保存された後に行う処理の流れ、その中でbeforeとafter
というタイミングで独自の処理を実装できる
●before / after (データベースに保存する前と後)
レコード
トリガフロー
(保存前)
before
トリガ
入力規則 重複ルール
データベース
に保存
afterトリガ
ワークフロー
ルール
プロセス
ビルダー
レコード
トリガフロー
(保存後)
※いくつか省略しているステップもあるので、詳細は「トリガと実行の順序」で確認
保存後はSalesforceIDや
作成日などが利用できる
複雑な入力チェックや
レコードの値を代入
関連レコードの作成
Salesforceの開発
画面開発 Apexトリガー Apexクラス
• Lightningページにコンポ
ーネントとして配置
• カスタムボタンを押したら
画面を表示する
• ユーティリティーバーから
表示
• レコードの編集画面を差し
替え
• レコード保存時の自動処理
• レコードトリガフローのプ
ログラム版
• プロセスビルダーやフロー
からも呼び出しができる
• 画面開発のロジックとして
も利用する
• 自動起動フローのプログラ
ム版
Apexクラス
●Java に似たプログラム言語。プラットフォームの決まりがある
●Visualforce や LightningComponent の処理としても利用する
●アプリケーションビルダーや、フローからも呼び出せる
Apex
クラス Visualforce
Lightning
Aura
Component
Lightning
Web
Component
ごりごりと処理を
かきます
プログラムの考え方
期限が近い商談を
進めるように
言っておきますね!
人間は曖昧な言葉でも
いい感じに対応できてしまう
プログラムの考え方
期限が近い商談を
進めるように
言っておきますね!
人間は曖昧な言葉でも
いい感じに対応できてしまう
期限が近いとはどのぐらいのこと?!
誰にどうやって伝えるの!?
プログラムで対応する場合は
細かく伝える必要がある
プログラムの考え方
期限が[1週間]前になった
商談を進めるように
[所有者]と[所有者の上司]に
[Todo]で伝えてね,
文面は..で!
細かく伝えてみる
Todoは1週間に一度だけ?それとも毎日?
上司がいない人はどうするの?
もしTodo作れなかったらどうするの?
年末のお休みでもこのルールでよい?
プログラムの考え方
期限が[1週間]前になった
商談を進めるように
[所有者]と[所有者の上司]に
[Todo]で伝えてね,
文面は..で!
細かく伝えてみる 言葉には出てこなかった仕組みを決める
イレギュラーケースの対応 etc
あれは大丈夫かな
これは大丈夫かな
Todoは1週間に一度だけ?それとも毎日?
上司がいない人はどうするの?
もしTodo作れなかったらどうするの?
年末のお休みでもこのルールでよい?
プログラムの考え方
期限が[1週間]前になった
商談を進めるように
[所有者]と[所有者の上司]に
[Todo]で伝えてね,
文面は..で!
細かく伝えてみる 言葉には出てこなかった仕組みを決める
イレギュラーケースの対応 etc
【要件定義・設計】
プログラムは宣言的な設定よりも開発に時間がかかる。
作り直しは手戻りになり、かけた時間がもったいない。
できるだけ手戻りを減らすための取り組みです。
優先度つけて"今はやらない"、と決めてもok
プログラムの考え方
●上から順番に実行、分岐、繰り返し
期限が近い商談を集める
所有者にメールを送る
所有者の上司に
メールを送る
上司項目が
空だったら
上司にメールを送る
空です
空じゃない
集めた商談の
先頭から最後まで
所有者にメールを送る
順次実行 分岐 繰り返し
if / switch
もし◯◯だったら〜
for / while
◯◯まで繰り返す
プログラムの考え方
●変数と関数とクラス
処理中の計算結果は
変数という入れ物にいれて
値を保持します
123
Total
..
..
...
..
..
...
フローでは
リソースと呼んでいる
...
...
..
..
..
同じ処理をまとめて
関数にするとコードが
再利用できる
変数 関数 クラス
..
..
..
変数と関数を
ひとまとめにする
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クラスに定義した
関数の呼び出し
マルチテナント
●みんなで利用している環境
●一度に処理できる数に制限がある(ガバナ制限)
だいたいここ
●データベースから取得する回数と件数(SOQL)
●データベースを操作する回数と件数(DML)
●テストする際には複数件(トリガでは200、SOQLがある箇所では本番
相当の件数)で動作確認を行う
●トリガーは複数件を対応できるコードにしておく(Trigger.new)
大きなビルを、
複数の会社が
契約しているイメージ
データローダの取り込みや、リストビューでの一括変更を
することで最大200件のデータに対応する必要があります
テストの仕組み
●変更セットなどで運用環境にリリースする際に以下を満たすこと
○ソースコード全体の75%のカバレッジ
○トリガーは1回以上呼ばれている
○テストコードがエラーにならない
Apex
クラス
Apex
トリガー
組織全てのクラスの
75%以上エラー
なく通過している
1度以上は
呼ばれている
Apex
クラス
(テスト用)
利用できるまでのステップ
●要件定義>設計>開発>テスト>リリース
●開発にはSandboxを利用し、変更セットを使ってリリースする
●カスタマイズの規模が大きくなったり、リリースのインパクト(利用ユ
ーザが多い、業務への影響がある)がある場合はリリースの予行演習や
リリース手順書の作成、追加機能以外のデグレーションが起きていな
いかのリグレッションテストも必要
気付きましたか、、
フローを使うときも
同じぐらい考えないとだめですよ
おすすめ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
プロジェクトで
サクッと体験!

More Related Content

What's hot

Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
Salesforce Developers Japan
 
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
Salesforce Developers Japan
 
Apexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違いApexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違い
Yoshinari KUWAYAMA
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce Developers Japan
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えてEinstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Salesforce Developers Japan
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinar
Salesforce Developers Japan
 
基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304
furuCRM株式会社 CEO/Dreamforce Vietnam Founder
 
ApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指してApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指して
Takahiro Yonei
 
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
富士通クラウドテクノロジーズ株式会社
 
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on SalesforceBest practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
AIMDek Technologies
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
Shell Black
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
gree_tech
 
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Developers
 
Salesforceのサイトゲストユーザについて
SalesforceのサイトゲストユーザについてSalesforceのサイトゲストユーザについて
Salesforceのサイトゲストユーザについて
Taiki Yoshikawa
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発
Chihiro Ito
 
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについてSalesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
Salesforce Developers Japan
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
 
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Nishiyama Hiroaki
 
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のりLWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
Yoshinari KUWAYAMA
 

What's hot (20)

Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行Lightning アプリケーション開発 - Visualforce ページの移行
Lightning アプリケーション開発 - Visualforce ページの移行
 
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
モダンなイベント駆動型システム連携を学ぼう〜Platform Events 入門
 
Apexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違いApexトリガと標準自動化プロセスの違い
Apexトリガと標準自動化プロセスの違い
 
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
Salesforce DXとLightning Web ComponentsでモダンSalesforceアプリ開発
 
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えてEinstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
Einstein Analyticsによるユースケース別機能、実現例のご紹介(前編)〜Winter’18 新機能紹介を交えて
 
Salesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinarSalesforce1 PlatformアーキテクチャWebinar
Salesforce1 PlatformアーキテクチャWebinar
 
基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304基本設計+詳細設計の書き方 社内勉強会0304
基本設計+詳細設計の書き方 社内勉強会0304
 
ApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指してApexトリガのBest Practiceを目指して
ApexトリガのBest Practiceを目指して
 
vSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについてvSphere 7 へのアップグレードについて
vSphere 7 へのアップグレードについて
 
Best practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on SalesforceBest practices for implementing CI/CD on Salesforce
Best practices for implementing CI/CD on Salesforce
 
Planning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning ExperiencePlanning Your Migration to the Lightning Experience
Planning Your Migration to the Lightning Experience
 
PHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったことPHPからgoへの移行で分かったこと
PHPからgoへの移行で分かったこと
 
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for DeploymentSalesforce Release Management - Best Practices and Tools for Deployment
Salesforce Release Management - Best Practices and Tools for Deployment
 
Salesforceのサイトゲストユーザについて
SalesforceのサイトゲストユーザについてSalesforceのサイトゲストユーザについて
Salesforceのサイトゲストユーザについて
 
Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発Quarkus による超音速な Spring アプリケーション開発
Quarkus による超音速な Spring アプリケーション開発
 
Salesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについてSalesforce.comの情報セキュリティについて
Salesforce.comの情報セキュリティについて
 
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアルAzure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料Salesforce Certified Platform Developer Ⅰ 勉強会資料
Salesforce Certified Platform Developer Ⅰ 勉強会資料
 
LWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のりLWC初心者がアンケートフォームを作るまでの道のり
LWC初心者がアンケートフォームを作るまでの道のり
 

Similar to Salesforceの開発についてちょっと詳しくなる

Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいことSalesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
Yuki Yamaguchi
 
RayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdfRayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdf
GrapeCity, inc.
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
Mitch Okamoto
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
Salesforce Developers Japan
 
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜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_flow20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
Satoshi Ishii
 
Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発
Salesforce Developers Japan
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
Junji Imaoka
 
20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation
Yasuhiro Araki, Ph.D
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
Mitch Okamoto
 
RayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdfRayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdf
GrapeCity, inc.
 
Forguncy 4 製品概要資料
Forguncy 4 製品概要資料Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
フォーガンシー
 
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
Yasuko Sekiguchi
 
Visualforceでカスタムコンポーネントをつくろう
VisualforceでカスタムコンポーネントをつくろうVisualforceでカスタムコンポーネントをつくろう
Visualforceでカスタムコンポーネントをつくろう
Yuki Yamaguchi
 
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep DiveSalesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
Salesforce Developers Japan
 
Developer Keynote
Developer KeynoteDeveloper Keynote
Developer Keynote
Salesforce Developers Japan
 
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
Atsuo Yamasaki
 
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
Salesforce Developers Japan
 

Similar to Salesforceの開発についてちょっと詳しくなる (20)

Salesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいことSalesforce開発のスタート地点で考えたいこと
Salesforce開発のスタート地点で考えたいこと
 
RayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdfRayPen_製品資料_231101.pdf
RayPen_製品資料_231101.pdf
 
Heroku Javaで12-Factor App
Heroku Javaで12-Factor App Heroku Javaで12-Factor App
Heroku Javaで12-Factor App
 
Force.com開発基礎
Force.com開発基礎Force.com開発基礎
Force.com開発基礎
 
Salesforce1 Platform 入門 2014 〜改めて基本から理解するforce.com〜
Salesforce1 Platform 入門 2014 〜改めて基本から理解する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_flow20171025 sfdc tokyo_dg_lt_lex_and_flow
20171025 sfdc tokyo_dg_lt_lex_and_flow
 
Force.com
Force.comForce.com
Force.com
 
Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発Lightning Experience 時代のフロー開発
Lightning Experience 時代のフロー開発
 
開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?開発者が話すSalesforceのui設計とは?
開発者が話すSalesforceのui設計とは?
 
20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation20140717 awssummit2014-cloud-operation
20140717 awssummit2014-cloud-operation
 
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
コンポーネントを”つなぐ”時代へ Web&Mobileアプリ開発最新動向
 
RayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdfRayBorcode_製品資料_231101.pdf
RayBorcode_製品資料_231101.pdf
 
Forguncy 4 製品概要資料
Forguncy 4 製品概要資料Forguncy 4 製品概要資料
Forguncy 4 製品概要資料
 
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
 
Visualforceでカスタムコンポーネントをつくろう
VisualforceでカスタムコンポーネントをつくろうVisualforceでカスタムコンポーネントをつくろう
Visualforceでカスタムコンポーネントをつくろう
 
Salesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep DiveSalesforce DX & GitHub Deep Dive
Salesforce DX & GitHub Deep Dive
 
Developer Keynote
Developer KeynoteDeveloper Keynote
Developer Keynote
 
JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP JAWS-UG Tokyo SAP
JAWS-UG Tokyo SAP
 
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
 
Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門Node.js開発者のためのHeroku入門
Node.js開発者のためのHeroku入門
 

More from Junko Nakayama

Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Junko Nakayama
 
Community Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作るCommunity Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作る
Junko Nakayama
 
社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話
Junko Nakayama
 
20190607_salesforceで何するの?
20190607_salesforceで何するの?20190607_salesforceで何するの?
20190607_salesforceで何するの?
Junko Nakayama
 
Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)
Junko Nakayama
 
salesforceとiOSでやってみた
salesforceとiOSでやってみたsalesforceとiOSでやってみた
salesforceとiOSでやってみた
Junko Nakayama
 
20180806 LT(LTのLT)
20180806 LT(LTのLT)20180806 LT(LTのLT)
20180806 LT(LTのLT)
Junko Nakayama
 
20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)
Junko Nakayama
 
Salesforce女子部紹介!
Salesforce女子部紹介!Salesforce女子部紹介!
Salesforce女子部紹介!
Junko Nakayama
 
Herokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約についてHerokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約について
Junko Nakayama
 
Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由
Junko Nakayama
 
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
Junko Nakayama
 
20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)
Junko Nakayama
 
20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)
Junko Nakayama
 
20170614 salesforce女子部#3
20170614 salesforce女子部#320170614 salesforce女子部#3
20170614 salesforce女子部#3
Junko Nakayama
 
20170524 salesforce女子部
20170524 salesforce女子部20170524 salesforce女子部
20170524 salesforce女子部
Junko Nakayama
 
Dreamforce'16 に行ってきました
Dreamforce'16 に行ってきましたDreamforce'16 に行ってきました
Dreamforce'16 に行ってきました
Junko Nakayama
 
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
Junko Nakayama
 

More from Junko Nakayama (18)

Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
Lightningアプリケーションビルダー(基本操作と標準コンポーネント)
 
Community Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作るCommunity Cloudで社内コミュニティを作る
Community Cloudで社内コミュニティを作る
 
社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話社内で見積ワークショップをやって、みんなの知見が深まった話
社内で見積ワークショップをやって、みんなの知見が深まった話
 
20190607_salesforceで何するの?
20190607_salesforceで何するの?20190607_salesforceで何するの?
20190607_salesforceで何するの?
 
Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)Salesforce女子部(コミュニティ紹介LT 2019)
Salesforce女子部(コミュニティ紹介LT 2019)
 
salesforceとiOSでやってみた
salesforceとiOSでやってみたsalesforceとiOSでやってみた
salesforceとiOSでやってみた
 
20180806 LT(LTのLT)
20180806 LT(LTのLT)20180806 LT(LTのLT)
20180806 LT(LTのLT)
 
20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)20180806_座学(Lightning Flow)
20180806_座学(Lightning Flow)
 
Salesforce女子部紹介!
Salesforce女子部紹介!Salesforce女子部紹介!
Salesforce女子部紹介!
 
Herokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約についてHerokuコマンドと、エンタープライズ契約について
Herokuコマンドと、エンタープライズ契約について
 
Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由Dreamforceに参加する3つの理由
Dreamforceに参加する3つの理由
 
mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!mySalesforceブランドカラー適用を調べる!
mySalesforceブランドカラー適用を調べる!
 
20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)20171016 LT(salseforce愛について語る!)
20171016 LT(salseforce愛について語る!)
 
20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)20170927 コミュニティ自慢LT(salesforce女子部)
20170927 コミュニティ自慢LT(salesforce女子部)
 
20170614 salesforce女子部#3
20170614 salesforce女子部#320170614 salesforce女子部#3
20170614 salesforce女子部#3
 
20170524 salesforce女子部
20170524 salesforce女子部20170524 salesforce女子部
20170524 salesforce女子部
 
Dreamforce'16 に行ってきました
Dreamforce'16 に行ってきましたDreamforce'16 に行ってきました
Dreamforce'16 に行ってきました
 
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
基礎*Force(セキュリティに気をつけてforce.comで開発しよう!)
 

Recently uploaded

【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
Sony - Neural Network Libraries
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
yassun7010
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
atsushi061452
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
Yuuitirou528 default
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
iPride Co., Ltd.
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
NTT DATA Technology & Innovation
 

Recently uploaded (16)

【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLゼミ】XFeat: Accelerated Features for Lightweight Image Matching
 
【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow【AI論文解説】Consistency ModelとRectified Flow
【AI論文解説】Consistency ModelとRectified Flow
 
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
2024年度_サイバーエージェント_新卒研修「データベースの歴史」.pptx
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
論文紹介: Offline Q-Learning on diverse Multi-Task data both scales and generalizes
 
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料CS集会#13_なるほどわからん通信技術 発表資料
CS集会#13_なるほどわからん通信技術 発表資料
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレータによる 複数物体の同時組み立ての 基礎的考察 / Basic Approach to Robotic Assembly of Multi...
 
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
MPAなWebフレームワーク、Astroの紹介 (その2) 2024/05/24の勉強会で発表されたものです。
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
 
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
YugabyteDB適用に向けた取り組みと隠れた魅力 (DSS Asia 2024 発表資料)
 

Salesforceの開発についてちょっと詳しくなる