Du är här:
Jämförelse av funktioner i anslutna appar och externa klientappar
Anslutna appar erbjuder ett ramverk för att tillhandahålla externa program med dina Salesforce-data. Det finns dock aspekter av ramverket som gör det omöjligt att definiera separata användarroller och svårt att paketera anslutna appar. Externa klientappar har utformats för att vara lika användbara för att ansluta externa program med dina data som anslutna appar och samtidigt åtgärda dessa brister.
Externa klientappar är den nya generationen anslutna appar. De har utformats för att förbättra säkerheten och lösa besvärliga problem med paketering och distribution som påverkar anslutna appar. Externa klientappar upprätthåller en ren separation mellan egna utvecklarinställningar och anpassningsbara, administratörsdefinierade policyer. Externa klientappar har stöd för alla användningsfall utom några av de anslutna apparna.
Använd denna tabell över tillgängliga funktioner för att ta reda på om externa klientappar är det bästa alternativet för att integrera ditt externa program med Salesforce.
| Funktion | Anslutna program | Externa klientappar |
|---|---|---|
| 2GP-paketering | Begränsat (1) | Tillgänglig |
| 1GP-paketering | Tillgänglig | Tillgänglig |
| Hantering av distributionstillstånd | Ej tillgänglig | Tillgänglig |
| Distinkta utvecklar- och administratörsroller | Ej tillgänglig | Tillgänglig |
| Prenumerantassociation och frånkoppling | Ej tillgänglig | Tillgänglig |
| Salesforces inställningsgränssnitt | Tillgänglig | Tillgänglig |
| Metadata API | Begränsat (2) | Tillgänglig |
| OAuth 2.0 | Tillgänglig | Tillgänglig (3) |
| SAML | Tillgänglig | Tillgänglig |
| OpenID Connect | Tillgänglig | Tillgänglig |
| För att rotera konsumentnyckeln och konsumenthemligheten | Tillgänglig | Tillgänglig |
| Tillförlitligt IP-intervall för OAuth-webbserverflöde | Tillgänglig | Tillgänglig |
| Kopiera vid kloning av en sandbox | Tillgänglig | Tillgänglig (4) |
| API-åtkomstkontroll | Tillgänglig | Behövs inte (5) |
| Eget attributskapande | Tillgänglig | Tillgänglig |
| Revisionsstöd | Tillgänglig | Tillgänglig |
| Loggningsstöd | Tillgänglig | Tillgänglig |
| Starta URL-hantering | Tillgänglig | Tillgänglig |
| Hantering av OAuth-åtkomstpolicy | Tillgänglig | Tillgänglig |
| IP-lättnad | Tillgänglig | Tillgänglig |
| Hantering av sessionspolicy | Tillgänglig | Tillgänglig |
| Hantering av mobilpolicy | Tillgänglig | Tillgänglig |
| Egen hanterarhantering | Tillgänglig | Tillgänglig |
| Användarprovisionering | Tillgänglig | Ej tillgänglig |
| Hantering av OAuth-användning | Tillgänglig | Tillgänglig |
| Profilhantering | Tillgänglig | Tillgänglig |
| Hantering av behörighetsuppsättningar | Tillgänglig | Tillgänglig |
| Hantering av dataåtkomst (OAuth) | Tillgänglig | Tillgänglig |
| Arbetsyta | Tillgänglig | Tillgänglig |
| Aviseringar | Tillgänglig | Tillgänglig |
1. Paketering och distribution är några av de största problemen för anslutna appar. Denna utmaning var en drivkraft i utvecklingen av externa klientappar. Anslutna appar använder en referensmodell för paketering. De kan inte paketeras med andra generationens (2GP) hanterade paketering. Det finns dock en lösningsmetod som inkluderar att paketera anslutna appar i ett hanterat paket av första generationen (1GP) och referera till den paketerade anslutna appen i ett hanterat paket av 2GP. Externa klientappar har utformats med 2GP-paketering i åtanke och har avancerade alternativ för paketering och distribution. Externa klientappar kan även läggas till i 1GP-hanterade paket.
2. Anslutna appar kan komma åt en underuppsättning funktioner genom ConnectedApp-slutpunkten i Metadata API.
3. Externa klientappar använder OAuth-protokoll för att auktorisera tredjepartsappar. Det finns dock vissa OAuth-funktioner som är tillgängliga för anslutna appar men inte för externa klientappar. Till exempel kommer OAuth användarnamn-lösenord-flödet inte att vara tillgängligt för externa klientappar. Dynamisk klientregistrering stöds ännu inte för externa klientappar.
4. Lokala externa klientappar kopieras inte till en ny sandbox när du klonar eller uppdaterar en sandbox. Endast paketerade externa klientappar kopieras till sandboxen.
5. Externa klientappar kan inte användas utan installation, så åtkomstkontroll behövs inte.
