Pages

Wednesday, December 14, 2011

Safe URLs for use with Salesforce Custom Buttons/Links and PageReferences

I encountered an issue today with an inherited Salesforce App and references to custom Visualforce pages. As they were, the references would work fine in the development sandbox or when deployed via an unmanaged package. However, when they were deployed via a managed package with the associated namespace the links from the custom buttons would break.

The custom button would have a link to the Visualforce page like:

/apex/TheVisualforcePage?param1={!Opportunity.Id}

The issue is the missing namespace prefix from the Visualforce page when used in a managed package.

To resolve this the Visualforce page reference should be done using URLFOR. Ideally with some form of explicit reference to the page like this:

{!URLFOR($Page.TheVisualforcePage,'',[param1 = opportunity.id])}

However, the $Page Global Variable isn't an available function and results in an error. To help resolve this please go to IdeaExchange: Custom Button: Expose $Page in the URL Content Type and promote the idea.

The same issue occurs within the Apex code with PageReference. There were a number of instances like:

Pagereference ref = new Pagereference('/apex/TheVisualforcePage?param1=' + opportunityId);

The preferred method was to use explicit references to the page.

PageReference p = Page.TheVisualforcePage;
p.getParameters().put('param1', opportunity.id);

See Also:

Friday, December 2, 2011

Salesforce INSUFFICIENT_ACCESS: Upsert requires view all data on a non-unique custom index

INSUFFICIENT_ACCESS: Upsert requires view all data on a non-unique custom index

I recently encountered this error when trying to do an upsert through the Partner API using a particular users session. For other users it works fine.

Here is the same message with the important part emphasised: "INSUFFICIENT_ACCESS: Upsert requires view all data on a non-unique custom index". This also ties back to the Partner API upsert documentation:

If you are upserting an object that has the External ID attribute selected but not the Unique attribute selected, (a non-unique index) your client application must have the permission "View All Data" to execute this call. Having this permission prevents the client application from using upsert to insert an accidental duplicate record because it couldn’t see that the record existed.

The "View All Data" permission is set under the Administrative Permissions section of a profile.

As per its section (Administrative Permissions) and typically only being assigned to the System Administrator profile it is a fairly powerful permission to have. From the help doc:

Permission Name Description Functions Controlled Profiles
View All Data View all organizational data, regardless of sharing settings. View all data owned by other users System Administrator

Tuesday, November 29, 2011

Windows Phone 7 Development tips presentation

Here are the slides from my recent presentation in case you need any of the links.


You may also want to look at:

Friday, November 18, 2011

HTTP/1.1 WebRequest with the Expect: 100-continue header

Ran into an issue today when calling a web service from .NET.
If the Expect: 100-continue HTTP header was included in the request the web server would flip out and return a response that couldn't be parsed. Fiddler gave it as:

HTTP Protocol Violation
Fiddler has detected a protocol violation in session #41.

Cannot parse HTTP response; Status line contains no spaces. Data:

 0
[Fiddler] Response Header parsing failed.
Response Data:
<plaintext>
30 0D 0A 0D 0A                                                           0....                

In .NET is appeared as:

The server committed a protocol violation. Section=ResponseStatusLine

Apparently this header is added automatically by .NET when doing a POST with HTTP/1.1 to indicate that the post data isn't sent with the initial request. So if the web server rejects the request we hasn't wasted time sending all the data up. This has also been a known issue for some time now - See HttpWebRequest and the Expect: 100-continue Header Problem from 2004.

The solution to stop the header being added is relatively simple:

WebRequest request = null;
//...
((HttpWebRequest)request).ServicePoint.Expect100Continue = false;

Monday, November 14, 2011

Getting WP7 Reviews from all Marketplace locales

Currently from the App Hub - Application Details page it is only possible to see the reviews from one locale at a time.

The Windows Phone 7 Review Reader in an online Silverlight application that can aggregate all the results for an app given the Application Id Guid.

Tuesday, November 8, 2011

Nelson .NET User Group Presentation - Windows Phone 7 Development tips + Microsoft LightSwitch as a DR system for Salesforce

Upcoming meeting

This presentation is coming up at the end of the month. Please let me know if you are planning of attending.

Title:

Windows Phone 7 Development tips

Microsoft LightSwitch as a DR system for Salesforce

Abstract:

A presentation on using Microsoft LightSwitch as a DR platform for Salesforce.

Followed by a separate presentation on getting started with WP7 development from start to a finished submission.

Giveaways:

I will have 5 Windows Phone developer account tokens to issue to attendees. These won't be given away as random prizes but are intended for people who have a WP7 application to publish to the marketplace.
My current intention to try and keep things fair is to issue them on a first come first served basis to people who are ready to submit an application to the marketplace.

Useful links:

When:
Tuesday 29th November 2011
Gather at 11:50 am, starting at 12:00 pm.
Approximately 1 hour plus pizza afterwards.

Where:
FuseIT Ltd,
Ground Floor,
7 Forests Rd,
Stoke,
Nelson
(Off Nayland Rd and behind Carters)

http://local.live.com/default.aspx?v=2&cp=-41.299774~173.236231&style=r&lvl=16&alt=-1000
or
http://maps.google.com/?ie=UTF8&om=1&z=17&ll=-41.299774,173.236231&spn=0.005239,0.010042&t=h

If you are parking on site, please use the parks marked FuseIT that are at the back of the site.

Catering: Pizza & Drinks
Door Charge: Free

RSVP to me if you are going to attend so I can guesstimate the food and drink requirements.

However, feel free to turn up on the day though if you can't commit at the moment.

Please feel free to invite anyone who may be interested in attending.

Monday, October 24, 2011

Explore the Salesforce REST API using Apigee

The Apigee API console is a useful online tool for testing Salesforce REST API calls including handling the initial oauth log in. It's a great alternative to using CURL.

Tuesday, October 11, 2011

Inserting an Attachment in a Apex test method

A quick Apex code snippet for inserting an Attachment for use in a testMethod. This can be useful to ensure sufficient code coverage in classes that depend on existing attachments.

    /**
     * Create a testing attachment for the opportunity
     */
    private static void addAttachmentToParent(Id parentId) {
    	Blob b = Blob.valueOf('Test Data');
    	
    	Attachment attachment = new Attachment();
    	attachment.ParentId = parentId;
    	attachment.Name = 'Test Attachment for Parent';
    	attachment.Body = b;
    	
    	insert(attachment);
    }

Viewing Apex code coverage

