Salesforce 標準オブジェクト一覧とSOQLチートコード集

# はじめに

本記事は [LIFULL Advent Calendar 2022](https://qiita.com/advent-calendar/2022/lifull) の11日目の記事になります。

[株式会社LIFULL](https://lifull.com/) で、SalesforceによるSFA/CRMなどの機能の開発に取り組んでいる [青木直之](https://qiita.com/na0AaooQ) と申します。
どうぞよろしくお願いいたします！

**本記事では、Salesforceを利用している方、これからSalesforceを利用する方向けに、簡単ではありますが、よく使われることが多いと思われる、Salesforce標準オブジェクトとSOQL文、参考情報をまとめてみました。**

- [前回の記事](https://qiita.com/YoshinagaYuta/items/2098a0f2c0bc456cd548)、早速、ChatGPTを試して、Minikubeコンテナを起動する方法を教えてもらうという記事、面白かったですね。どんどん、発展していて面白いですね。ワクワクします！

- 本記事では、ChatGPTではないのですが、やはり知りたい事をすぐ知れるのは便利だな。とあらためて思いまして、一部ではありますが、Salesforceに関して、基本的な標準オブジェクトを確認するSQOL文(SalesforceにおけるSQLのような文のこと)、よく見るSalesforce系のページなど。をまとめてみました。

- 弊社特有のオブジェクト名や項目名などは記載せず、なるべく他のSalesforce環境でもそのまま使える部分だけ記載するようにしております。

:::note warn
**なお、Salesforceの利用、SOQLを実行する場合のルールは各社、各環境で様々あるかと思いますが、SOQLにより情報を取得する際には、それぞれのルールを守り、適切に扱って頂ければと思います。**
:::

# SOQLの実行方法について

本記事に記載するSOQLについては、WebブラウザからSalesforceにログイン、
Salesforce画面右上の「歯車」アイコンの「開発者コンソール」から実行するものです。

![スクリーンショット 2022-12-11 12.32.52.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63647/f17ed9a5-1d40-f6df-fb99-a53202eabf7c.png)

開発者コンソールが表示されたら「Query Editor」にSOQL文を入力、
「Execute」ボタンをクリックすることで、SOQLを実行できます。

![スクリーンショット 2022-12-11 16.21.40.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/63647/62d9a42c-dce9-2d19-1491-4d4a3f1c14ff.png)


# 本記事の実行環境

Salesforce Winter'23 環境のSalesforce Developer Sandboxで実行しております。

[Salesforce Winter'23 リリースノート](https://help.salesforce.com/s/articleView?id=release-notes.salesforce_release_notes.htm&language=ja&r=https%3A%2F%2Fwww.google.com%2F&type=5)

# Salesforceの標準オブジェクト名一覧について

本記事内で頻出する「取引先」や「取引先責任者」など、Salesforceの標準オブジェクト名とAPI参照名については、以下の記事をアップデートしましたので、合わせてご参照ください。

https://qiita.com/na0AaooQ/items/c2678f5e809923fa9fb5

# よく使うSOQLなど

まずは基本的なところから記載していきますね。

## 取引先(Account)
### (1) 取引先オブジェクトのレコード一覧表示

```
SELECT Id, Name, PersonEmail, Phone FROM Account
```

### (2) 取引先オブジェクトの全項目のレコード一覧表示

```
SELECT FIELDS(ALL) FROM Account LIMIT 200
```

いわゆる他のリレーショナルデータベースのSQLの以下にあたる文ですね。
```
SELECT * FROM テーブル名
```

SOQL実行ユーザのSalesforceユーザアカウントに設定されたプロファイル、権限セットにおける項目レベルセキュリティ設定により、参照可能な項目のみ表示されます。
参照権限がない項目は表示されません。

### (3) 取引先オブジェクトの「全標準項目」のレコード一覧表示

```
SELECT FIELDS(STANDARD) FROM Account LIMIT 200
```

SOQL実行ユーザのSalesforceユーザアカウントに設定されたプロファイル、権限セットにおける項目レベルセキュリティ設定により、参照可能な項目のみ表示されます。
参照権限がない項目は表示されません。

### (4) 取引先オブジェクトの「全カスタム項目」のレコード一覧表示

```
SELECT FIELDS(CUSTOM) FROM Account LIMIT 200
```

SOQL実行ユーザのSalesforceユーザアカウントに設定されたプロファイル、権限セットにおける項目レベルセキュリティ設定により、参照可能な項目のみ表示されます。
参照権限がない項目は表示されません。

### (5) 取引先オブジェクトの各レコードの作成日時、最終更新日時、レコードタイプの一覧表示

```
SELECT Id, Name, CreatedDate, LastModifiedDate, RecordType.Name, RecordType.DeveloperName FROM Account
```

CreatedBy.Name, LastModifiedBy.Nameは他の標準オブジェクトにも存在する標準項目です。
他のオブジェクトのSOQLでも指定可能です。

### (6) 取引先オブジェクトの各レコードの作成日時、作成者名、最終更新日時、最終更新者名、レコードタイプの一覧表示

```
SELECT Id, Name, CreatedDate, CreatedBy.Name, LastModifiedDate, LastModifiedBy.Name, RecordType.Name, RecordType.DeveloperName FROM Account
```

CreatedBy.Name, LastModifiedBy.Nameは他の標準オブジェクトにも存在する標準項目です。
他のオブジェクトのSOQLでも指定可能です。

### (7) 取引先オブジェクトの中で30日前までに作成されたレコードの一覧表示

```
SELECT Id, Name, CreatedDate, RecordType.Name FROM Account WHERE CreatedDate　= LAST_N_DAYS:30
```

WHERE句におけるさまざまな日付条件の指定例は、以下の公式ドキュメントをご参照ください。

https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_dateformats.htm

### (8) 取引先オブジェクト内で特定レコードタイプ名のレコード件数を表示

```
SELECT count(Id) FROM Account WHERE IsDeleted = false AND RecordType.Name in ( 'レコードタイプ名1', 'レコードタイプ名2', 'レコードタイプ名3' )
```

## 取引先責任者(Contact)
### (9) 取引先責任者オブジェクトのレコード一覧表示

```
SELECT Id, Name, RecordType.Name, Email, HasoptedoutOfEmail, Phone, IsDeleted, Owner.Name FROM Contact
```

### (10) 取引先責任者オブジェクトのレコードのついて、所属する取引先名も一緒に表示

```
SELECT Id, Name, RecordType.Name, Account.Name, Email, HasoptedoutOfEmail, Phone, IsDeleted, Owner.Name FROM Contact
```

## リード(Lead)
### (11) リードオブジェクトのレコード一覧表示

```
SELECT Id, Name, RecordType.Name, Email FROM Lead
```

### (12) リードオブジェクトの中で30日前までに作成されたレコードの一覧表示

```
SELECT Id, Name, CreatedDate, RecordType.Name FROM Lead WHERE CreatedDate　= LAST_N_DAYS:30
```

WHERE句におけるさまざまな日付条件の指定例は、以下の公式ドキュメントをご参照ください。
[WHERE 句での日付形式と日付リテラル](https://developer.salesforce.com/docs/atlas.ja-jp.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_dateformats.htm)

## 商談(Opportunity)
### (13) 商談オブジェクトの商談所有者(Owner.Name)と計上日(CloseDate)と商談担当者を一覧表示

```
SELECT Id, Name, OwnerId, Owner.Name, StageName, CloseDate FROM Opportunity
```

## (14) 商談オブジェクトのフェーズ(Stagename)ごとのレコード件数を表示

```
SELECT StageName, count(Name) FROM Opportunity GROUP BY StageName ORDER BY count(Name) DESC
```

### (15) 商談オブジェクトのうち失注商談を一覧表示

```
SELECT Id, Name, Ownerid, Owner.name, StageName, CloseDate FROM Opportunity WHERE StageName　= '失注'
```

## 商談商品(Opportunity)
### (16) 商談商品オブジェクトのレコードの一覧表示

```
SELECT Id, Name, Product2Id, Product2.Name, ServiceDate, Quantity, Opportunity.Name, Opportunity.StageName FROM OpportunityLineItem
```

## 注文(Order)
### (17) 注文オブジェクトのレコード一覧表示

```
SELECT Id, Name, OrderNumber, Status, Pricebook2.Name, EffectiveDate, EndDate, Opportunity.Name, Opportunity.StageName FROM Order
```

## 商品(Product2)
### (18) 商談商品オブジェクトのレコード一覧表示

```
SELECT Id, Name, Family, ProductCode, Description, IsActive FROM Product2 WHERE IsActive = true
```

## 行動(Event)
### (19) 行動オブジェクトのレコード一覧表示

```
SELECT Id, Subject, Owner.Name, StartDateTime, EndDateTime, Location, Description, Who.Name, What.Name FROM Event
```

## ToDo(Task)
### (20) ToDoオブジェクトのレコード一覧表示

```
Select AccountId, Account_ref__c, ActivityDate, ActivitySearchCondition__c, Actual__c, ApprovalContact__c, CallDisposition, CallDurationInSeconds, CallObject, CallType, Campaign_ref_del__c, CompletedDateTime, ConnectionReceivedId, ConnectionSentId, CreatedById, CreatedDate, Description, EndDateTime_Text__c, Ev_OpportunityId__c, FSL__Count_of_Events__c, FSL__Count_of_Tasks__c, FSL__Event_Type__c, Id, IsArchived, IsClosed, IsDeleted, IsHighPriority, IsRecurrence, IsReminderSet, IsVisibleInSelfService, KaitoChannel__c, LastModifiedById, LastModifiedDate, Market__c, OutaiMinutes__c, OwnerId, PIC__c, Priority, Purpose__c, RecordTypeId, RecurrenceActivityId, RecurrenceDayOfMonth, RecurrenceDayOfWeekMask, RecurrenceEndDateOnly, RecurrenceInstance, RecurrenceInterval, RecurrenceMonthOfYear, RecurrenceRegeneratedType, RecurrenceStartDateOnly, RecurrenceTimeZoneSidKey, RecurrenceType, ReminderDateTime, SFA_IsAutoCreated__c, SFA_ProcessType__c, StartDateTime_Text__c, Status, Subject, SystemModstamp, TSI_Job__c, TaskSubtype, Type, WhatId, WhoId, Yotei__c, bellface_inc__CaptureFile__c, bellface_inc__MeetingDuration__c, bellface_inc__SurveyComment__c, bellface_inc__SurveyScore__c, bellface_inc__content__c, bellface_inc__customerPosition__c, bellface_inc__meeting_id__c, bellface_inc__resultConfidence__c, duration_in_hours__c, duration_in_minutes__c, follow_content__c, id_ex__c, number_of_activities__c, number_of_appoint__c, number_of_order__c, result__c, target_number__c FROM Task 
```

## ケース(Case)
### (21) ケースオブジェクトのレコード一覧表示

```
Select AccountId, AccountLastName__c, AccountName_Person__c, AssetId, BillingAddress_Person__c, BillingAddress_Shop__c, BizasInputItem__c, BukkenKaishaTekisetsudo__c, BukkenShubetsu1_01__c, BukkenShubetsu1_02__c, BukkenShubetsu1_03__c, BukkenShubetsu2_01__c, BukkenShubetsu2_02__c, BukkenShubetsu2_03__c, BukkenShubetsu3Sonota_01__c, BukkenShubetsu3Sonota_02__c, BukkenShubetsu3Sonota_03__c, BukkenShubetsu__c, BusinessHoursId, CA_AccountShop__c, CA_KarteId__c, CA_OpportunityId__c, CDS_ConsiderType__c, CDS_CounterCase__c, CDS_HankyoToiawase_1__c, CDS_HankyoToiawase_2__c, CDS_HankyoToiawase_3__c, CDS_IsSendThanksMail__c, CDS_KPI_flg__c, CDS_Opportunity__c, CDS_SoukyakuPersonEmail__c, CDS_TENPOMEI__c, CDS_nyudensyubetu__c, CaseNumber, Category__c, ChikuNensu__c, ChushajoDaisu_01__c, ChushajoDaisu_02__c, ChushajoDaisu_03__c, ChushajoYohi_01__c, ChushajoYohi_02__c, ChushajoYohi_03__c, Client_Susiki__c, Client_Text__c, ClosedDate, CollaborationItem__c, Comments, ConnectionReceivedId, ConnectionSentId, ContactEmail, ContactFax, ContactId, ContactMobile, ContactPhone, Convert_Status__c, Convert_Traffickingway__c, Corresponding_Dates__c, CreatedById, CreatedDate, Description, Device__c, ERP_CDShopCD__c, ERP_OrderStatus__c, ERP_OrderType__c, ERP_Order__c, EkiTohoFunSuBusRiyo_01__c, EkiTohoFunSuBusRiyo_02__c, EkiTohoFunSuBusRiyo_03__c, EkiTohoFunSu_01__c, EkiTohoFunSu_02__c, EkiTohoFunSu_03__c, EscalationLink__c, EscalationResult__c, GonyukyoKiboJiki__c, GonyukyoNinzuSonota__c, GonyukyoNinzu__c, HankyoYudoKekka__c, HankyoYudoSoSu__c, HankyoYudoSu__c, HankyoYudoUriage__c, Hankyo_Yudo_Su__c, HasLand__c, IAS_FormTestFlag__c, IAS_Form__c, Id, IncomingPhoneNo__c, Infomation__c, InquiryService__c, InsertEvent__c, Internet__c, IsClosed, IsClosedOnCreate, IsCreateAction__c, IsDeleted, IsEscalated, IsShagaiItakusaki__c, JSS_CaseAttribute_ReferenceItem__c, JSS_IncidentPointbase__c, Kaisibi__c, Kaisijikan__c, KiboRenrakuJikantai__c, KinyuYoyakuSu__c, KinyuYoyakuUriage__c, KonyuKakakuMax__c, KonyuKakakuMin__c, KonyuKakaku_01__c, KonyuKakaku_02__c, KonyuKakaku_03__c, L1__c, L2__c, L3__c, L4__c, Language, LargeClassification__c, LastModifiedById, LastModifiedDate, LastReferencedDate, LastViewedDate, Madori_01__c, Madori_02__c, Madori_03__c, Madori__c, Market__c, MasterRecordId, MensekiJogen_01__c, MensekiJogen_02__c, MensekiJogen_03__c, MensekiJogen__c, MensekiKagen_01__c, MensekiKagen_02__c, MensekiKagen_03__c, MensekiKagen__c, MensekiLand__c, MensekiTsuboLand__c, MensekiTsubo__c, MiddleClassification__c, MondaiGimonKaishoSonota__c, MondaiGimonKaisho__c, NameKana__c, Next_Act_Yotei__c, NoReplyNecessary__c, Operator__c, Origin, OtoiawaseNaiyo__c, OwnerDisp__c, OwnerId, PISUser__c, ParentAccountName__c, ParentId, Priority, RaitenYoyakuSu__c, Reason, RecordTypeId, References_URL__c, ReformBukkenShubetsu__c, ReformJiki__c, ReformKashoShosai__c, ReformKasho__c, ReformShozaichiBanchi__c, ReformShozaichiChoson__c, ReformShozaichiShikugun__c, ReformShozaichiTodofuken__c, ReformYosan__c, RelocationYearMonth__c, RenrakuShudan__c, RiyoKankyo__c, Rt_Bus_AD__c, Rt_HOMES_site__c, Rt_Internet_AD__c, Rt_Newspaper_AD__c, Rt_Other__c, Rt_Radio_AD__c, Rt_TV_AD__c, Rt_Train_AD__c, Rt_Vision_AD__c, SCFeedback__c, SCSairiyoKibo__c, SenteiRiyu__c, SodanMokuteki__c, SodanNaiyoSonota__c, SodanNaiyo__c, SokyakuSyubetsu__c, SonotaJoken_01__c, SonotaJoken_02__c, SonotaJoken_03__c, SonotaJoken__c, Soukyaku_Close_Reason__c, Soukyaku_Flug__c, SourceArea__c, SourceId, Status, StoreAddress__c, StoreDescription__c, StoreMailAddress__c, StoreOperatingCompany__c, StoreWebSite__c, SubCategory__c, Subject, SumaiSagashiDankai__c, SumitaiAreaMoyoriEki_01__c, SumitaiAreaMoyoriEki_02__c, SumitaiAreaMoyoriEki_03__c, SumitaiAreaShikuchoson_01__c, SumitaiAreaShikuchoson_02__c, SumitaiAreaShikuchoson_03__c, SumitaiAreaTodofuken_01__c, SumitaiAreaTodofuken_02__c, SumitaiAreaTodofuken_03__c, SumitaiArea__c, SuppliedCompany, SuppliedEmail, SuppliedName, SuppliedPhone, SupportRote__c, SystemModstamp, System_Development__c, Syuryobi__c, Syuryojikan__c, TaiouFeedbackSonota__c, TaiouFeedback__c, Tsuikyaku_Flug__c, Type, UserAgent__c, WARNING__c, Website_Shop__c, Wide_Soukyaku_Flug__c, YachinChushajoFukumu_01__c, YachinChushajoFukumu_02__c, YachinChushajoFukumu_03__c, YachinKanrihiFukumu_01__c, YachinKanrihiFukumu_02__c, YachinKanrihiFukumu_03__c, YachinReikinNashi_01__c, YachinReikinNashi_02__c, YachinReikinNashi_03__c, YachinShikikinNashi_01__c, YachinShikikinNashi_02__c, YachinShikikinNashi_03__c, Yachin_01__c, Yachin_02__c, Yachin_03__c, ad_id__c, before_Status__c, f_HOMESNo__c, hasUnapprovedMail__c FROM Case 
```

## キャンペーン(Campaign)
### (22) キャンペーンオブジェクトのレコード一覧表示

```
Select ActualCost, AmountAllOpportunities, AmountWonOpportunities, BudgetedCost, CampaignImageId, CampaignMemberRecordTypeId, CreatedById, CreatedDate, Description, EndDate, ExpectedResponse, ExpectedRevenue, HierarchyActualCost, HierarchyAmountAllOpportunities, HierarchyAmountWonOpportunities, HierarchyBudgetedCost, HierarchyExpectedRevenue, HierarchyNumberOfContacts, HierarchyNumberOfConvertedLeads, HierarchyNumberOfLeads, HierarchyNumberOfOpportunities, HierarchyNumberOfResponses, HierarchyNumberOfWonOpportunities, HierarchyNumberSent, HierarchyTotalEmailsDelivered, HierarchyTotalFormSubmissions, HierarchyTotalFormViews, HierarchyTotalLandingPageFormSubmissions, HierarchyTotalLandingPageViews, HierarchyUniqueEmailOpens, HierarchyUniqueEmailTrackedLinkClicks, HierarchyUniqueMarketingLinkClicks, Id, IsActive, IsDeleted, LastActivityDate, LastModifiedById, LastModifiedDate, LastReferencedDate, LastViewedDate, Market__c, Name, NumberOfContacts, NumberOfConvertedLeads, NumberOfLeads, NumberOfOpportunities, NumberOfResponses, NumberOfWonOpportunities, NumberSent, OwnerId, ParentId, RecordTypeId, RevenueAchievement__c, SFA_AttachListWhere__c, SFA_DocLocation__c, SFA_RingiNum__c, StartDate, Status, SystemModstamp, TenantId, TotalEmailsDelivered, TotalFormSubmissions, TotalFormViews, TotalLandingPageFormSubmissions, TotalLandingPageViews, Type, UniqueEmailOpens, UniqueEmailTrackedLinkClicks, UniqueMarketingLinkClicks, id_ex__c, pi__Pardot_Campaign_Id__c, pi__Pardot_Has_Dependencies__c FROM Campaign 
```


## オブジェクト一覧
### (23) 全オブジェクトのレコードタイプを一覧表示

```
SELECT SobjectType, Id, Name, RecordType.DeveloperName, IsActive FROM RecordType WHERE IsActive = true ORDER BY SobjectType ASC
```

### (24) 全オブジェクトのAPI参照名を一覧表示

```
SELECT SobjectType FROM RecordType GROUP BY SobjectType ORDER BY SobjectType ASC
```

## ユーザ(User)
### (25) 有効なSalesforceユーザアカウント情報の一覧表示

```
SELECT Id, Name, UserName, Email, Profile.Name, IsActive FROM User WHERE IsActive = true AND Profile.Name != null ORDER BY Profile.Name
```

### (26) 各Salesforceユーザアカウントの最終ログイン日時を表示

```
SELECT Id, Name, UserName, Email, LastLoginDate FROM User WHERE LastLoginDate != null ORDER BY LastLoginDate DESC
```


### (27) SalesforceユーザアカウントのうちSOQL実行日にログインしたユーザを表示

```
SELECT Id, Name, UserName, Email, LastLoginDate FROM User WHERE LastLoginDate >= TODAY
```

### (28) SalesforceユーザアカウントのうちSOQL実行日から90日前までにログインしたユーザを表示

```
SELECT Id, Name, UserName, Email, LastLoginDate FROM User WHERE LastLoginDate >= LAST_N_DAYS:90
```


### (29) Salesforceの有効なカスタマーユーザプロファイルのユーザアカウント件数表示

```
SELECT count(Id) FROM User WHERE IsActive = true AND Profile.Name = 'Customer Community Login User'
```

### (30) Salesforceのプロファイルごとのユーザ件数表示

```
SELECT Profile.Name, count(UserName) FROM User WHERE IsActive = true GROUP BY Profile.Name ORDER BY count(Profile.Name) DESC
```

## Salesforceユーザライセンス(UserLicense)
### (31) 各Salesforceユーザライセンス数の合計数、使用数を一覧表示

```
SELECT Id, Name, Status, SystemmodStamp, TotalLicenses, UsedLicenses FROM UserLicense
```

## Salesforceの権限セットライセンス(PermissionSetLicense)
### (32) Salesforceの権限セットライセンスの一覧表示

```
SELECT Id, MasterLabel, DeveloperName, ExpirationDate FROM PermissionSetLicense
```

## Salesforceの組織情報(Organization)
### (33) Salesforce組織情報(Organization)の一覧表示

```
SELECT Address, City, ComplianceBccEmail, Country, CreatedById, CreatedDate, DefaultAccountAccess, DefaultCalendarAccess, DefaultCampaignAccess, DefaultCaseAccess, DefaultContactAccess, DefaultLeadAccess, DefaultLocaleSidKey, DefaultOpportunityAccess, DefaultPricebookAccess, Division, Fax, FiscalYearStartMonth, GeocodeAccuracy, Id, InstanceName, IsReadOnly, IsSandbox, LanguageLocaleKey, LastModifiedById, LastModifiedDate, Latitude, Longitude, MonthlyPageViewsEntitlement, MonthlyPageViewsUsed, Name, NamespacePrefix, NumKnowledgeService, OrganizationType, Phone, PostalCode, PreferencesAutoSelectIndividualOnMerge, PreferencesConsentManagementEnabled, PreferencesLightningLoginEnabled, PreferencesOnlyLLPermUserAllowed, PreferencesRequireOpportunityProducts, PreferencesTerminateOldestSession, PreferencesTransactionSecurityPolicy, PrimaryContact, ReceivesAdminInfoEmails, ReceivesInfoEmails, SignupCountryIsoCode, State, Street, SystemModstamp, TimeZoneSidKey, TotalTrustedRequestsLimit, TotalTrustedRequestsUsage, TrialExpirationDate, UiSkin, UsesStartDateAsFiscalYearName, WebToCaseDefaultOrigin FROM Organization
```

### (34) Salesforce組織情報(Organization)の稼働インスタンス名(APxx, CSxxなど)を表示

```
SELECT id, OrganizationType, Country, InstanceName FROM Organization
```

## ロール(UserRole)
### (35) ユーザのロールの一覧表示

```
Select Id, Name, ParentRoleId, PortalRole, PortalType, RollupDescription FROM UserRole
```

## 権限セット(PermissionSet)
### (36) 権限セットの一覧表示

```
Select Id, Label, Description, IsCustom, IsOwnedByProfile, LicenseId, Type FROM PermissionSet
```

## 添付ファイル用のオブジェクト(ContentDocument, ContentVersion, ContentDocumentLink)
### (37) Salesforce取引先などに添付された添付ファイル用オブジェクト(ContentDocument)のレコード一覧表示

```
Select Id, Title, CreatedDate, ArchivedById, Description, FileExtension, FileType, ArchivedDate, ContentAssetId, ContentModifiedDate, ContentSize, CreatedById, CreatedDate, IsArchived, IsDeleted, LastModifiedById, LastModifiedDate, LastReferencedDate, LastViewedDate, LatestPublishedVersionId, OwnerId, ParentId, PublishStatus, SharingOption, SharingPrivacy, SystemModstamp FROM ContentDocument WHERE CreatedDate >= TODAY
```

### (38) 添付ファイル用のオブジェクト(ContentVersion)の一覧表示

```
Select Id, CreatedDate, ContentDocumentId FROM ContentVersion WHERE CreatedDate >= TODAY
```

例えば、SOQL実行時、「ContentDocumentId」 の値として、例として、以下の値が取得できたとします。
```
069xxxxxxxxxxxxxxx
```

### (39) 添付ファイル用のオブジェクト(ContentDocumentLink)の一覧表示

```
Select Id, ContentDocumentId, IsDeleted, LinkedEntityId, ShareType, SystemModstamp, Visibility FROM ContentDocumentLink WHERE LinkedEntityId 
 = '069xxxxxxxxxxxxxxx'
```

このオブジェクトのレコードを検索する際には、LinkedEntityId で前述のSOQL(35)のIdを指定します。


# よく見るSalesforce系のリンクなど

数が多いので、一部になりますが、Salesforce情報をキャッチアップするため、よく参照しているページをご紹介いたします。

Salesforce社様の公式ページやドキュメントのリンクを記載しております。
日々、役立つ情報を掲載、更新いただき、ありがとうございます。

## (40) Salesforce社様の公式ページ

https://www.salesforce.com/jp/

なお、以下のページには、Salesforce社様が開催するセミナー、イベント、交流会など、様々な情報が掲載されますので、情報キャッチアップに役立ちますので、おすすめです。

https://www.salesforce.com/jp/events/

## (41) Salesforce学習用コンテンツページ (TrailHead)

https://trailhead.salesforce.com/ja

どなたでもご利用可能です。もちろん無料で学習できます。

## (42) Salesforce Trailblazer Community

https://trailhead.salesforce.com/ja/trailblazercommunity

こちらに参加すると、後述の様々な開発者ガイドのアップデート情報など、お役立ち情報のキャッチアップに役立ちます。
もちろん、無料で参加できます。

## (43) Salesforceのナレッジページ

https://help.salesforce.com/s/articleView?id=sf.knowledge_whatis.htm&type=5

## (44) Salesforceのメンテナンス情報などを確認できるページ　(Trust Status - Salesforce)

https://status.salesforce.com/

## (45) Salesforce Apex 開発者ガイド

https://developer.salesforce.com/docs/atlas.ja-jp.apexcode.meta/apexcode/apex_dev_guide.htm

## (46) Salesforce Visualforce 開発者ガイド

https://developer.salesforce.com/docs/atlas.ja-jp.218.0.pages.meta/pages/pages_intro.htm

## (47) Lightning Web Components開発者ガイド

https://developer.salesforce.com/docs/component-library/documentation/ja-jp/lwc/lwc.get_started_introduction

## (48) Salesforce Lightning Aura Components開発者ガイド

https://developer.salesforce.com/docs/atlas.ja-jp.lightning.meta/lightning/intro_framework.htm

## (49) Salesforce REAT API 開発者ガイド

https://developer.salesforce.com/docs/atlas.ja-jp.api_rest.meta/api_rest/resources_list.htm

## (50) IdeaExchange （Salesforceに対して、何か改善要望を提案したい場合のアイデア投稿先)

https://help.salesforce.com/s/articleView?id=000386624&type=1

https://ideas.salesforce.com/s/search

## 最後に

- Salesforceを利用している方、これからSalesforceを利用する方にとって、本記事が少しでも参考になれば幸いです。ご覧いただき、ありがとうございました。

- 明日からの [LIFULL Advent Calendar 2022](https://qiita.com/advent-calendar/2022/lifull) の記事も是非ご覧いただけますと幸いです。よろしくお願いいたします！