[Salesforce]リストボタン

Salesforceのリストボタンについて共有する。

以下に例で説明する。

1.取引先レコード作成する。

取引先タブ > 新規ボタン 

取引先名 : testAccount

保存する。

2.取引先責任者レコード作成する。

取引先責任者タブ > 新規 

姓 : testCotact

取引先 : testAccount

保存する。

3.取引先責任者にリストボタン作成する。

設定 > カスタマイズ > 取引先責任者 > ボタン、リンク、およびアクション > 新規ボタンまたはリンク

表示ラベル : testListView

名前 : testListView

表示の種類 : リストボタン

動作 : JavaScriptを実行

内容のソース : OnClick JavaScript

内容:

var iframe_url = ‘{!URLFOR(“/apex/testVF?id=”)}’ ;
var id = “{!Contact.Id}”;
window.open(iframe_url + id, ‘testVF’);

保存する。

4.リストビュー配置する。

設定 > カスタマイズ > 取引先 > ページレイアウト > Account Layout > 編集 > 関連リスト > 取引先責任者 > 関連リストのプロパティ > ボタン > 手順3.で作成したリストビューを選択したボタンに移動 > OKボタン押下 > 保存ボタン押下

5.動作確認する。

手順1.で作成した取引先レコード詳細画面を表示する。

関連リスト > 取引先責任者 > 手順4.で配置したリストビューボタンを押下する。

testViewのVisualforceページが表示されることを確認する。

[Salesforce]承認プロセス

Salesforceは承認プロセスが標準機能として備えられています。

その承認プロセスについて共有します。

1.承認プロセスの対象

Salesforceの標準オブジェクト、またはカスタムオブジェクト

2.承認プロセスの構成

・申請条件

 条件を加えることで、レコードタイプ毎など分けて処理することができる。

・申請時のメールテンプレート

 メールテンプレートは標準メールテンプレートも備えられてあるが、カスタマイズして使用することができる。

 メールテンプレートは承認申請時に、例えば承認申請者に承認申請したことを知らせるメールなどで使われています。

 または承認ステップにて、承認者へ、またはそのほかのユーザに対してメールを送信することができる。

・承認ステップ

 承認するステップを意味しており、組織の該当オブジェクトに対して業務に応じて作成することができる。

・最終承認

 最終承認時に必要なアクションを追加することができる。

・承認取消

 承認を途中で取消ことができて、その時に必要なアクションを追加することができる。

・承認却下

 承認ステップにて承認却下した際に、必要なアクションを追加することができる。

・承認申請すると、該当レコードはロックされ、最終承認、承認取消、承認却下後にロックが解除される。

[Salesforce]EclipseにForce.comのIDEインストール

Salesforce開発環境の代表的なものとして、Eclipseのインストールと、その上にForce.comのIDEをインストールについて共有する。

1.Eclipseインストール

Eclipseを利用するためにはJavaをインストールする必要があります。

例えば、

jre1.8.0_181

ダウンロードするURLは以下の公式サイトにて行う。

https://www.oracle.com/technetwork/java/javase/downloads/index.html

Javaインストール後にコマンドプロンプトにて以下のコマンドインストール済みJavaバージョンを確認できます。

java -version

例えば、

C:\xxx>java -version
java version “1.8.0_181”
Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)

次にEclipseをインストールする。

例えば、

https://www.eclipse.org/downloads/packages/release/neon/3

2.EclipseにForce.comのIDEをインストールする。

EclipseでForce.com開発するためにはEclipseにForce.comのIDEをインストールする必要があります。

Eclipse > Help > Install NewSoftware にて、

Work with: の入力欄に以下を入力する。

例えば、

http://media.developerforce.com/force-ide/eclipse42

Nameに以下を入力する。

例えば、

Force.com IDE

インストール対象はまずいかでよいです。

Force.com IDE

3.EclipseでForce.comプロジェクト作成する。

File > New > Force.com Projectにて以下の項目値を入力する。

Project Name

User Name

Password

Finishボタン押下することでEclipse上でForce.comのプロジェクトが作成されるようになります。

