Salesforceプロジェクトアサイン時に行うこと
本記事は、Salesforceのプロジェクトに配属されたものの、何から手をつければ良いか分からないという初学者の方々に向けて、仕事を開始するまでに最低限準備しておくべき内容をまとめたものです。
準備するものリスト
- Salesforceアカウントの作成
- Chrome拡張機能のダウンロード
- データローダのダウンロード
- VS Codeのセットアップ
初期設定の手順
1. Salesforceアカウントの作成
後続の準備を進めるために、Salesforceアカウントを作成します。アカウント作成により、無料学習ツール「Trailhead」の受講や、自由に使える開発環境「Playground」の作成が可能になります。
1-1. Salesforceアカウントの作成
所有するメールアドレス(私用アドレスが推奨されます)を元に、指定されたリンクからアカウントを作成してください。
1-2. Trailheadのチュートリアルをクリアする
「Trailhead」の概要を理解し、Salesforceの学習を進めるためのチュートリアルをクリアします。これはSalesforceの資格取得にも必須です。
1-3. Playgroundを手に入れる
自由に使えるSalesforce環境「Playground」を入手するため、指定されたチュートリアルをクリアしてください。
2. Chrome拡張機能のダウンロード
初心者に任されがちな作業をサポートする、非常に重要なChrome拡張機能を紹介します。以下の拡張機能は必ずインストールし、使用できるようにしてください。
- Salesforce inspector: ブラウザ上でSalesforce上のデータに対しクエリ処理を行えます。
- Salesforce DevTools: Salesforceのデータ構造をExcel形式で出力できます。
- FireShot: ウェブページ全体をスクリーンショットでキャプチャするツールです。一部使用できないWebページも存在するため注意が必要です。
3. データローダのダウンロード
Salesforceに関わる上で避けて通れない、中上級者向けのツールです。お客様向けのマニュアル作成などを任されることも想定されるため、使い方をマスターすることが推奨されます。
データローダを動作させるためには、「Java」のインストールと、「Playground」からの「Data Loader」のインストールが必要です。詳しいインストール手順は公式サイトを参照してください。
4. VS Codeのセットアップ
プログラマー用ツール(エディタ)であるVS Codeは、リリース資材の管理で使用します。Salesforce組織から資材をフェッチできるようにセットアップしてください。
参考として、資材取得用の「package.xml」の例が記載されています。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Package xmlns="http://soap.sforce.com/2006/04/metadata">
<types>
<members>*</members>
<name>ApexClass</name>
</types>
<types>
<members>*</members>
<name>ApexComponent</name>
</types>
<types>
<members>*</members>
<name>ApexPage</name>
</types>
<types>
<members>*</members>
<name>ApexTestSuite</name>
</types>
<types>
<members>*</members>
<name>ApexTrigger</name>
</types>
<types>
<members>*</members>
<name>AuraDefinitionBundle</name>
</types>
<types>
<members>*</members>
<name>StaticResource</name>
</types>
<types>
<members>*</members>
<name>CustomApplication</name>
</types>
<types>
<members>*</members>
<name>ApprovalProcess</name>
</types>
<types>
<members>*</members>
<name>AssignmentRule</name>
</types>
<types>
<members>*</members>
<name>AuthProvider</name>
</types>
<types>
<members>*</members>
<name>CallCenter</name>
</types>
<types>
<members>*</members>
<name>Community</name>
</types>
<types>
<members>*</members>
<name>ConnectedApp</name>
</types>
<types>
<members>*</members>
<name>CustomApplicationComponent</name>
</types>
<types>
<members>*</members>
<name>CustomMetadata</name>
</types>
<types>
<members>*</members>
<name>CustomPermission</name>
</types>
<types>
<members>*</members>
<name>Dashboard</name>
</types>
<types>
<members>*</members>
<name>DataCategoryGroup</name>
</types>
<types>
<members>*</members>
<name>Document</name>
</types>
<types>
<members>*</members>
<name>EmailTemplate</name>
</types>
<types>
<members>*</members>
<name>EntitlementProcess</name>
</types>
<types>
<members>*</members>
<name>EntitlementTemplate</name>
</types>
<types>
<members>*</members>
<name>FlexiPage</name>
</types>
<types>
<members>*</members>
<name>Flow</name>
</types>
<types>
<members>*</members>
<name>Group</name>
</types>
<types>
<members>*</members>
<name>HomePageComponent</name>
</types>
<types>
<members>*</members>
<name>HomePageLayout</name>
</types>
<types>
<members>*</members>
<name>CustomLabels</name>
</types>
<types>
<members>*</members>
<name>Layout</name>
</types>
<types>
<members>*</members>
<name>MilestoneType</name>
</types>
<types>
<members>Account</members>
<members>AccountContactRole</members>
<members>Activity</members>
<members>Asset</members>
<members>AssetRelationship</members>
<members>AssistantProgress</members>
<members>Campaign</members>
<members>CampaignMember</members>
<members>Case</members>
<members>CaseContactRole</members>
<members>CaseMilestone</members>
<members>ChatterActivity</members>
<members>CollaborationGroup</members>
<members>CollaborationGroupMember</members>
<members>Contact</members>
<members>ContentVersion</members>
<members>Contract</members>
<members>ContractContactRole</members>
<members>ContractLineItem</members>
<members>DuplicateRecordItem</members>
<members>DuplicateRecordSet</members>
<members>EmailMessage</members>
<members>Entitlement</members>
<members>EntitlementContact</members>
<members>EntityMilestone</members>
<members>Event</members>
<members>ExchangeUserMapping</members>
<members>FeedItem</members>
<members>ForecastingAdjustment</members>
<members>ForecastingCategoryMapping</members>
<members>ForecastingOwnerAdjustment</members>
<members>ForecastingQuota</members>
<members>ForecastingTypeToCategory</members>
<members>Idea</members>
<members>Indicator_Badge__mdt</members>
<members>Lead</members>
<members>LeadGen_Reroute_Parent_Queue__mdt</members>
<members>Macro</members>
<members>MacroAction</members>
<members>MacroInstruction</members>
<members>Opportunity</members>
<members>OpportunityCompetitor</members>
<members>OpportunityContactRole</members>
<members>OpportunityLineItem</members>
<members>Order</members>
<members>OrderItem</members>
<members>PartnerRole</members>
<members>PersonAccount</members>
<name>CustomObject</name>
</types>
<version>55.0</version>
</Package>
出典: https://qiita.com/yutaHirama/items/9456292e37a974206cd6
Related Certifications
この記事に関連する技術領域の認定資格
Salesforce 関連資格
- Salesforce Certified Administrator
- Salesforce Certified Platform Developer I
- Salesforce Certified Platform Developer II
- Salesforce Certified Application Architect
- Salesforce Certified System Architect
- Salesforce Certified Technical Architect
AWS 関連資格
- AWS Certified Cloud Practitioner
- AWS Certified Solutions Architect – Associate
- AWS Certified Developer – Associate
- AWS Certified Solutions Architect – Professional
- AWS Certified DevOps Engineer – Professional
- AWS Certified Machine Learning – Specialty
※ 認定資格は技術スキルの体系的な学習に役立ちます。試験の出題範囲や受験要件は変更される場合があるため、受験前に必ず公式サイトで最新情報をご確認ください。
PR / Recommended
エンジニアの開発環境・業務効率化に役立つクラウドPC
Salesforce / AWS の開発環境やリモートワーク用のWindows環境を、自宅PCに依存せず確保したいエンジニアに最適なサービスです。場所を選ばず一貫した開発環境を維持できます。
SF Tech & Win
Salesforce × AWS × AI 連携の実装ノウハウ
SIer・スタートアップ・中小企業のDX推進に役立つアーキテクチャ事例・実装パターン・最新アップデート情報を毎朝配信。


コメント