There are several ways to view the code coverage results from running the Apex test cases.

  • With the Eclipse Force.com integration Code Coverage Results
    This isn't ideal as you have to go from line to line and can't get an overall view of which lines aren't being tested.
  • Apex Test Result page (https://xyz.salesforce.com/setup/build/runAllApexTests.apexp)
    After running the Apex tests from within Salesforce clicking the "Class Code Coverage" "Coverage %" column will bring up a code coverage overlay.
  • The viewCodeCoverage page
    This is my current preferred approach. From the Apex Classes page (https://xys.salesforce.com/01p) click the percentage in the "Code Coverage" column. This will bring up a new page with the Apex Class ID in the query string: https://xyz.salesforce.com/setup/build/viewCodeCoverage.apexp?id=01pE00000008cZt
    One advantage of this page is that you get a drop down at the top of the page that you can use to examine each test case in isolation.
    Also, you can keep it open in a separate browser tab and just refresh it as required.

See Also:

  • At the time of writing there was a super frustrating bug in the Salesforce Code Coverage System. Eclipse would tell me the code coverage was one value, say 79% for the class in question, and the Apex Classes page would only have 61% in the Code Coverage column. The code coverage views above would show missing coverage on comments and closing braces. After some hunting around I found you must clear the Apex Test Results History (https://cs8.salesforce.com/07M, replacing cs8 with your Salesforce server instance). After which the two figures would line up again.

Friday, October 7, 2011

SharpZipLib "Cannot access a closed file" when extracting file stream

Another Friday afternoon riddle. Using ICSharpCode.SharpZipLib to extract a file from a zip via a Stream. The process works fine in a debug build but fails in a release build with the following exception:

System.ObjectDisposedException: Cannot access a closed file.
   at System.IO.FileStream.Seek(Int64 offset, SeekOrigin origin)
   at ICSharpCode.SharpZipLib.Zip.ZipFile.PartialInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputBuffer.Fill()
   at ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Fill()
   at ICSharpCode.SharpZipLib.Zip.Compression.Streams.InflaterInputStream.Read(Byte[] buffer, Int32 offset, Int32 count)
   at xyz.DataExport.Extractor.CopyStream(Stream input, Stream output) in D:\xyz\DataExport\Extractor.cs:line 172

The offending code:

		public Stream GetEntityData(string sourceCsvName)
		{
			// Scan the Zip files looking for the required entity.
			DirectoryInfo dirInfo = new DirectoryInfo(csvBaseDirectory);
			foreach (FileInfo fileInfo in dirInfo.GetFiles("*.zip"))
			{
				Logging.InfoFormat(this, "Searching Zip {0} for {1}.csv", fileInfo, sourceCsvName);

				ZipFile zf = new ZipFile(fileInfo.FullName);
				ZipEntry ze = zf.GetEntry(sourceCsvName + ".csv");
				if (ze != null)
				{
					Stream entryStream = zf.GetInputStream(ze);
					Logging.Info(this, "Opened input zip Stream from: " + fileInfo);

					// Had issues with the csvInputStream closing during processing. Copy into memory
					MemoryStream storeStream = new MemoryStream();
					CopyStream(entryStream, storeStream);
					storeStream.Flush();
					Logging.Info(this, "Closing input zip Stream from: " + fileInfo);
					entryStream.Close();
                                        // Fix by uncommenting the following line
                                        //zf.Close();

					storeStream.Position = 0;

					return storeStream;
				}

			}

			return null;
		}

I suspect that in a release build the garbage collector is being more aggressive efficient and disposing of the ZipFile zf almost immediately which is causing the Stream to close before it can be copied to the MemoryStream.

This seems to concur with the fix I did by explicitly calling zf.Close() after entryStream.Close().
In debug mode the garbage collector was disposing of the ZipFile later on, which is why I had already added code to copy the Zip stream into a MemoryStream.

Wednesday, October 5, 2011

Viewing Apex Callout Request and Response XML

A Salesforce Sandbox doesn't currently provide the same level of Callout SOAP tracing that a development environment does. I've found that by using SOAP UI I can easily create a Mock Service from the WSDL and redirect the Salesforce Endpoint there to see the outbound SOAP messages.

Before you read any further. Go to Salesforce Ideas: View Callout Request and Response XML in Sandbox and promote it so that Salesforce can extend the Sandbox to include the callout xml.

Steps to trace Salesforce Callout SOAP with SOAP UI

  • Save the WSDL and import it into Salesforce
  • Add the mock service as a remote site in Salesforce
  • Change the endpoint_x in Apex to the mock service URL

Monday, October 3, 2011

Salesforce Force.com Quick Access Menu

Just came across the new "Force.com Quick Access Menu" that appears collapsed on the top right of the screen. It's coming in the Winter '12 Force.com Platform Release. You could also check out the Online Help.

See Also:

Thursday, September 29, 2011

Windows Phone 7 - Touch Tone DTMF

About TouchTone (DTMF) for WP7

An application to generate Dual-tone multi-frequency (DTMF) signaling directly from the phone. This can be used to dial other touch tone phones by holding the generating phone close to the target phone after pressing play. Ensure the volume is set to a sufficient level.

Screen shots

Current features

  • Generate DTMF signalling using the phones speaker.
  • Dial another telephone by holding the WP7 up to the receiver/mic of the target phone

Thursday, September 22, 2011

Windows Phone 7 - Raw Compass Data

About Raw Compass Data for WP7

Display the raw compass sensor data including:

  • Magnetic Bearing
  • True North Bearing
  • Magnetometer x,y,z readings

Calculates the magnetic declination being reported by the phone.

Independently determines the magnetic declination for your current latitude and longitude (if enabled in settings).

Strongly based on example code provided on MSDN to provide information useful for phone diagnostics. The raw compass data reported from the phone is not altered by the app.

Screenshots

Raw Compass Data Raw Compass Data Settings

Versions:

  • 1.3
    • Adds a capture function to save a screenshot of the current data to your media library.
  • 1.2
    • Adds offline calculation of magnetic declination via the settings page.

See also:

Windows Phone 7 - Morse Code

Category: tools + productivity

Install from Marketplace

View online Marketplace

Description

Generate International Morse Code using Dit/Dot and Dah/Dash buttons with real time translation. Playback the message as audio or send it as an SMS message. Adjust the playback speed from 1 to 50 WPM.

Keywords

Morse Code, Dit, Dah, Translator

Screen shots

Current features

  • Enter Morse Code using Dit and Dah paddles which will be translated directly into plain text. The Letter and Space buttons can be used to separate characters and letters respectively.
  • Enter plain text and have it converted to Morse code.
  • Playback the Morse code with adjustable WPM rate.
  • Send the currently entered Morse code as an SMS message
  • A reference page for Morse code characters.

Possible Future Features

  • A Decoder function that will translate Morse code from the microphone.

Friday, September 16, 2011

Obscure Salesforce object key prefixes

This is a reference to some common and more obscure Salesforce key prefixes that I've encountered. (Last updated for Spring 17)

You may like to vote for the idea: Provide an Admin page that lists all the accessible key prefixes within an Org

What is a key prefix?
You can get an overview of how Salesforce Id's are composed in the linked Salesforce StackExchange question.

The short version looks like this:

00630000000014cAAA
KKKPPRNNNNNNNNNSSS
  • KKK - the key prefix unique to the entity type. E.g. 006 is an Opportunity
  • PP - Pod Identifier. E.g. the na2 instance will use 30
  • R - Reserved for future system use.
  • NNNNNNNNN - Unique alpha numeric identifier.
  • SSS - Optional 3 character suffix to make Id's case-insensitive.

Sourced from FishOfPrey.com

Key PrefixObject Type
000Empty Key Ref
001Account
002Note Doc
003Contact
005User
006Opportunity
007Activity
008OpportunityHistory
00AFORECAST_ITEM
00BListView
00CDELETE_EVENT
00DOrganization
00EUserRole
00FQUEUE - TDC
00GGroup
00IPartner
Also OpportunityPartner, which "is automatically created when a Partner object is created for a partner relationship between an account and an opportunity"
00JOpportunityCompetitor
00KOpportunityContactRole
00NCustomFieldDefinition - Setup > Create > Objects > [Your Object] > [Your Field]
00OReport
00PAttachment
00QLead
00SImportQueue
00TTask
00UEvent Doc
00XEmailTemplate
00YEmailTemp
00aCOMMENTS
00aCaseComment or IdeaComment
Use caution as there are at least two object types exposed via the partner API with the same keyPrefix!
00aIdeaComment or CaseComment
Use caution as there are at least two object types exposed via the partner API with the same keyPrefix!
00bWebLink - Custom Button or Link - CUSTOM_RESOURCE_LINK
00cTraining
00eProfile
00fMH_BLUESHEET
00gMH_GOLDSHEET
00hLayout - Page Layout
00iPricebook
00jProduct - PRICEBOOK_ENTRY_MAPPING
00kOpportunityLineItem
00lFolder
00mEMAIL_ATTACHMENT_LOOKUP
00nEMAIL_ATTACHMENT_ARCHIVE
00oOpportunityLineItemSchedule Doc
Represents information about the quantity, revenue distribution, and delivery dates for a particular OpportunityLineItem.
Products, Price Books, and Schedules Overview
00pUserTeamMember
00qOpportunityTeamMember Doc - "This object is available only in organizations that have enabled team selling."
00rAccountShare
00sAccountOwnerSharingRule
00tOpportunityShare
00uOpportunityOwnerSharingRule
00vCampaignMember
00wPAYMENT_APPLICATION
00xBILLED_PRODUCT
00yPURCHASE_RULE
00zPURCHASE_RULE_ENTRY
010CaseSolution
011GroupMember
012RecordType
013RecordTypePicklist
014ProfileRecordType
015Document
016BrandTemplate Doc (Letterhead)
017Entity History
018EmailStatus
019BusinessProcess
01ABusinessProcessPicklist
01BLayoutSection
01CLayoutItem
01DUserAccountTeamMember
01GProfileLayout
01HMailmergeTemplate
01ICustomEntityDefinition - a.k.a. External Object
01JPicklistMaster
01KActivityMetricRollupBase
01LCURRENCY_TYPE
01MACC_TEAM_MEMBER
01NScontrol
01OUSER_UI_CONFIGURATION
01PPermissionSetTabSetting / ProfileTabConfiguration
01QWorkflowRule - AssignmentRule
01RRuleFilter
01SRuleFilterItem
01TRuleFilterAction
01UActionAssignEscalate
01VActionTask
01WActionEmail
01XActionEmailRecipient
01YCampaignMemberStatus
01ZDashboard Doc
01aDashboardComponent
01bListViewCriterion
01cListViewDisplayColumn
01dFOLDER_GROUPS
01eScorecard / PicklistSet
01fWEBEX_MEETING
01gAPI_QUERY - The first part of the QueryLocatory returned for an API SOQL query that needs to be paged.
01hTranslation
01iTRANSLATION_USER
01jLocalizedValue
01kFieldPermissions - a.k.a. PROFILE_FLS_ITEM
01lActionResponse
01mBusinessHours
01nCaseShare
01oLeadShare
01pApexClass Doc
01qApexTrigger
01rCustomTabDefinition - Visualforce Tab
01sPricebook2
01tProduct2
01uPricebookEntry
01vPricebookShare
01wOpportunityUpdateReminder
01xOPP_UPDATE_REMINDER_STATS
01yCaseOwnerSharingRule
01zCaseEscalation
020EventAttendee / ExternalIdMap
021QUANTITY_FORECAST
022FiscalYearSettings
023Calendar
024CalendarShare
025ListLayoutItem
026Period
027REVENUE_FORECAST
028OPPORTUNITY_OVERRIDE
029LINEITEM_OVERRIDE
02ALeadOwnerSharingRule
02BLabelDefinition
02CLabelData
02DCaseHistory2
02EHELP_SETTING
02FCustomFieldMap
02GTenantSecret
02HMH_GOLD_PROGRAM
02IMH_GOLD_INFORMATION
02JRecommendationAudience / MH_GOLD_CONTACT
02KMH_GOLD_ACTION
02LMH_CUSTOMER_CRITERION
02MMH_GREENSHEET
02NContentLogMetricsByOrg / MH_GREEN_GIVE_INFO
02OMH_GREEN_GET_INFO
02PMH_CONTACT_ROLE
02QMH_INFORMATION
02RUSER_PREFERENCE2
02SHTML_COMPONENT
02TCustomPage
02UCustomPageItem
02VPageComponent
02XCustomPageProfile
02YUserComponentData
02ZAccountContactRole
02aContractContactRole
02bComponentResourceLink
02cSharing Rule
02dDIVISION
02eDIVISION_WORKFLOW_RULE
02fDelegateGroup
02gDelegateGroupMember
02hDelegateGroupGrant
02iAsset
02jPROFILE_ENTITY_PERMISSIONS / CategoryAccess
02kListLayout
02lOUTBOUND_QUEUE
02mCustomIndex
02nCategoryNode
02oCategoryData
02pDivTransferEvent
02qLayoutItemColumn
02rOpportunityAlert
02sEmailMessage
02tEmailRoutingAddress
02uTabSet - AKA. Apps
02vTabSetMember
02wLoginIpRange
02xLoginHours
02yReportAggregate
02zReportColorRange
030PROFILE_TAB_SET
031USER_TAB_SET_MEMBER
032ACC_TERRITORY_RULE
033AllPackage - Package being built in the developer org
034PackageMember
035SelfServiceUser
036DataAssessmentConfigItem / JobQueue
037ReportColumn
038ReportFilterItem
039ReportBreak
03DCustom Object Calendar - Official API name unknown
03DContactOwnerSharingRule
03EGatherStatsTaskInfo
03GAccountCriteriaSharingRule
03HContactCriteriaSharingRule
03ICaseCriteriaSharingRule
03JChatterMessage
03KChatterMessageThread
03MChatterConversation
03NChatterConversationMember
03PDataAssessmentMetric
03QDataAssessmentFieldMetric
03RDataAssessmentValueMetric
03SContentAsset
03UDataAssessmentBIMetrics
03VCampaignInfluenceModel
03YInteractionScreenRule
03ZInteractionScreenRuleAction
03aDependentPicklist
03bSubscriberPackageVersionInstallRequest
03cLayoutRightPanel
03dValidationFormula - Validation Rule
03eCustomSetupDefinition
03fCustomSetup
03gQueueSobject
03hExternalServiceAction
03iConsoleConfig
03jCaseContactRole
03kConsoleConfigItem
03mExternalServiceType
03nApexClassIdentifier
03oExternalActionParameter
03qApexClassIdentifierRelationship
03rAssignedResource
03sContactShare
03uUserPreference
03vPackage2Member
040ReportParam
041ACC_TERRITORY_ASSIGN
042ACC_TERR_ASSIGN_RULE_ITEM
043OutboundField
044ExternalizedReference
045PartnerNetworkSetup
04BBookmark
04ESandOmObserver
04FLoginGeo
04GDatacloudIndustryCode
04HInstanceDirective
04IEmbeddedServiceConfig
04PPartnerNetworkConnection Doc
04QLogAnalysisRun
04RLogAnalysisItem
04SUSER_TERRITORY
04TTERRITORY
04UDNB_ACCOUNT_MAPPING
04VPartnerNetworkRecordConnection Doc
04WRevenueForecastHistory
04XQuantityForecastHistory
04YActionFieldUpdate - Field Update
04ZEntityLock
04aProcessDefinition
04bProcessNode
04cProcessTransition
04dProcessTransitionCondition
04eProcessActionItem
04fProcessWorkitemProperties
04gProcessInstance
04hProcessInstanceStep
04iProcessInstanceWorkitem
04jProcessAllowedSubmitter
04kActionOutboundMessage - Outbound Message Id
04lOutboundMessage - Outbound Notification Id
04mAdditionalNumber
04nSoftphoneLayout
04oSoftphoneLayoutSection
04pSoftphoneLayoutItem
04qSoftphoneLayoutInfoField
04rSoftphoneLayoutCallType
04sAsyncRequest - AsyncResult, DeployResult
04tAllPackageVersion - Install Package - Subscriber Package Version ID
04uActionOverride
04vCallCenter
04wDatedConversionRate
04xPackageExtension
04yListColumn
04zLayoutItemActionRef
050PackageLicense
051UserPackageLicense
052SfdcOutboundMessage
053WorkflowTimeTrigger
054WorkflowTimeAction
055WorkflowTimeQueue
056ContentTagName
057ContentDocumentSubscription
058ContentWorkspace Doc
059ContentWorkspaceDoc
05AContentWorkspaceMembership
05BCampaignCriteriaSharingRule
05CContentVersionComment
05DContentDistribution
05EAsyncApiBatchOptions
05FApexTestSuite
05GIpWhitelist
05HContentDistributionView
05ICampaignSharingRuleFilterItem
05JContentVersionRating
05KContentVersionRenditionContent
05LDBCThumbnailFilter
05MExperiment
05NContentVersionTagName
05PContentWorkspacePermission
05QContentTagSubscription
05RContentWorkspaceSubscription
05SContentUserSubscription
05TContentBody
05UEntityFeedLayout
05VContentNotification
05WContentNotificationParam
05XDocumentAttachmentMap
05ZContentWorkspaceRecentEvent
05aDataStatistics
05cCopyExportChunk2
05dCopyImportChunk2
05eCopyEntityTally2
05fAcceptedRecommendation
05gTwoFactorTempCode
05iPackage Version ID
05jCommunityTemplateDefinition
05kColorDefinition
05lCommunityThemeDefinition
05mApexTestRunResult
05nApexTestResultLimits
05oEclairNgMapGeoJson
05pEclairNgMap
05qAssistantRecommendation
05tCustomEntityTranslation
05yDirectMessage
05zDirectMessageMember
060Portal
061PortalAccount
062PortalStyleConfig
063MobileConfig
064QuerySet
065QuerySetItem
066ApexPage
067PortalMember
068ContentVersion
069ContentDocument
06AContentDocumentLink
06BContentWorkspaceAllowedRecType
06EDandBCompany
06FEmailCapture
06GCustomConsoleComponent
06NApplicationDependency
06OServiceDeskAttributes
06PApplication - Connected App
06YFeedActionDefinition
06aLocalNamespace
06bFeedActionState
06dGrantedByLicense
06eDdcProspectorMetrics
06hFileSearchActivity
06iFlexQueueItem
06jApexEmailNotification
06kProfileActionOverride
06mAppDefinition
06oAppTabMember
06pNotifTypeUserSetting
06rAppNotificationType
06sSkinnyTable
06tSkinnyTableField
06vAppNotifTypeUserSetting
06wAppBrand
06ySubscriberPackageVersionUninstallRequest
070CustomReportType
071CrtObject
072CrtColumn - Related to reports in some way.
073CrtLayoutSection
074CorsWhitelistEntry
075DuplicateErrorLog
076RateLimitingNotification
077ApiCapture
078ApiUsage
079MobileMarkedRecord
07AMassMail
07DFeedPostTemplate
07ESandbox
07FFeedFavorite
07GSummaryRecalcQueue
07HContentFolder
07IContentFolderMember
07JComponentObjectDependency
07KComponentFeatureDependency
07LApexLog
07MApexTestResult Doc
07NActionLinkTemplateBinding
07OCanvas
07PEntitySizeJob
07RDataCategoryMapping
07SCleanDataSource / CleanDataService
07TAuthConfig
07UAuthConfigProviders
07VActionSend
07WCustomBrand
07XCustomBrandAsset
07YCleanRule / BatchOrgSizeJob
07ZEntityDataSize
07aApexDebuggerSession
07bApexDebuggerBreakpoint
07cApexDebuggerRequest
07dApexDebuggerEvent
07eFeedPostTemplateItem
07gActionLinkGroupTemplate
07hConnectedAppOauthPolicy
07iCleanRule
07jContentSyncSetting
07kAccountContactRelation
07lActionLinkTemplate
07mDatacloudAddress
07nApexExecutionOverlayResult
07oEntityLimit
07pUserAppMenuItem
07uUserEntityAccess
07vContentFolderLink
07wDatacloudIndustryChapter
07xDatacloudIndustrySubChapter
07yDatacloudIndustryContent
07zDatacloudIndustry
080PacCrudPermission
081StaticResource
082UninstallExport - Data from Uninstalled Packages? A zip containing CSVs.
083Vote
084VoteConfig
085VoteStats
086MobileDevice
087Idea
08CDatacloudContact
08EAddressCountry
08FAddressState
08GCleanJobLog
08HCleanBatchErrorLog
08ICleanEntityErrorLog
08KDuplicateRuleMatchRule
08MFeedAttachment
08OFTestSystemCatalogEntity
08PBackgroundOperation
08QForecastingOwnerAdjustment
08RFeedMute
08UFeedRevision
08VFTestMetadataCatalogEntity
08WDashboardGridLayout
08XDashboardGridComponent
08aCronJobDetail
08cPackage Version Create Request
08dCampaignOwnerSharingRule
08eCronTrigger Doc
08gCronFiredTrigger
08hEmbeddedServiceLiveAgent
08jPackage2OauthConsumer
08lAQTWorkloadData
08nAqtCompoundRecommendedIndex
08oAqtCreatedIndex
08pServiceAppointment
08qWorkType
08rAqtLongRunningRequestData
08sCampaignShare
08tAqtRIRequestMap
08uAqtRecommendedIndex
08vAqtAwrData
08xInstancePerm
08yCspTrustedSite
090MobileExcludedField
091EmailServicesFunction
092Weekly Data Export
093EmailServicesAddress
094MobileView
095MobileViewSortColumn
096MobileViewDisplayColumn
097MobileViewFilter
098GoogleDoc
099ApexComponent
09AFeedPollChoice
09BFeedPollVote
09CAsyncApiJobMatchDetail
09DQuickActionDefinition
09EAsyncApiBatchMatchDetail
09FDatacloudPurchaseUsage
09GEnvironmentHubInvitation
09HConnectedApplication2
09IQuickActionListItem
09JQuickActionList
09KDatacloudCompany
09LActionFlow
09MActionFlowParam
09NDatacloudDandBCompany
09ODatacloudOwnedEntity
09PEmailDomainKey
09SAsyncRequestFFX
09TAsyncRequestFFXResult
09UDomainCookieStore
09VDashboardStickyFilter
09WThirdPartyAccountLinkLocal
09XDcSocialProfileHandle
09YDcSocialProfile
09ZFeedFilterDefinition
09aCommunity
09dFeedFilterCriterion
09eInvocableAction
09fInvocableActionParameter
09gInvocableActionPicklist
09hIncrementalCandidate
09jQoptimizerOption / IpRange
09kIconDefinition
09lApexDebuggerLicense
09mFeedEntityUnpublished
09tUiFormulaRule
09vSecurityCustomBaseline
09xCommunityWorkspacesNode
09zEmbeddedServiceQuickAction
0abAuraDefinitionBundleInfo
0adAuraDefinitionInfo
0amAudienceMembership
0A0ReportJob
0A1ReportJobFieldMap
0A2DevelopmentPackageVersion - Change Set
0A3InstalledPackageVersion - Installed Package
0A4ProcessTransitionApprover
0A5AllManagedPackageMember
0A7CustomShareRowCause
0A8ReportJobRun
0A9ReportJobRunError
0ABProfilePortalDelegate
0ADPackageEvent
0AFFolderShare
0AHCompactLayout
0AIFirehoseCheckpoint
0AJComponentInstanceProperty
0AKComponentInstance
0ALExternalSocialAccount
0AMCompactLayoutItem
0ANCompactLayoutMapping
0AOCopyExport
0APCopyImport
0AQCopyExportChunk
0ARCopyImportChunk
0ASCopyEntityTally
0ATEventLogFile
0AUAuthSecurityLevel
0AVCopyExportObserverInfo
0AWCanvasFeedItem
0AXConsolePersonalization
0AZActionApex
0AaCollaborationGroupRecord
0AbAuraDefinitionBundle
0AdAuraDefinition
0AfDeployRequest
0AgActionLinkGroup
0AiDeployMessage
0AjAsyncApiTransformationSpec
0AkAuthSession
0AlDeployTestResult
0AmSplitMapping
0AnActionLink
0AoSplitPod
0ApSplit
0AqActionLinkGroupAssoc
0ArSplitAction
0AsSplitActionResult
0AtActionLinkUserState
0AuAnalyticNotification
0AvAnalyticThreshold
0AwAnalyticCondition
0AxContentVersioningPolicy
0AyAnalyticAction
0AzAuraResource
0B0MobileEntitySetting
0B1MessageIdentifier
0B2PortalLanguageConfig
0B3PortalLanguageTabConfig
0B9MobileTab
0BACustomDataType
0BBCustomDataTypeComponent
0BCCustomFieldDataColumn
0BEFileFieldData
0BFComponentAppVersion
0BGCampaignInfluenceAdjustment
0BHAllManagedClassRelationship
0BIContentVersionMap
0BJActionAssignTeam
0BLPackageIdMapping
0BMConnection - Salesforce to Salesforce
0BRLogSearchResult
0BVOpportunityCriteriaSharingRule
0BWMobilePushDevice
0BXHistoricalEntityConfig
0BYMqSlaRequest
0BZEmailBrand
0BaLoginBrandAsset
0BbLoginBrand
0BcMqSlaJob
0BdHistoricalFieldConfig
0BeHistoricalTransactionPrefix
0BfHistoricalStaging
0BgIdeaTheme
0BiHistoricalSelectorValue
0BkHistoricalSelector
0BlBlacklistedConsumer
0BmDuplicateRule
0BnConsoleSidebarContainer
0BoSidebarComponentLayout
0BpListPoolUsage
0BsDatacloudSocialHandle
0BtAnnouncement
0BuDunsRightAsyncBatch
0BvDunsRightAsyncAccountRecord
0BwEltWorkflow
0BxDunsRightAsyncChunk
0ByContentDispositionAssignment
0BzAgentWork
0C0Holiday
0C2MobileSession
0C3RequestThrottle
0C5Skill
0C3LiveChatUserConfig
0C8LongJob
0C9SkillUser
0CASkillProfile
0CBLiveChatUserConfigUser
0CCSiteChangelistComponent
0CDLiveChatUserConfigProfile
0CEGroupSubscription
0CFChatterNowUserFavorites
0CGMailAppSettings
0CHContentHubItem
0CIEntityImplements
0CJFieldImplements
0CKMailAppExchangeWhitelist
0CLSiteChangelist
0CMChatSessionMembers
0COMailAppExchangeUserMap
0CPCustomPermission
0CQOauthToken
0CSChatterNowUserSettings
0CUOrgSizingDataHolder
0CWOrgSizingInfo
0CXMobilePushUserUpdate
0CZEmailMessageRelation
0CdEventBusSubscriber
0CeFormulaParticle
0CgOrganizationValueInfo
0ChLayoutParticle
0CiAppManifest
0CjOperationLog
0ClForecastingUserPreference
0CnNotificationMember
0CoProductItem
0CtManagedContentBlock
0CuManagedContentBlockVersion
0CvKanbanView
0CyOwnerChangeOptionInfo
0CzSetting
0D0CustomIndexUsage
0D1DataCategoryGroup
0D2OrgWideEmailAddress
0D3OrgEmailAddressSecurity
0D4LeadCriteriaSharingRule
0D5FeedItem Doc or NewsFeed or UserProfileFeed
Use caution as there are at least three object types exposed via the partner API with the same keyPrefix!
0D6FeedTrackedChange
0D7FeedComment
0D8AllManagedMemberOption
0D9LeadSharingRuleFilterItem
0DAEntityCategoryGroup
0DBNetwork
0DCProcessTransitionAction
0DDSynonymGroup
0DESynonym
0DFVersionSet - encodes your package version selections when the enterprise WSDL was generated. See Package Version Settings
0DGNamedFilter
0DHFieldAttributes
0DLNetworkMemberGroup
0DMSite
0DNSitePageOverride
0DONetworkMember
0DQIndexKeyDefinitionItem
0DRAndroidPushApplicationSetup
0DSAppMenuItem
0DTIdeaReputationLevel
0DULimitUsageHistory
0DVPushUpgradeRequest
0DWIdeaReputation
0DXPushUpgradeJob
0DYPushUpgradeJobError
0DZLiveChatTranscriptEvent
0DbForecastingType
0DdListViewChart
0DeListViewChartInstance
0DfInstanceSizeJob
0DgFeedEntry
0DhMaterializedFeedEntry
0DiFeedClumpMapping
0DjFeedClumpInfo
0DkObjectMapping
0DlObjectMappingField
0DmNetworkSelfRegistration
0DpNetworkPageOverride
0DqTwoFactorAuthPairing / AuthenticatorPairing
0DrMailAppOwaWhitelist
0DsUserAppInfo
0DtOrgSigningKey
0DuExchangeUserMapping
0DvNotifTypeOrgSetting
0DyGlobalVariableType
0DzOptimizerMetricsAverage
0E0EmailSyncConfig
0E1EmailSyncEntitySetting
0E2EmailSyncFieldMapping
0E3EmailSyncValueMapping
0E4EmailConfigEntitySetting
0E5EmailUserEntitySetting
0E6EmailSyncAdvancedSetting
0E8EntitySubscription Doc
0EAPackageVersionPatchOrg
0EBRenderer
0EDLpuAccessMapping
0EEDeployDirection
0EFRequestTrace
0EGReportChart
0EHSummaryLayout
0EISummaryLayoutItem
0EJSummaryLayoutSliceInfo
0EMContentReference - Appears next to refid query string parameter when pulling images. See rtaimage servlet parameters…what does the refid refer to?
0EOPicklistItemProperty
0EPInboundChangeSet
0EQCategoryJobTask
0ERRichTextAreaFieldData
0EVAllInstalledPackageVersion
0EWChangeSetDeployHistory
0EXChangeSetDeployMessage
0EZS2XExchOAuthCredential
0EbModuleDependency
0EeHistoricalDataFilter
0EfHistoricalDataFilterItem
0EgGlobalDbKey
0EhTodayCard
0ElInstalledMobileApp
0EmTodayCardProperty
0EnReadOnlyMemcachedServer
0EpReadOnlyUserLogin
0EqLeadConvertSettings
0ErPlatformCachePartition
0EsTemplateDeployment
0EtReadOnlyAuthSession
0EuTemplateDeploymentItem
0EvPlatformCachePartitionType
0ExPlatformCacheTrial
0EyReadOnlyRedisServer
0EzReadOnlyLoginHistory
0F0EmailTempAttachmentMap
0F1DuplicateRuleFilter
0F2HadoopCounter
0F3ReportBlock
0F5PhotoItem
0F7FeedPost
0F8SoftphoneScreenPopOption
0F9CollaborationGroup
0FACsnDomain
0FBCollaborationGroupMember
0FGMobilePushServiceDevice
0FHLinkReference
0FIDuplicateRuleFilterItem
0FMFeedMapping
0FOAssistantProgress / OrgSizeJob
0FPReportRunTracker
0FQTrialMaster
0FRPackageOperationError
0FTTopicAssignment
0FXQoptimizerLimitOverride
0FaContextFieldAttributes
0FeIdentityConnector
0FfInboundSocialPost
0FgInteractionLoop
0FhInteractionActionCall
0FiInteractionActionCallParam
0FjInteractionMetadataValue
0FlContentRenditionPolicy
0FoFlowInterview
0FpHammerResultStatus
0FqFeedChannel
0FrFeedChannelSubscription
0FsOrderOwnerSharingRule
0FtOrderCriteriaSharingRule
0FuOrderSharingRuleFilterItem
0FvInteractionRefOrValue
0FyOrderShare
0FzIndexKeyDefinition
0G1FeedFieldHistory
0G2ForecastingCompositeKey
0G3ForecastingItem
0G4OracleAwrSqlstat
0G5OracleAwrSqltext
0G6ForecastingFact
0G7ForecastingAdjustment
0G8ReportBucketField
0G9AccountSharingRuleFilterItem
0GCEmailDisclaimer
0GDReportBucketFieldValue
0GEReportBucketFieldSourceValue
0GHSchemaBuilderLayout
0GISchemaBuilderLayoutItem
0GJApplePushApplicationSetup
0GKDuplicateRecordSet
0GLDuplicateRecordItem
0GMMetadataIdentifier
0GNMetadataContent
0GOLiveChatSensitiveDataRule
0GPProspectorRecModel
0GQSandboxInfo
0GRSandboxProcess
0GSS2XEventMap
0GTS2XContactMap
0GULongRunningRequest
0GVSiteDetail
0GWRelatedEntity
0GYTombstone
0GaAsyncApiChunkResults / RecommendedIndex
0GcRecommendedIndexLrrMap
0GfInterestingSqlFromAwr
0GgSourceMetadataMember
0GmS2XEventTxnProps
0GnProductRequired
0GiSecurityHealthCheck
0GjTimeSlot
0GoAssistantInteraction
0GpUiFormulaCriterion
0GqIntelligenceField
0GrUserLicenseMetrics / UiFormulaRuleAssignment
0GuSCSTermsOfService
0GvProductConsumed
0GwS2XSandmanError
0GxFormulaOperator
0GyDiscoveryUserLicense
0GzDiscoveryOrgLicense
0H0SiteRedirectMapping
0H1CollaborationInvitation
0H2LpuSharingSet
0H4ConnectedApplication
0H6ChangeSetUploadHistory
0H7PackageSupportAccess
0H9OracleAwrSqlignore
0HCRecordSalt
0HDPackageUploadRequest
0HESettingsTemplate
0HFReadOnlyLoginMessage / PublishEvent
0HGEntitySharingModel
0HIReportBlockAggregate
0HJLiveChatButtonDeployment
0HKLiveAgentSession
0HNTwoFactorInfo
0HOMobilePushSetupRegistry
0HPUserProvisioningRequest
0HQReadOnlyAppserver
0HRMetricsTransmissionHistory
0HSSharingOperation
0HTScrutinyRun
0HUProfileSessionSetting
0HVProfilePasswordPolicy
0HWConnectedAppSessionPolicy
0HXUserProvMockTarget
0HYUserProvAccountStaging
0HZConnectedAppPlugin
0HaSandOmInfo
0HcProfileTabSetConfiguration
0HdTestSuiteMembership
0HeCaptchaKey
0HfPackageInstallRequest
0HgSandstormWhitelist
0HhServiceTerritory
0HiAppIpRange
0HjAppManifestVersion
0HkConnectivityDevConfig
0HlConnectivityAttributes
0HnServiceResource
0HoPackage2
0HpSandOmImportInfoDetail
0HqSandOmInfoDetail
0HrAssistantRecommendationType
0HsUserProvisioningLog
0HtSandOmImportInfo
0HuServiceTerritoryMember
0HvServiceResourceSkill
0HwResourceAbsence
0HxSkillRequirement
0HyServiceResourceCapacity
0HzExperimentRequest
0I0FeedLike
0I1DbLockUsage
0I2SiteAsset
0I3SiteComponent
0I4Domain
0I5CollaborationGroupMemberRequest
0I6OpportunitySharingRuleFilterItem
0I7CaseSharingRuleFilterItem
0I8ContactSharingRuleFilterItem
0I9ReportObjectFilterItem
0IAKnowledgeLanguageConfig
0IBDashboardFilter
0ICDashboardFilterItem
0IDDashboardFilterRepCol
0IFPushTopic
0IGMobileDeviceRegistrar
0IIFeedCrossReference
0IOBrandingValue
0ISApexComponentAttribute
0ITGridforceJob
0IUHadoopJob
0IVLogSearch
0IWMobileApplicationDetail
0IXFieldSet
0IYFieldSetItem
0IZJiffyTrace
0IaCustomEntityTruncateInfo
0IbMatchingInformation
0IdNetworkModeration
0IeSupervisorAgentConfigSkill
0IfLiveChatButtonSkill
0IgLiveChatTranscriptSkill
0IhServiceDeskComponent
0IiPushProfileMapping
0IjPushIntent
0IkModule
0IlScrutinyPkChunkData
0InPhoenixDataSync
0IoRawEmail
0ItWaveDataConnector
0IuWaveBaseDataset
0IvWaveBaseField
0IwRecommendationMetric
0IySplitFrameworkResult
0IzPackageDependency
0J0SetupEntityAccess
0J1EnvironmentHubMember
0J2Personalization
0J3EnvironmentHubMemberRel
0J4SPSamlAttributes
0J5PredictiveModel
0J6NetworkActivityAudit
0J7EnvironmentHub
0J8ServiceDeskHotkey
0J9ForecastingQuota
0JDMatchingRule
0JEMatchingRuleItem
0JFNotifDeliveryUserPref
0JJMatchIndexValue
0JKMatchIndexDefinition
0JLServiceDeskCustomStyling
0JMOauthTokenLocal
0JOSearchActivity
0JPRecordOrigin
0JSJigsawSavedSearch
0JTJobTracker
0JUUserListViewCriterion
0JVPlatformAction
0JWSetupNode
0JXSetupCustomNode
0JYMacroAction
0JZMacro
0JaReadOnlyOauthToken
0JbReadOnlyOauthTokenScope
0JdForecastingCategoryMapping
0JeUserProvisioningConfig
0JfDomainSite
0JgForecastingTypeToCategory
0JiMacroInstruction
0JjCopySuspension
0JkReadOnlySecurityToken
0JlReadOnlyLoginIp
0JmReadOnlyLoginIpEmail
0JnPlatformActionList
0JoPlatformActionListItem
0JpReadOnlyClientBrowser
0JqSCSInboundSettings
0JrThirdPartyAccountLink
0JsSkinnyIndex
0JtSkinnyIndexColumn
0JuRelationshipInfo
0JvRelationshipDomain
0JyStandardAction
0JzTodayGoal
0K0ActionKnowledgeSubmit
0K2ActionChatterPost
0K3ActionChatterPostRecipient
0K4SamplingStrategy
0K6SampledEntity
0K7StorageConfigAuditTrail
0K9QueueRoutingConfig
0KAUserConfigTransferSkill
0KBUserConfigTransferButton
0KDTabDefinition
0KGSqlIdToRequestMap
0KMInstalledSubscriberPackageVersion
0KOSecurityHealthCheckRisks
0KPPresenceConfigDeclineReason
0KRPresenceDeclineReason
0KYStandardValueSet
0KZReportInstanceQuery
0KbSyncTransactionLog
0KgTwoFactorMethodsInfo
0KhFormulaFunctionCategory
0KmCustomAppMetrics
0KnFormulaFunction
0KoGlobalVariable
0KpTwoFactorMethodsInfoLocal
0KqLoginFlow
0KtAssociatedLocation
0KzResourcePreference
0L2TenantPlatformLicense
0L3TenantUserLicense
0L4TenantEditionLicense
0L5TenantAddOnLicense
0LCTenantLicensingRequest
0LDRecalcCampaignStats
0LESamlSsoConfig
0LGReportInstance
0LHSocialKeyJobLog
0LISocialKeyEntityErrorLog
0LJModerationRule
0LMKeywordList
0LNStorageSizeJob
0LOSetupAssistantAnswer
0LVUserCriteria
0LcLicensedCustomPermission
0LdLicenseDefinition
0LeExternalServiceRegistration
0LfUserFeedChannel
0LgUserSetupAppInfo
0LiAssetTokenEvent
0LjAnalyticActionConfiguration
0LmNavigationLinkSet
0LoAutoActivityCaptureMetrics
0LqEmbeddedServiceDetail
0LsAvroSchema
0LuProductTransfer
0LwBrandingSet
0M0FlexiPage
0M1SocialUserAuth
0M2FlexiPageRegion
0M3SocialKeyParentRecord
0M4SocialKeyPersonaRecord
0M6StreamingChannel
0M9SandboxObserver
0MDSearchPromotionRule
0MESessionLevelPolicy
0MFSynonymDictionary
0MHTransitionMessage
0MJSystemStreamingChannel
0MKXCleanMatchRateMetrics
0MNLayoutSectionState
0MOAppNotifTypeOrgSetting
0MQUserCustomBadge
0MRMetricsDataFile
0MTContentOrgMetrics
0MVUserFavorite
0MWBuffaloOrgEstimate
0MYChatterExtension
0MZSourceMember
0MaSandboxObserver2
0MbChatterExtensionInstance
0MfFieldServiceMobileSettings
0MgAppExtension
0MiNavigationMenuItem
0MkWindowsPushApplicationSetup
0MpFeedEntityRead
0MsFeedRead
0MtBuffaloMigrationEvent
0MuBuffaloMigrationManagement
0MzDomainProvision
0N0UserMembershipSharingRule
0N1UserCriteriaSharingRule
0N2UserShare
0N3UserSharingRuleFilterItem
0N5ServicePresenceStatus
0N9ServiceChannel
0NBSecureAgent
0NCServiceChannelStatus
0NDSecureAgentPlugin
0NESecureAgentPluginProperty
0NITransactionSecurityPolicy
0NKS2XAdminError
0NLStandardReportType
0NMSearchQuerySuggestion
0NNPostArchivalDeletionRequest
0NQTransactionSecurityAction
0NRTransactionSecurityActionEvent
0NUReputationLevel
0NVReputationPointsRule
0NaUserListView
0NdPresenceUserConfig
0NePresenceUserConfigUser
0NfPresenceUserConfigProfile
0NgCleanInfo
0NhCleanActivityLog
0NiUserProvAccount
0NjCleanEntityError
0NoLiveChatBlockingRule
0NpXCleanBulkJob
0NtSharedPicklistDefinition
0NvEntityParticle
0NwUserAppMenuCustomization
0O0XinstanceInfo
0O1TwoFactorU2F
0O6FieldMappingField
0O7FieldMappingRow
0O8FieldMapping
0OBShipment
0OCTransactionSecurityCondition
0ODInteractionCountReport
0OESubscriberTabSetMember
0OFFlexipageComponentMetrics / BulkDedupeJob
0OGDuplicateRuleJob
0OHOperatingHours
0OIMatchingRuleJob
0OLOrgLifecycleNotification
0OOProcessInstanceNode
0OPVisualforceAccessMetrics
0OZWaveCompatibilityCheckItem
0OaComponentResponseCache
0ObChatterExtensionConfig
0OeDashboardComponentColumn
0OfDashboardComponentResult
0OiCaseSubjectParticle
0OmScorecardMetric
0P0FlowVariableAssignment
0P1Certificate
0P2CertificateIp
0PDCustomPermissionDependency
0PFParallelJobItemData
0PLPermissionSetLicense
0PQProcessTimeQueue
0PSPermissionSet - Permission set metadata
0PXPushUpgradeExcludedOrg
0PaPermissionSetAssignment
0PpEinsteinApplication
0PqPredictionConfig
0PrPredictionField
0PsPushBackDefinition
0PtPackageVersionInstallRequestError
0PuPackageVersionUninstallRequestError
0PvBigObjectsRecordMetrics
0Q0Quote Doc
0Q1OutgoingEmail
0Q3OutgoingEmailRelation
0Q5UserMetrics
0Q7DirectMessageMemberActivity
0QJFeedSignal
0QKPinnedEntity
0QMEinsteinAppAnalytics
0QcActionQuickCreate
0QtVerificationHistory
0QySecureAgentsCluster
0QDQuoteDocument
0QLQuoteLineItem
0QRQuoteTemplateRichTextData
0R1UserServicePresence
0R2UiPlugin
0RAActivityRelation
0RCCollaborationGroupRank
0RDRecommendationDefinition
0REEventRelation
0RHSandOmExportedBlob
0RMBigObjectCounter
0RTTaskRelation
0RhTopicDataCategoryRule
0SEProfileSkillEndorsement
0SLServiceReportLayout
0SMProfileSkillUser
0SOAuthProvider
0SPSocialPersona
0SRSignupRequest
0STSocialPost
0SkProfileSkill
0TITopicIndex
0TOTopic
0TRCloudConfiguration
0TSProductRequest
0TTTrialforce Template
0TYTopicOntology
0TtTopicTerm
0TwProductRequestLineItem
0UMSsoUserMapping
0UTTenantUsageEntitlement
0W0WorkThanks
0W1WorkBadgeDefinition
0W2WorkBadge
0W3WorkReward
0W4WorkRewardFund
0W5WorkAccess
0W7WorkPerformanceCycle
0W8WorkFeedbackQuestionSet
0WAWorkFeedbackQuestion
0WBWorkFeedback
0WCWorkFeedbackRequest
0WDWorkCoaching
0WEWorkGoal
0WFWorkGoalCollaborator
0WGWorkGoalLink
0WHWorkRewardFundType
0WIGoal
0WJMetric
0WKGoalLink
0WLWorkFeedbackTemplate
0WMMetricDataLink
0WOWorkOrder
0XANamedCredential
0XBListEmail
0XCExternalDataSource - Data Source for External Objects
0XDListEmailRecipientSource
0XEListEmailSentResult
0XRSalesforceIqUser
0XUExternalDataUserAuth
0XvSourceChangeNotification
0YaLoginHistory
0YmSetupAuditTrail
0YqRateLimitIntBuckets
0YsParallelJobStatus
0YuIdpEventLog
0YwUserLogin
0ZQSendEmailActionDefinition
0ZxForecastingDisplayedFamily
0a2FlexipagePageTypeMetrics
0aDAuraDefinitionChange
0abAuraDefinitionBundleInfo
0adAuraDefinitionInfo
0amAudienceMembership
0c0Index
0caChatterActivity
0csOauthConsumerScope
0e1ProfileClientSettings
0ebEntityBlacklist
0enEndorsement
0eoCommChannelLayout
0epCommChannelLayoutItem
0eqCommChannelLayoutMapping
0frFeedRecommendationInfo
0gvCaseArticle
0hcHashtagCount
0hdHashtagDefinition
0htHashtag
0inKnowledgeableUser
0kaUserListPreference
0mtManagedTopicLocation
0nsProcessNodeSecurity
0rpRemoteProxy - Remote Site Setting to allow access to an external URL.
0rsChatterAnswersReputationLevel
0saChatterAnswersActivity
0spServiceProvider
0srScheduledRecommendation
0t0TagDefinition
0tRTopicRecordSetting
0tSTopicSuggestionSetting
0taTopicComputeStatus
0teTopicUserEvent
0tgTopicGroupActivity
0tnTopicNameChange
0trTrendingTopic
0tsProcessTransitionSecurity
0tuTopicUserActivity
0upUserPermissionAccess
0urUserRecSummary
100UserLicense
101ExternalString - Custom Label
102FeatureLicense
10yTaskRecurrenceException
10zEventRecurrenceException
110ObjectPermissions Doc
111EventComments
112ProposedEventTime
113ProposedEventResponse
11aDBCThumbnail
130Address
131Location
19iEmbeddedServiceBranding
1ABCleanAccountBackup
1ARAssetRelationship
1CAAccountCleanInfo
1CBCleanContactBackup
1CCContactCleanInfo
1CFPathAssistantStepInfo
1CLLeadCleanInfo
1CPPathAssistant
1CSPathAssistantStepItem
1DSDigitalSignature
1EDEncryptionStatistics
1EFDataDotComFieldSetting
1EPEncryptableDataProblem
1ESDataDotComEntitySetting
1EVCustomEvent
1FSCleanFieldSettingOld
1JSCleanJobSetting
1HBLoginEvent
1HCPlatformEventMetric
1L7ComparisonSummary
1L8ComparisonResult
1LBCleanLeadBackup
1MAMaintenanceAsset
1MCMetaMindConnection
1MPMaintenancePlan
1McPersonAccountMetrics
1NRNamespaceRegistry
1S1MenuItem
1SAStampAssignment
1SRServiceReport
1STStamp
1SlServiceTerritoryLocation
1WKLinkedArticle
1WLWorkOrderLineItem
1bmBranchMerge
1brBranch
1cbChangeListBranch
1ciIntegration
1clChangeList
1dcMetadataContainer - from the Tooling AP
1deIDEWorkspace
1doApexExecutionOverlayAction
1dpIDEPerspective
1drContainerAsyncRequest - from the Tooling API
1ghGitHubRepositoryLink
1gpGitHubPushOperation
1mrMetadataRevisionTemplate
1pmPartitionLevelMember
1psPartitionLevelScheme
1rpRepository
1rrResetAsyncRequest
1saStagingArea
1teTimeSheetEntry
1tsTimeSheet
1vcVersionedContentEntity
200ChunkableTask
201ChunkableEntityTally
202ChunkableEntityChunk
203ChunkableEntityTally2
204SfdcPartner
205ChunkableEntityChunk2
208SFDC_DIVISION
2ASActiveScratchOrg
2CEChunkableTask2
2EDEncryptionStatisticsChunk
2EPEncryptableDataProblemChunk
2FECleanFactEntityClaim
2FFCleanFactFieldClaim
2LAPermissionSetLicenseAssign
2SRScratchOrgInfo
300FlowDefinition - InteractionDefinition - Visual Workflow or Flow
301InteractionDefinitionVersion
307InteractionScreenFieldParam
308InteractionCondition
309InteractionOperand
30AInteractionAllocator
30CInteractionChoice
30DInteractionDecision
30FInteractionForm
30LInteractionConnector
30QInteractionQuestion
30RInteractionReference
30SInteractionStatement
30VInteractionVariable
30WInteractionWait
30aInteractionAllocation
30cInteractionConstant
30dInteractionDataColumn
30eInteractionWaitEvent
30fInteractionFormula
30gInteractionLayoutGroup
30mInteractionApexCall
30pInteractionWaitEventParam
30rInteractionResource
30tInteractionTodo
30vInteractionValueList
310InteractionLayoutDetail
31ASubinteraction
31CSubinteractionVariableAssignment
31SInteractionSwitch
31VInteractionFieldValue
31cInteractionChoiceLookup
31dInteractionDataSource
31iInteractionDataInput
31oInteractionDataOutput
31vInteractionValueListEntry
3DPEventDeliveryData
3DSEventDelivery
3HPEventSubscriptionHandleData
3DbEventDelivery
3DpEventDeliveryParam
3J5ProfileIpRestrictionMetrics
3M0DataDotComCleanMetrics
3M1OrgObjectsMetrics
3M2OrgStandardObjectsMetrics
3M3ChatterMetrics
3M4ChatterOrgWideMetrics
3M5NetworkCustomerLoginMetrics
3M6NetworkPartnerLoginMetrics
3MAPermissionSetMetricsByOrg
3MBDataDotComSocialMetrics
3MCOpportunityMetrics
3MDContentMetrics
3MECustomObjectUsageMetrics
3MFSharingRowCauseMetrics
3MGSharingMetrics
3MHIdeaMetrics
3MIUserDimMetrics
3MJPermissionSetLicenseMetrics
3MKOpptyAndPricingMetrics
3MMChatterGroupConMetrics
3MNChatterUserNetworkMetrics
3MOQuickActionMetrics
3MQVisualforceMetrics
3MREventLogFileMetrics
3MSDataDotComListPoolMetrics
3MTProcessMetrics
3MUDeclarativePlatformMetrics
3MVSharingUserMetrics
3MWPlatformOrgObjectMetrics
3N1ExtIdentityLoginMetrics
3NACustomObjectUserLicenseMetrics
3NCDialerMinutesMetrics
3NOOpportunitySplitMetrics
3NSSandboxOrgDimensionMetrics
3NTSandboxDimensionMetrics
3NUDataDotComCleanPrefMetrics
3NVTwoFactorMetrics
3NWNetworkPowerCustomerLoginMetrics
3NXLightningComponentMetrics
3NYChatterUniqueContributorDailyMetrics
3NZChatterActivityDailyMetrics
3PPEventParameterData
3PbEventPublication
3PhEventPublicationHandle
3PpEventPublicationParam
3SPEventSubscriptionData
3SSEventSubscription
400ApexClassMember
401ApexTriggerMember
402ApexPageMember
403ApexComponentMember
404WorkflowRuleMember
405ValidationRuleMember
406WorkflowFieldUpdateMember
407WorkflowTaskMember
408WorkflowAlertMember
410WorkflowOutboundMessageMember
412CustomFieldMember
413ContentLogMetricsByFileType
4A0PendingChange
4F0ApexClassVersion
4F1ApexTriggerVersion
4F2ApexPageVersion
4F3ApexComponentVersion
4F4CustomFieldVersion
4F5EntityDefinitionVersion
4M5NetworkCustomerDailyLoginMetrics
4M6NetworkPartnerDailyLoginMetrics
4NACooperSettingsMetrics
4NBSupportOrgWideMetrics
4NCLightningServiceMetrics
4NDUtilityBarMetrics
4NWNetworkPCustDailyLoginMetrics
4ciCompactLayoutItemInfo
4clCompactLayoutInfo
4coSearchLayout
4dtDataType
4feFieldDefinition
4fpUserFieldAccess
4ftServiceFieldDataType
4ieEntityDefinition
4pbPublisher
4pvPicklistValueInfo
4srService
4stServiceDataType
4svServiceVersion
4veApexPageInfo
4wsWebServiceDefinition
4wtWsdlDataType
4xsXmlSchema
500Case
501Solution
570LiveChatTranscript
571LiveChatVisitor
572LiveChatDeployment
573LiveChatButton
574QuickText
5CSChatSession
5PaSessionPermSetActivation
5SpSegmentSpace
600BILLING_DIVISION
601BILLING_ORDER
602CURRENCY
604PLAN
605PRODUCT
606BILLING_ORDER_ITEM
607PLAN_PRODUCT
608ForecastShare
6AAAssociationQueueItem
6ABEventAssociationItem
6ACMailAssociationItem
6ADTaskAssociationItem
6EBEngagementHistoryRollup
6SSSegmentSpaceChunk
6pSPartitionStatus
700MetadataChangeTemplate
701Campaign
707AsyncApexJob Doc
708BatchApexRelationship
709ApexTestQueueItem Doc
70aAssetShare
70bAssetOwnerSharingRule
70cAssetCriteriaSharingRule
70dAssetSharingRuleFilterItem
710LoginIp
711ApiLoginKey
712LoginIpEmail
713ClientBrowser
714ApexCodeCoverage
715ApexCodeCoverageAggregate
716ApexOrgWideCoverage
729Photo
737FieldHistory
750AsyncApiJob - Bulk Query Job
751AsyncApiBatch - Bulk Query Batch
752AsyncApiQueryResult - Bulk Query Result
753TempStore
754AsyncApiJobOptions
766UiStyleDefinition
777UiStyle
7EqLeadConvertMapping
7dlDebugLevel
7tfTraceFlag
7tgS2XGoogleServiceAccount
800Contract
801Order
802OrderItem
803INVOICE
804INVOICE_ITEM
805PAYMENT
806Approval
807URI_BLOCK_RULE
80DOrganizationValue
811ContractLineItem
817S2XTransaction
820S2XRecordMap
822S2XUserMap
823S2XServiceAccount
824S2XTransactionLock
825S2XEventRecordMap
828ActivityRecurrence
829ActivityJunction
82BActivityRecurrenceException
888OauthConsumer - Remote Access
889OauthConsumerAsset
906Question
907Reply
910QuestionSubscription
911QuestionReportAbuse
912ReplyReportAbuse
9BVPackageBooleanValue
9DVPackageDateValue
9NVPackageIntegerValue
ka0Article - Knowledge Article
ka#KnowledgeArticleVersion
kA#KnowledgeArticle
X00Found in the PermissionSet Name column where the ProfileId is also defined. It matches the ProfileId with the exception of the key prefix.
CF00NCustom Field Id using in the query string. Note the keyprefix isn't actually CF0. In this case "CF" has been appended to the "00N" of the Custom Field Definition.

See Also:


RegEx to validate Salesforce Id

[a-zA-Z0-9]{15,18}

Anonymous Apex to determine type from Id

System.debug(System.LoggingLevel.ERROR, Id.valueOf('0EM100000000111').getSObjectType());

Anonymous Apex to determine keyprefix and List URL from type

Schema.DescribeSObjectResult r = AdBookOrderSynchronizationQueue__c.sObjectType.getDescribe();
System.debug(URL.getSalesforceBaseUrl().toExternalForm() +'/'+ r.getKeyPrefix() );