Salesforceプロジェクトアサイン時に行うこと
本記事は、Salesforceのプロジェクトに配属されたものの、何から手をつければ良いか分からないという初学者の方々に向けて、仕事を開始するまでに最低限準備しておくべき内容をまとめたものです。
準備する事
プロジェクトアサイン時に最低限準備すべき内容は以下の通りです。
- Salesforceアカウントの作成
- Chrome拡張機能のダウンロード
- データローダのダウンロード
- VS Codeのセットアップ
手順
Salesforceアカウントの作成
後続の準備を進めるために、Salesforceアカウントを作成します。アカウントを作成することで、無料学習ツール「Trailhead」を受講したり、自由に使える開発環境「Playground」を作成したりすることが可能になります。
Salesforceのアカウントを作成する
所有するメールアドレス(私用アドレスが推奨されます)を元に、アカウント作成リンクからアカウントを作成してください。
Trailhead のチュートリアルをクリアする
「Trailhead」の概要を理解し、Salesforceの学習を進めるためのチュートリアルをクリアしましょう。Salesforceの資格取得にも必須となります。
Playground を手に入れる!
自由に使えるSalesforce環境「Playground」を手に入れるためのチュートリアルをクリアしてください。
Chrome拡張機能のダウンロード
初心者に任されがちな作業を円滑に進めるために、以下のChrome拡張機能は必ずインストールして使用できるようにしてください。
拡張機能一覧
- Salesforce inspector: ブラウザ上でSalesforce上のデータに対しクエリ処理を行えます。
- Salesforce DevTools: Salesforceのデータ構造をExcel形式で出力できます。
- FireShot: ウェブページ全体をスクリーンショットするツールです。一部使用できないWebページも存在するため注意が必要です。
データローダのダウンロード
Salesforceに関わる上で避けて通れないツールであり、お客様向けのマニュアル作成などを任される場合に備えて、使い方をマスターしておくべきです。データローダを動かすためには、「Java」のインストールと、「Playground」から「Data Loader」のインストールが必要です。
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>
<types>
<members>*</members>
<name>Profile</name>
</types>
<types>
<members>*</members>
<name>RemoteSiteSetting</name>
</types>
<types>
<members>*</members>
<name>Report</name>
</types>
<types>
<members>*</members>
<name>Role</name>
</types>
<types>
<members>*</members>
<name>SamlSsoConfig</name>
</types>
<types>
<members>*</members>
<name>SharingRule</name>
</types>
<types>
<members>*</members>
<name>Site</name>
</types>
<types>
<members>*</members>
<name>Skill</name>
</types>
<types>
<members>*</members>
<name>StandardValueSet</name>
</types>
<types>
<members>*</members>
<name>StandardValueSetTranslation</name>
</types>
<types>
<members>*</members>
<name>Territory2</name>
</types>
<types>
<members>*</members>
<name>Territory2Rule</name>
</types>
<types>
<members>*</members>
<name>Territory2Settings</name>
</types>
<types>
<members>*</members>
<name>Translations</name>
</types>
<types>
<members>*</members>
<name>Workflow</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推進に役立つアーキテクチャ事例・実装パターン・最新アップデート情報を毎朝配信。


コメント