MacにMavenを導入してEclipseで使用するまでの手順

[概要]

本記事では、MacにMavenを導入してEclipseで使用するまでの手順を記載します。
Mavenは、Javaのプログラムを効率良く管理(ビルド)するためのApacheのAntに代わるプロジェクト管理ツールである。
Antの場合にはbuild.xmlという設定ファイルに細かい指示を記述して行っていた各処理を、Mavenでは大まかな指示をpom.xmlに記述して処理する形となっている。
主な特徴として、pom.xmlファイルのタグにプロジェクトで使用するJARライブラリ及びバージョン…

Continue reading

Lightning Web Componentsを触ってみた

[概要]

本記事は、Spring’19時点でAuraコンポーネント(旧Lightningコンポーネント)に追加される形で発表されたLightning Web Component(LWC)について、まだプレビューではありますがどのようなものなのかをかなり簡単に記載します。

(※追記)
Spring’19で正式リリースのようです。
Lightning Web コンポーネント (正式リリース)
https://releasenotes.docs.salesforce.com/ja-jp/sprin…

Continue reading

Salesforce DXの基礎の基礎

概要

本記事は、これまでSalesforce上での開発ライフサイクルをAntツール(Migration Tool)によるメタデータ形式をベースにしていた方で新たにSalesforce DXの手法を検討している方を対象にします。
内容は、タイトルに記載の通り基礎の基礎となるので、既にSalesforce DXを使用している方はあまり参考にならないと想定されます。
なお、Salesforce DXの操作に関しては、コマンドベースで記載しますが、VCS(Gitを想定)のコマンドは記載しておりません。…

Continue reading

Salesforce 指定ログイン情報で自組織にAPIアクセス

[概要]

SalesforceでApex Batch等で画面のようにログインユーザのセッションIDが存在しないような
処理で自組織のメタデータをToolingAPI経由で取得する手法として
本記事に記載する方法を紹介します。
具体的には、接続アプリケーション、外部認証プロバイダ、指定ログイン情報の機能を使用して実現します。

それぞれの機能の概要は、以下となります。

接続アプリケーション

https://help.salesforce.com/articleView?id=connect…

Continue reading

Salesforce Winter ’19資格更新まとめ

[概要]

SalesforceのCoreサービスについてWinter ’19の資格更新をTrailheadで実施したので
内容を簡単にまとめたいと思います。
対象は以下の3資格となります。
アドミニストレーター資格の更新 (Winter ’19)
https://trailhead.salesforce.com/ja/content/learn/modules/admin_cert_maintenance_winter19/learn-whats-new-in-winter-19
Platfo…

Continue reading

Salesforce Migration Tool(Ant移行ツール)のインストール方法について(Mac)

Salesforceの主にCore機能で使用するMigration Tool(通称Ant移行ツール)をMacで導入する方法を簡単に整理します。

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlからJava SE 8をインストールします。

http://ant.apache.org/からバージョン1.6以降で適当に選んでローカルにzipをダウンロードして解凍します。
解凍した…

Continue reading