IBM Connections-Integration für Taskbenachrichtigungen konfigurieren

Process Portal-Benutzer können in ihren Vorgaben festlegen, dass sie in IBM® Connections eine Benachrichtigung empfangen, wenn ihnen eine neue Task zugewiesen wird. Um diese Funktion zu nutzen, müssen Sie die Integration in IBM Connections konfigurieren.

Vorbereitende Schritte

IBM BPM Version 8.5.7.0, kumulativer Fix 3Achtung: Von Process Portal wird jetzt auch das Anzeigen von Visitenkarteninformationen unterstützt. Die folgenden Informationen beziehen sich auf Heritage Process Portal und Process Portal.
  • IBM Business Process Manager muss konfiguriert werden, um dasselbe Benutzerrepository wie der IBM Connections-Server zu verwenden.
  • Wenn Sie möchten, dass Ihr Team von Process Portal-Benutzern Benachrichtigungen zu Tasks in IBM Connections empfängt, müssen Sie mit IBM Connections V4 oder einer höheren Version arbeiten.
  • Wenn Sie möchten, dass Ihr Team IBM Connections nur für Visitenkarteninformationen verwendet, finden Sie weitere Informationen in IBM Connections-Integration für Process Portal aktivieren.

Informationen zu diesem Vorgang

Beachten Sie beim Konfigurieren von IBM Connections die folgenden Hinweise:
  • Überprüfen Sie, dass die IBM Connections-Benutzer-ID, die im IBM Connections Server-Profil in IBM Process Designer angegeben ist, die Berechtigung hat, Beiträge im IBM Connections-Stream zu posten, was bedeutet, dass der Benutzer ein Mitglied der 'trustedExternalApplication'-Sicherheitsrolle in der 'WidgetContainer'-Anwendung ist, die auf IBM Connections ausgeführt wird. Diese Berechtigung verhindert, dass das Posten von Benachrichtigungen im IBM Connections-Stream fehlschlägt, obwohl die Process Portal- und IBM Connections-Konfigurationsschritte ordnungsgemäß ausgeführt wurden.
  • Stellen Sie sicher, dass die IBM Connections-Zugriffsrolle ordnungsgemäß auf dem IBM Connections-Server konfiguriert ist. Befolgen Sie die Schritte unter Configuring widgets und wählen Sie die Option Use SSO token aus. Diese Konfiguration stellt sicher, dass Benutzer Tasks über die Links in den Taskbenachrichtigungen öffnen können, die im IBM Connections-Stream sichtbar sind.
  • Überprüfen Sie, dass der richtige Port in der IBM Connections-Serverdefinition von Process Designer angegeben ist. Wenn kein Port angegeben ist, wird der Standardport 443 verwendet.
  • Überprüfen Sie, dass der IBM Connections-HTTP-Server ausgeführt wird. Andernfalls werden Benachrichtigungen möglicherweise nicht erfolgreich im IBM Connections-Stream gepostet, obwohl die Process Portal- und IBM Connections-Konfigurationsschritte ordnungsgemäß befolgt wurden.
  • Stellen Sie sicher, dass Single Sign-on mit derselben Domäne sowohl in IBM BPM als auch in IBM Connections konfiguriert ist. Die in der Datei 99Local.xml angegebene IBM BPM-Domäne muss mit Ihrem IBM Connections-Server übereinstimmen.
  • Stellen Sie sicher, dass derselbe Sicherheitsrealmname für den IBM BPM-Server und den IBM Connections-Server verwendet wird.
  • Führen Sie die in SSL-Kommunikation konfigurieren beschriebenen Aktionen aus.
    Tipp: Mithilfe desselben Sicherheitsprotokolls sowohl für den IBM BPM-Server als auch den IBM Connections-Server lässt sich verhindern, dass Process Portal-Benutzer eine leere Taskausführungsansicht im IBM Connections-Server angezeigt wird. Verwenden Sie beispielsweise HTTPS sowohl für den IBM BPM-Server als auch für den IBM Connections-Server oder verwenden Sie HTTP sowohl für den IBM BPM-Server als auch den IBM Connections-Server.
  • Durch das Hinzufügen des IBM Connections-Servers zur Liste von vertrauenswürdigen Servern lassen sich Probleme mit der Dimensionierung in Process Portal verhindern. Siehe Server zur Liste der vertrauenswürdigen Server hinzufügen.

Vorgehensweise

