Verwalten von Verbindungen mit Salesforce.com

FlexNet Manager Suite 2019 R2 (On-Premises Edition)

Gehen Sie wie nachfolgend beschrieben vor, um in FlexNet Beacon eine Verbindung zu Salesforce.com herzustellen. FlexNet Manager Suite stellt einen Inventaradapter bereit, um Salesforce.com-Lizenzzuordnungen und Nutzungsdaten zu importieren. Operatoren erkennen nicht genutzte Salesforce.com-Abonnements auf einen Blick, was es Ihnen ermöglicht, bei Abonnementverlängerungen die Kosten im Blick zu behalten. Für jede Organisation von Salesforce.com ist eine Verbindung erforderlich. Die Inventarisierungsstation benötigt diese Verbindung für den Import aller für das Unternehmen verfügbaren Salesforce.com-Lizenzen, für die Anzeige von Verbrauch für jede zugeordnete Lizenz, für die Anzeige ungenutzter Abonnements und zum Unterstützen mehrerer Salesforce.com-Instanzen.

Stellen Sie sicher, dass der Nutzer des Salesforce.com-Mandanten über die für diesen Vorgang erforderlichen Systemadministratorrechte verfügt. Achten Sie außerdem darauf, dass die folgenden Voraussetzungen auf jeder Installation von Inventarisierungsstation erfüllt sind, die Daten von Salesforce herunterladen muss (beachten Sie, dass die Reihenfolge, in der die vorausgesetzte Software installiert wird, von Bedeutung sein kann). Die folgenden Voraussetzungen müssen erfüllt sein, bevor Inventarisierungsstation installiert wird:

  • PowerShell 5.1 oder höher wird auf Windows Server 2008 R2 SP1 oder Windows 7 SP1 oder höher ausgeführt, wobei die Ausführungsrichtlinie der PowerShell auf RemoteSigned (fernsigniert) gesetzt ist.
    Tipp: Die PowerShell-Ausführungsrichtlinie kann durch Ausführen der PowerShell mit Administratorrechten und den folgenden Befehlen eingerichtet werden:
       Set-ExecutionPolicy RemoteSigned
  • Auf dem Gerät, auf dem die Software der Inventarisierungsstation installiert ist, ist auch ein Browser installiert, für den JavaScript aktiviert ist.
  • Ein Browser, für den JavaScript aktiviert ist, ist auf dem Gerät installiert, auf dem die Software der Inventarisierungsstation installiert ist
  • Der Server der Inventarisierungsstation unterstützt TLS 1.2 (Transport Layer Security), damit die Verbindung zu Salesforce funktioniert.

