Alexander Schares
 - 18. Januar 2016

Force.com Sites – Datenzugriff ohne Salesforce Zugang

Wenn es darum geht, Personen ohne Salesforce Zugang Zugriff auf Inhalte einer Org zu gewähren, können Sie sich die Force.com Sites zu Nutze machen. Wie das funktioniert und welche Anwendungsbeispiele denkbar sind, erfahren Sie in diesem Blogartikel.

Hinter Force.com Sites verbirgt sich ein Salesforce Feature, mit dem Sie öffentliche Websites und Anwendungen erstellen können, die direkt in Ihrer Salesforce-Organisation integriert sind. Über einen Link wird eine Visualforce Seite aufgerufen. Auf Dieser können Salesforce-interne Informationen angezeigt werden, aber auch Eingabefelder zur Übermittlung von Eingaben zur Verfügung gestellt werden.

Anwendungsbeispiele

  • Veröffentlichen von häufig gestellten Fragen zum Support – Sie können hilfreiche Informationen auf einer öffentlichen Website bereitstellen, auf der die Kunden nach Lösungen für ihre Probleme suchen können.
  • Erstellen einer Website zum Anwerben neuer Mitarbeiter – Sie können offene Stellen auf einer öffentlichen Site veröffentlichen und den Besuchern ermöglichen, Bewerbungen und Lebensläufe online zu übermitteln.
  • Veröffentlichen eines Produktkatalogs – Sie können alle Produkte Ihres Unternehmens auf einer öffentlichen Website aufführen, wobei Modellnummern, aktuelle Preise und Produktbilder dynamisch aus Ihrer Organisation abgerufen werden.

Die Umsetzung

Unter „Setup > Build  (Einrichten) > Develop (Entwickeln) > Sites“ ist das Feature zu finden. Dort wird zu Beginn einmalig die Force.com Domäne ausgewählt. Diese kann nach Erstellung nicht geändert werden. In der Produktivumgebung baut diese sich wie folgt auf: http://beispieltext.force.com/. Die Domäne muss Salesforce-weit einzigartig und bisher von keiner anderen Org erstellt worden sein.

force.com sites:

Nachdem die Domäne erstellt wurde, können Sites (Webseiten oder Anwendungen) erstellt werden, d.h. Visualforce Seiten, die über den speziellen Site-Link aufgerufen werden können. Dieser entspricht dem Pfad der Site (/beispielSite), angehangen an die Domäne.

Im folgenden Beispiel werde ich ein einfaches Eingabeformular zum Anlegen von Accounts erstellen und den darunterliegenden Code zur Verfügung stellen.

force.com sites: Account erstellen

Bei der Erstellung der Visualforce Page gibt es ein paar Hindernisse bezüglich der Berechtigung, auf die geachtet werden muss. Wenn bei der Visualforce Page der Standard Controller genutzt wird, versucht das System nach Erstellen des Datensatzes auf die Detail Ansicht des Datensatzes zu gelangen. Diese Berechtigungen besitzt der Gast-Zugang nicht und es wird ein Authorisierungsfehler angezeigt. Um dies zu umgehen benötigen wir einen eigens erstellten Apex Custom Controller (mehr zur Apex Entwicklung), sowie zwei Visualforce Seiten. Eine, die das Eingabeformular bereitstellt, sowie eine Seite, auf die man nach Absenden der Daten weitergeleitet wird. Beispielsweise eine Informationsseite auf der steht: Sie haben den Account erfolgreich angelegt.

OnePager: Was ist Salesforce Visualforce?

Salesforce Visualforce ist ein Mix aus HTML, Tags, Apex und Javascript. Aber was genau können Sie damit tun?

Unser Whitepaper zum Thema Was ist Visualforce?

Code Snippets

Apex Controller

VF Page Formular

VF Page Mitteilung

Alexander Schares - Salesforce Consultant
Eine tolle Möglichkeit bestimmte Inhalte verfügbar zu machen oder Einträge externer Quellen ins System zu ermöglichen!
Salesforce Consultant Alexander Schares

Bei Fragen zur Verwendung von Force.com Sites stehen wir Ihnen gerne zur Verfügung.

Kontaktieren Sie uns: Telefon 0211.9462 8572-65 oder per E-Mail an info@mind-force.de

Alexander Schares

Alexander Schares

Mein Name ist Alexander Schares und ich bin Salesforce Consultant und Projektleiter im Fachbereich mindforce. Zu meinen Schwerpunkten gehört insbesondere die Prozessoptimierung in den Bereichen CRM und digitalem Marketing.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren


Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Angebot anfordern
Preisliste herunterladen
Expert Session
Support