[Salesforce]Lightningのアクション押下してVisualforceページ表示

SalesforceLightningのオブジェクトの詳細画面で、アクション押下して、Visualforceページを表示することを共有します。

1.カスタムボタンを配置するレコード作成

例えば、取引先のレコードを作成する。

2.アクション用Visualforceページ作成

ホームページ画面で、開発者コンソールリンクを押下する。

開発者コンソールリンクを押下すると、以下のコンソル画面が表示される。

Visualforceページ作成

File→New→Visualforce Page順で選択する。

Visualforceページ名入力欄にページ名を入力して、OKボタン押下する。

ページ名は、例えば「testActionPage」とする。

以下のコードを挿入する。

<apex:page standardController=”Account”>
<script>
window.open(‘/apex/testPage’);
</script>
</apex:page>

3.アクション作成する。

SalesforceLightningの以下の設定ボタン押下する。

オブジェクトマネージャリンク押下する。

取引先リンク押下する。

ボタン、リンク、およびアクションリンク押下する。

新規アクションボタン押下する。

新規アクション入力画面で、入力する。

入力値は、例えば以下の設定する。

アクション種別 : カスタム Visualforce

Visualforceページ : testActionpage

高さ : 250ピクセル

表示ラベル : testActionPage

名前 : testActionPage

4.アクション配置する。

ページレイアウトにアクションを配置する。


該当ページレイアウトリンク押下する。

配置するアクション指定する。

アクション配置する。

5.アクション確認する。

アプリケーションランチャリンク押下する。

取引先先リンク押下する。

該当レコード押下する。

実行するアクション選択する。


動作確認する。


[Salesforce]JavaScriptカスタムボタン押下してVisualforceページ表示

Salesforceのオブジェクトの詳細画面で、カスタムボタン押下して、JavaCriptカスタムボタン押下してVisualforceページを表示することを共有します。

1.カスタムボタンを配置するレコード作成

例えば、取引先のレコードを作成する。

2.JavaScriptカスタムボタン作成

詳細画面の「項目を参照する」リンク押下する。

ボタン、リンク、およびアクションリンク押下する。

新規ボタンまたはリンクボタン押下する。

JavaScriptカスタムボタンを作成する。

上記の各入力欄に、例えば以下を入力する。

表示ラベル :testJavascriptButton

名前 : testJavascriptButton

表示の種類 : 詳細ページボタン

動作 : JavaScriptを実行

内容のソース : OnClick JavaScript

コード :

window.open(‘/apex/testPage’);

3.カスタムボタン配置

作成したカスタムボタンを詳細画面に配置する。

詳細画面の「レイアウトを編集する」リンク押下する。

ページレイアウトの「ボタン」リンク押下する。

配置するボタン選択する。

ボタンを配置して、保存する。

保存すると、詳細画面に戻り、カスタムボタンが配置されていることが確認できる。

4.カスタムボタン押下してVisualforceページ表示確認


[Salesforce]Visualforceページ作成

CRMプラットホームとして世界シェアNo.1として誇るSalesforce、そのSalesforceのVisualforceページ作成方法を共有します。

1.Salesforce環境へログイン

例えば、デベロッパーEditionの場合だと以下のようなログイン画面となる。

https://login.salesforce.com/

IDとPW入力し、ログインボタン押下する。

2.ホームページ画面

ログインすると、以下のホームページ画面が表示される。

3.開発者コンソール画面表示

ホームページ画面で、開発者コンソールリンクを押下する。

開発者コンソールリンクを押下すると、以下のコンソル画面が表示される。

4.Visualforceページ作成

File→New→Visualforce Page順で選択する。

Visualforceページ名入力欄にページ名を入力して、OKボタン押下する。

ページ名は、例えば「testPage」とする。

Visualforceページのコード入力画面で、簡単コード2-4行目を追加して保存する。

5.Visualforceページ表示

URLの後半部に、「インスタンス/apex/testPage」を入力する。

ここで、「testPage」はページ名です。

画面上にはVisualfoceページのコードの内容が表示されることが確認できます。