So stellen Sie eine Verbindung zu Salesforce.com her:

  1. Melden Sie sich bei Salesforce an und erstellen Sie eine verbundene App. (Damit die Verbindung zu Salesforce.com in FlexNet Beacon funktioniert, ist eine verbundene App erforderlich.) Informationen zum Erstellen einer verbundenen App in Salesforce finden Sie unter https://help.salesforce.com/articleView?id=connected_app_create.htm. Beachten Sie Folgendes:
    Achten Sie beim Erstellen der verbundenen App darauf, Enable OAuth Settings zu aktivieren, das Kontrollkästchen Enable for Device Flow zu markieren und alle Available OAuth Scopes auszuwählen. Die verbundene App in Salesforce nutzt SAML- und OAuth-Standardprotokolle zur Authentifizierung und zur Bereitstellung von Single-Sign-on sowie von Token zur Verwendung mit Salesforce-APIs. Neben den OAuth-Standardfunktionen ermöglichen verbundene Apps den Salesforce-Administratoren die Einrichtung verschiedener Sicherheitsrichtlinien und geben ihnen explizit die Kontrolle darüber, wer die entsprechenden Apps nutzen kann. Nach Erstellung der verbundenen App in Salesforce können Sie die App-Details anzeigen, um den Consumer Key (Nutzerschlüssel) und das Consumer Secret (Nutzerkennwort) in die entsprechenden Felder im Dialogfenster FlexNet Beacon PowerShell Source Connection (FlexNet Beacon PowerShell-Quellverbindung) in Schritt 8 einzutragen.
  2. Melden Sie sich bei Salesforce an und öffnen Sie die verbundene App, um Details anzuzeigen.
  3. Stellen Sie in der Nutzeroberfläche von FlexNet Beacon sicher, dass Sie Ihren vorgegebenen Zeitplan für Importe von Salesforce für die richtige Inventarisierungsstation eingerichtet haben:
    1. Melden Sie sich an der Anwenderoberfläche der Inventarisierungsstation als Administrator an (suchen Sie zum Beispiel im Startmenü von Windows nach FlexNet Beacon, klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Als Administrator ausführen.).
      Tipp: Denken Sie daran, dass Sie die Software der Inventarisierungsstation mit Administratorrechten ausführen müssen.
    2. Wählen Sie in der Gruppe Data collection (Datenerfassung) in der Navigationsleiste die Option Scheduling aus.
    3. Wenn sich in der Liste noch kein geeigneter Zeitplan befindet, klicken Sie auf New... (Neu) und tragen Sie die erforderlichen Angaben ein (weitere Informationen finden Sie in der Onlinehilfe für diese Seite). Legen Sie anderenfalls den Zeitplan fest, den Sie verwenden möchten.
  4. Wählen Sie (in derselben Navigationsgruppe) die Seite Inventory Systems (Inventarisierungssysteme) aus.
  5. Wählen Sie einen der folgenden Schritte aus:
    • Wählen Sie eine bereits vorher definierte Verbindung in der Liste aus, und klicken Sie auf Edit... (Bearbeiten), um die Einstellungen dieser Verbindung zu ändern.
    • Um eine neue Verbindung zu erstellen, Klicken Sie auf der rechten Seite der geteilten Schaltfläche New (Neu) auf den Abwärtspfeil, und wählen Sie die Option Powershell.
  6. Erfassen (oder ändern) Sie die Werte der folgenden Pflichtfelder:
    • Connection Name (Verbindungsname): Geben Sie einen Namen für die Inventarisierungsverbindung ein. Der Name kann alphanumerische Zeichen, Unterstriche oder Leerstellen enthalten, muss aber entweder mit einem Buchstaben oder einer Zahl beginnen. Wenn Daten über diese Verbindung importiert werden, entspricht der Name des Importauftrags (Taskname) dem Verbindungsnamen.
    • Source Type (Quelltyp): Wählen Sie aus dieser Liste Salesforce aus.
  7. Wenn Ihr Unternehmen einen Proxyserver vewendet, um Internetzugang bereitzustellen, erfassen (oder ändern) Sie die Werte im Bereich Proxy Settings (Proxyeinstellungen) des Dialogfensters, um die Proxyserververbindung zu konfigurieren.
    • Use Proxy (Proxy verwenden): Markieren Sie dieses Kontrollkästchen, wenn Ihr Unternehmen Internetzugang über einen Proxyserver bereitstellt. Füllen Sie nach Bedarf die weiteren Felder im Bereich Proxy Settings (Proxyeinstellungen) aus. Wenn das Kontrollkästchen Use Proxy (Proxy verwenden) nicht markiert ist, sind die übrigen Felder im Bereich Proxy Settings (Proxyeinstellungen) nicht aktiviert.
    • Proxy Server: Geben Sie die Adresse des Proxyservers unter Verwendung von HTTP, HTTPS oder einer IP-Adresse an. Verwenden Sie das Format https://ProxyServerURL:PortNumber, http://ProxyServerURL:PortNumber oder IPAddress:PortNumber). Dieses Feld ist nur aktiv, wenn das Kontrollkästchen Use Proxy (Proxy verwenden) markiert ist.
    • User Name (Benutzername) und Password (Kennwort:): Wenn Ihr Unternehmen einen authentifizierten Proxy verwendet, geben Sie hier Nutzernamen und Kennwort eines Kontos an, das über die Berechtigung zum Zugriff auf den Proxyserver verfügt, der im Feld Proxy Server angegeben ist. Diese Felder sind aktiv, wenn das Kontrollkästchen Use Proxy (Proxy verwenden) markiert ist.
  8. Erfassen (oder ändern) Sie die Werte im Bereich Salesforce des Dialogfensters. Alle folgenden Felder sind Pflichtfelder und müssen ausgefüllt werden:
    Anmerkung: Wenn mehrere Organisationen mit Salesforce verbunden werden müssen (zum Beispiel eigene Organisationen für verschiedene Unternehmenseinheiten oder -standorte), müssen Sie für jede Organisation einen eigenen Konnektor mit eigenen Anmeldeinformationen anlegen.
    • Salesforce URL: Geben Sie die Adresse der Salesforce-URL an, die zum Generieren eines neuen Token verwendet werden soll.
    • Consumer Key (Nutzerschlüssel): Kopieren Sie diesen Wert aus dem Feld Consumer Key der verbundenen App in Salesforce.
    • Consumer Secret (Nutzerkennwort): Kopieren Sie diesen Wert aus dem Feld Consumer Secret der verbundenen App in Salesforce. Klicken Sie in der verbundenen App in Salesforce auf Click to reveal (Zum Anzeigen klicken), um den Wert anzuzeigen.
    • Refresh Token (Aktualisierungs-Token): Klicken Sie auf die Schaltfläche Generate (Generieren), um ein Aktualisierungs-Token zu erstellen, mit dem die Verbindung zu Salesforce authentifiziert wird.
  9. Wenn Sie rechts neben dem Refresh Token (Aktualisierungs-Token) auf Generate klicken, wird in Salesforce.com ein Internetbrowser gestartet und ein aus 8 Ziffern bestehender Code wird im Feld Code automatisch eingetragen. Gehen Sie im Bildschirm Salesforce.com folgendermaßen vor:
    1. Klicken Sie auf Connect (Verbinden). Es wird ein Anmeldebildschirm für Salesforce eingeblendet. Wenn Sie bereits bei Salesforce angemeldet sind, fahren Sie mit Schritt 8e fort.
    2. Geben Sie Ihren Salesforce-Benutzernamen an. Wenn es mehrere Salesforce-Konten gibt, wählen Sie Ihren Benutzernamen aus der Liste Saved Username (Gespeicherte Benutzernamen) aus oder klicken Sie auf Log In with a Different Username (Mit einem anderen Benutzernamen anmelden). Das Feld Password (Kennwort) wird eingeblendet.
    3. Geben Sie in das Feld Password Ihr Kennwort für Salesforce ein.
    4. Klicken Sie auf Login (Anmelden). Es wird die Seite Allow Access (Zugriff zulassen) angezeigt.
    5. Klicken Sie auf Allow (Zulassen), um Salesforce den Zugriff auf FlexNet Beacon zu erlauben, damit das Aktualisierungs-Token an das Dialogfenster „PowerShell Source Connection“ zurückgesendet wird. Eine Meldung informiert Sie über den Erfolg der Verbindung. Klicken Sie auf Continue (Weiter) oder schließen Sie den Browser.
      Anmerkung: Die folgende Tabelle gibt Auskunft über mögliche Fehler, die auftreten können, wenn Sie versuchen, eine Verbindung mit Salesforce herzustellen.
      Tabelle 1. Fehlerbehebung bei Salesforce-Verbindungsproblemen
      Fehler Beschreibung
      Erforderliche(r) Parameter fehlt/fehlen In mindestens einem der Felder im Dialogfenster „FlexNet Beacon PowerShell Source Connection“ fehlt ein Wert. Vergewissern Sie sich, dass alle Pflichtfelder einen Wert enthalten, bevor Sie rechts neben dem Feld Token auf die Schaltfläche Generate (Generieren) klicken.
      Der Remotename konnte nicht aufgelöst werden: 'login.salesforce.com' Die häufigste Ursache für diesen Fehler ist eine fehlende Internetverbindung auf dem Rechner, auf dem die Software Inventarisierungsstation installiert ist. Andere Ursachen können sein, dass Salesforce.com blockiert oder momentan nicht erreichbar ist.
      invalid_client_id Der von Ihnen in das Feld Consumer Key (Nutzerschlüssel) eingegebene Wert stimmt nicht mit dem Wert für Consumer Key in der verbundenen Salesforce-App überein. Kopieren Sie den richtigen Wert für Consumer Key von der verbundenen Salesforce-App in das Feld Consumer Key im Dialogfenster „FlexNet Beacon PowerShell Source Connection“.
      Timeout (Zeitüberschreitung) Wenn der Internetbrowser (der nach Klicken auf Generate rechts neben dem Feld Token aufgerufen wird) sich nicht rechtzeitig öffnet, kommt es zu einem Zeitüberschreitungsfehler (Timeout). Häufigste Auslöser dieses Fehlers sind folgende Situationen:
      • Der Internetbrowser, der nach Klicken auf Generate aufgerufen wurde, wurde anschließend aus Versehen oder voreilig geschlossen.
      • Es trat ein Anmeldefehler auf, der das Ergebnis von falschen Anmeldeinformationen sein kann.
      • Vielleicht haben Sie zu lange gewartet, um sich bei Salesforce anzumelden.
      invalid_request Sie haben in Schritt 5e auf Deny (Verweigern), anstatt auf Allow (Zulassen) geklickt, um auf FlexNet Beacon zuzugreifen, damit das Aktualisierungs-Token an das Dialogfenster „PowerShell Source Connection“ zurückgesendet wird.
  10. Klicken Sie im Dialogfenster „FlexNet Beacon PowerShell Source Connection“ auf Speichern, um die Verbindung zu speichern.
  11. Wählen Sie Ihre neue Verbindung aus der angezeigten Liste aus, und klicken Sie auf Schedule... (Planen).
  12. Wählen Sie im eingeblendeten Dialogfenster den Namen des von Ihnen gewählten Zeitplans für die Inventarisierung über diese Verbindung aus und klicken Sie auf OK.
  13. Klicken Sie unten auf der Benutzeroberfläche von FlexNet Beacon auf Save (Speichern), und wenn Sie fertig sind auf Exit (Beenden).
    Tipp: Überlegen Sie sich, ob Sie Ihre Verbindung auswählen möchten und klicken Sie vor Verlassen des Fensters auf Execute Now (Jetzt ausführen).
Nach einem erfolgreichen Datenimport, werden die Benutzer, Anwendungen, Lizenzen und Nutzungsdaten auf den entsprechenden Seiten von FlexNet Manager Suite angezeigt.
Anmerkung: Weitere Informationen zu den auf der Seite Inventory Systems (Inventarisierungssysteme) von FlexNet Beacon verfügbaren Vorgängen finden Sie unter Seite „Inventory Systems“ (Inventarisierungssysteme) in der Onlinehilfe. Informationen zur Planung von Datenimporten über diese Verbindung finden Sie ebenfalls in der Onlinehilfe unter Planen einer Verbindung.