Loading
Einrichtung und Pflege der Salesforce-Organisation
Links zu Salesforce-Domänen in Paketen

Links zu Salesforce-Domänen in Paketen

Wenn Sie für Salesforce-Kunden über AppExchange ein Paket bereitstellen, sollten Sie Ihren Code auf hartcodierte URLs und Code, der einen bekannten URL analysiert, überprüfen. Die URLs, die Salesforce für eine Zielorganisation bereitstellt, variieren je nach Organisationstyp und Konfiguration. Es kann sein, dass hartcodierte URLs und Code, der das Format eines URLs annimmt, nicht mehr funktionieren, wenn ein Kunde erweiterte Domänen oder partitionierte Domänen bereitstellt oder seinen Namen für "Meine Domäne" ändert. Zudem können URL-Formate zwischen Produktionsorganisationen, Sandbox-Instanzen und anderen Nicht-Produktionsorganisationen variieren. Damit die Paketfunktion weiterhin mit allen möglichen URL-Formaten funktioniert, sollten Sie nach Möglichkeit URL-Verweise mit hartcodierten Werten auf relative URLs aktualisieren. Wenn ein relativer URL nicht möglich ist, verwenden Sie einen dynamisch generierten Hostnamen.

Erforderliche Editionen

Verfügbarkeit: Salesforce Classic und Lightning Experience
Verfügbarkeit: Group, Essentials, Professional, Enterprise, Performance, Unlimited und Developer Edition

Wenn Sie Pakete erstellen möchten, die alle möglichen URL-Formate unterstützen, suchen Sie in Ihrem Paket nach hartcodierten URLs. Das kann beispielsweise ein Link zu eingebettetem Inhalt auf einer Visualforce-Seite sein oder eine Schaltfläche, die eine Visualforce-Seite aufruft. Wenn der Link einen URL in Nur-Text enthält, kann die entsprechende Funktionalität beeinträchtigt werden, wenn erweiterte Domänen oder partitionierte Domänen bereitgestellt werden. Suchen Sie in Ihrem Paket nach hartcodierten URLs und in der Salesforce-Hilfe nach den Domänensuffixen unter Änderungen am URL-Format für "Meine Domäne" beim Aktivieren von "Erweiterte Domänen".

Wenn Sie einen hartcodierten URL finden, empfiehlt es sich, ihn nach Möglichkeit durch einen relativen URL zu ersetzen. Um beispielsweise einen Link von einer Visualforce-Seite zu einer anderen zu erstellen, verwenden Sie den Pfad ohne den Hostnamen *.com. Wenn für Ihre Paketfunktion ein vollständiger Hostname erforderlich ist, erhalten Sie mithilfe der Apex-Klasse System.DomainCreator die entsprechenden Hostnamen. Mit dieser Methode funktioniert Ihr Paket in allen Organisationen, unabhängig davon, ob der Organisationstyp, die Einstellungen für "Meine Domäne" und partitionierte Domänen aktiviert sind. Weitere Informationen finden Sie unter Call Salesforce URLs Within a Package (Aufrufen von Salesforce-URLs innerhalb eines Pakets) im First-Generation Managed Packaging Developer Guide.

Wenn Sie Code in Ihrem Paket finden, der einen bekannten URL oder eine bekannte Domäne zum Abrufen eines Werts analysiert, sollten Sie diesen Code so aktualisieren, dass die Apex-Klassen System.DomainParser und System.Domain verwendet werden. Weitere Informationen finden Sie unter Call Salesforce URLs Within a Package (Aufrufen von Salesforce-URLs innerhalb eines Pakets) im First-Generation Managed Packaging Developer Guide.

Bereitstellen und Kommunizieren von Aktualisierungen

Wenn für Ihr Paket Aktualisierungen erforderlich sind, sollten Sie diese Korrekturen nach Möglichkeit in einer Neben- oder Patch-Version anbieten. Kunden neigen eher dazu, eine Neben- oder Patch-Version einzuführen als eine Hauptversion. Da Kunden häufig bei der Hauptversion bleiben, die sie ursprünglich installiert haben, sollten Sie für jede eingesetzte Hauptversion eine Neben- oder Patch-Version bereitstellen.

Um Ihren Kunden die Planung zu erleichtern, sollten Sie deutlich machen, welche Versionen Ihres Pakets erweiterte Domänen und partitionierte Domänen unterstützen. Geben Sie zudem alle vorherigen Hauptversionen an, für die Sie keine Unterstützung für diese Funktionen anbieten können.

 
Laden
Salesforce Help | Article