Führen Sie die folgenden Schritte aus, um die Integration für Taskbenachrichtigungen in IBM Connections zu konfigurieren:

  1. Konfigurieren Sie den IBM BPM-Server für die Verwendung desselben LDAP-Servers, den auch der IBM Connections-Server verwendet.
  2. Aktivieren Sie SSO für den IBM BPM-Server.
    1. Wählen Sie in der Administrationskonsole Sicherheit > Globale Sicherheit aus.
    2. Erweitern Sie im Authentifizierungscache die Web- und SIP-Sicherheit und wählen Sie Single Sign-on (SSO) aus.
    3. Wählen Sie Aktiviert, Interoperabilitätsmodus und Eingehendes Websicherheitsattribut aus. Stellen Sie sicher, dass der korrekte Domänenname angegeben ist und ändern Sie die Cookienamen entsprechend Ihrer Umgebung.
      Tipp: Fügen Sie einen Punkt vor dem Domänennamen ein, z. B. .ibm.com.
  3. Konfigurieren Sie zellenübergreifende Sicherheit für den IBM BPM-Server und den IBM Connections-Server.
    1. Konfigurieren Sie Secure Sockets Layer (SSL), indem Sie die Server-SSL-Zertifikate austauschen.
      Extrahieren Sie das SSL-Stammzertifikat vom IBM Connections-Server. Schließen Sie über die Administrationskonsole auf dem Process Portal-Server die folgenden Aktionen ab:
      1. Wählen Sie Sicherheit > Verwaltung von SSL-Zertifikaten und Schlüsseln > Keystores und Zertifikate > DefaultTrustStore > Unterzeichnerzertifikate aus.
      2. Klicken Sie auf Vom Port abrufen.
      3. Geben Sie den Hostnamen und den SSL-Port (Beispiel: den sicheren Verwaltungshost-Port) des fernen Process Center-Servers an.
      4. Geben Sie einen Aliasnamen an, der für den Stammunterzeichner verwendet werden soll.
      5. Klicken Sie auf Unterzeichnerdaten abrufen und überprüfen Sie, ob die abgerufenen Unterzeichnerinformationen korrekt sind.
      6. Speichern Sie den Stammunterzeichner im lokalen Truststore.

      Wiederholen Sie zum Abrufen des Stammunterzeichners des Process Portal-Servers die vorherigen Schritte auf dem IBM Connections-Server.

    2. Verwenden Sie die LTPA-Schlüssel gemeinsam, indem Sie den LTPA-Schlüssel vom IBM Connections-Server exportieren und in den Keystore des Process Portal-Servers importieren. Die gemeinsame Verwendung von LTPA-Schlüsseln ist erforderlich für die Konfiguration einer zellenübergreifenden Sicherheit für den IBM BPM-Server und den IBM Connections-Server.
      Tipp: Wenn mehrere Zellen beteiligt sind, wird ein Satz von LTPA-Schlüsseln von diesen Zellen gemeinsam verwendet. Deshalb müssen Administratoren planen, welcher Satz von LTPA-Schüsseln in der Organisation verwendet werden soll, und sicherstellen, dass die automatische Generierung von LTPA-Schlüsseln inaktiviert ist. Andernfalls kann es bei der Generierung eines neuen Satzes passieren, dass die Zellen nicht länger synchron sind.
      1. Wählen Sie in der Administrationskonsole des fernen IBM Connections-Servers Sicherheit > Globale Sicherheit aus.
      2. Klicken Sie im Abschnitt zur Authentifizierung auf LTPA.
      3. Geben Sie im Abschnitt zum zellenübergreifenden Single Sign-on ein neues Kennwort und einen vollständig qualifizierten Namen der Schlüsseldatei ein.
      4. Klicken Sie auf Schlüssel exportieren.
      5. Übertragen Sie die Exportschlüsseldatei im binären Modus in das Dateisystem des lokalen Process Portal-Servers, indem Sie die vorherigen Schritte in der Administrationskonsole des Process Portal-Servers ausführen und auf Schlüssel importieren klicken.
    3. Prüfen Sie, dass die zellenübergreifende Sicherheit ordnungsgemäß konfiguriert ist.
      1. Melden Sie sich bei Ihrem IBM Connections-Server an.
      2. Starten Sie in derselben Browsersitzung die URL für Ihren IBM BPM-Server.
      Falls die Sicherheit ordnungsgemäß konfiguriert ist, werden Sie nicht aufgefordert, sich beim IBM BPM-Server anzumelden.
  4. Optional: Wenn Sie die URLs von Links zu Gadgets anpassen möchten, müssen Sie den optionalen Szenarioschlüssel SERVER_EMAIL_GADGET_LINK wie in Endpunkte entsprechend Ihrer Topologie konfigurieren beschrieben konfigurieren.
    Tipp: Standardmäßig werden Links zu Widgets mithilfe des Szenarioschlüssels EXTERNAL_CLIENT generiert, der auf den IBM BPM-Server oder, falls vorhanden, den Web-Server zeigt.
  5. Aktivieren Sie Taskbenachrichtigungen in IBM Connections auf dem Server, indem Sie die Datei 100Custom.xml bearbeiten.

    Informationen zum Ändern der Datei 100Custom.xml finden Sie in Datei 100Custom.xml und Konfiguration.

    1. Fügen Sie den folgenden XML-Code im Abschnitt <server> der Datei ein:
      <connections-task-notification merge="mergeChildren">
      <!-- Change the value to true in order to enable connections task notification-->
      <enable-connections-task-notification merge="replace">true</enable-connections-task-notification>
      </connections-task-notification>
    2. Starten Sie den Deployment Manager, die Knoten und die Cluster erneut.

Nächste Schritte

Aktivieren Sie in Process Designer die IBM Connections-Integration.

Um Benachrichtigungen zu erhalten, müssen Sie sicherstellen, dass die E-Mail-Adressen von Benutzern in den IBM Business Process Manager-Benutzerprofilen mit den E-Mail-Adressen in ihren IBM Connections-Benutzerprofilen übereinstimmen.

Damit die Prozessteilnehmer in IBM Connections Benachrichtigungen erhalten, bitten Sie die Teilnehmer, ihre Benutzervorgaben zu aktualisieren (siehe Benutzervorgaben in Process Portal festlegen).