Auf SharePoint CMIS -Provider zugreifen

Der StandardCMIS(Content Management Interoperability Services) wird verwendet, um die Integration mit ECM-Systemen (Enterprise Content Management) wie Microsoft SharePointbereitzustellen. Die CMIS-Funktionalität besteht aus neun separaten Webdienst-Endpunkten.

Informationen zu dieser Task

Im Designer werden ECM-Server im Editor Workflowautomatisierungseinstellungen oder im Editor für Toolkiteinstellungen konfiguriert, indem der Host, der Port und der Kontextpfad angegeben werden. Wenn die URL des CMIS-Web-Service zur Laufzeit erstellt wird, beinhaltet die URL den angegebenen Host, Port und Kontextpfad des ECM-Servers und der Servicename wird automatisch an die URL angehängt. Dieser Ansatz ermöglicht eine erfolgreiche Verbindung zu IBM® FileNet® Content Manager, IBM Content Manager und anderen ECM-Systemen, bei denen der Webdienst URL an den Dienstnamen angehängt werden muss. FileNet beispielsweise verwendet die folgende Namenskonvention, um die CMIS-Endpunkt-URL RepositoryService verfügbar zu machen:
http://hostName:portNumber/fncmis/RepositoryService

Die URL eines SharePoint-CMIS-Web-Service verwendet jedoch nicht dieselbe Namenskonvention, da die URL nicht an den Servicenamen angehängt wird. Die URL folgt stattdessen einer Namenskonvention, ähnlich der in den folgenden Beispielen:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/basic
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc/kerberos
http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc
Anmerkung: Die oben genannte Kerberos URL soll ein Beispiel für die Namenskonvention geben, die bei SharePoint CMIS -Webservice-URLs verwendet wird. Dieses Hilfethema enthält jedoch keine Informationen zur Kerberos-Authentifizierung. Es wird erklärt, wie man URL, die vom Workflow-System verwendet werden, abbildet.

Wenn versucht wird, den SharePoint -Server über den folgenden URL zu kontaktieren, kann keine Verbindung hergestellt werden, da die Webdienstadresse nicht bekannt ist:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

Damit das Workflow-System die in SharePoint, verwendete Namenskonvention verarbeiten kann, ist 2.0 für Internet Information Services (IIS) 7 erforderlich. Das URL -Rewrite-Modul bietet einen regelbasierten Mechanismus, um die eingehende Anfrage URL aus dem Workflow-System umzuschreiben, bevor sie vom Webserver verarbeitet wird. Betrachten Sie zum Beispiel die folgende Anfrage URL :

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService

Durch das Modul für die URL-Umschreibung (URL Rewrite Module) kann die URL in das SharePoint-Format umgeschrieben werden, das im folgenden Beispiel angezeigt wird:

http://hostName:portNumber/_vti_bin/cmis/soap/RepositoryService.svc

Damit URL eingehende Anforderungs-URLs aus dem Workflow-System umschreiben kann, müssen die folgenden Aufgaben abgeschlossen werden:

  • URL Rewrite Module 2.0 for Microsoft IIS 7 herunterladen
  • Regeln für das Umschreiben in IIS Manager definieren
  • Über den Designer auf den SharePoint CMIS -Provider zugreifen

Gehen Sie wie folgt vor, um diese Tasks auszuführen:

Vorgehensweise

  1. Laden Sie URL Rewrite Module 2.0 for IIS 7 herunter, indem Sie die folgenden Schritte ausführen:
    1. Stellen Sie sicher, dass IIS 7 installiert ist.
    2. Wenn Microsoft URL Rewrite Module 2.0 noch nicht in Ihrer IIS 7-Installation enthalten ist, laden Sie es von einer der folgenden Webseiten herunter. Installieren Sie es anschließend anhand der Anweisungen, die auf den folgenden Webseiten vorhanden sind:
      • (x64) http://www.microsoft.com/en-us/download/details.aspx?id=7435
      • (x86) http://www.microsoft.com/en-us/download/details.aspx?id=5747
  2. Definieren Sie die Regeln für das Umschreiben in IIS Manager, indem Sie die folgenden Schritte ausführen:
    1. Wählen Sie auf Ihrem Desktop Start > Verwaltung > Internet Information Services (IIS) Manageraus. IIS Manager wird geöffnet.
    2. Wählen Sie eine Verbindung aus.
    3. Wählen Sie IIS > URL.
    4. Wählen Sie Regel > Eingangsregeln > Leere Regelaus.
    5. Geben Sie im Bereich "Name" URL an.
    6. Führen Sie im URL die folgenden Schritte aus:
      1. Wählen Sie in der Dropdown-Liste URL die Option "Entspricht dem Muster " aus.
      2. Wählen Sie in der Dropdown-Liste Verwendung Reguläre Ausdrückeaus.
      3. Geben Sie im Feld Pattern das folgende Muster an:
        ^.*cmis/soap/(.*)$
      4. Wählen Sie Groß-/Kleinschreibung ignorierenaus.
    7. Führen Sie im Abschnitt Bedingungen die folgenden Schritte aus:
      1. Klicken Sie auf Hinzufügen. Das Dialogfenster zum Hinzufügen einer Bedingung wird geöffnet.
      2. Geben Sie im Feld Condition input die folgende Bedingungseingabe an:
        {R:1}
      3. Wählen Sie in der Liste Check if input string die Option Does Not Match the Pattern aus.
      4. Geben Sie im Feld Pattern das folgende Muster an:
        (.*).svc(.*)
      5. Wählen Sie Groß-/Kleinschreibung ignorierenaus.
      6. Klicken Sie auf OK.
    8. Führen Sie im Abschnitt Aktionen die folgenden Schritte aus:
      1. Wählen Sie in der Dropdown-Liste Aktionstyp die Option Umschreibenaus.
      2. Geben Sie im Feld Rewrite URL eine umgeschriebene URL an, die für Ihre Konfiguration passend ist. Zum Beispiel:
        {R:0}.svc
        
      3. Wählen Sie Abfragezeichenfolge anhängenaus.
    9. Klicken Sie rechts auf der Seite auf Anwenden , um die Änderungen zu speichern.
  3. Führen Sie die folgenden Schritte aus, um über den Designer auf den SharePoint CMIS -Provider zuzugreifen:
    1. Öffnen Sie den Einstellungseditor von Workflow Automation und wählen Sie die Registerkarte Server aus.
    2. Geben Sie in den Abschnitten Serverdetails und Serverpositionen die entsprechenden Serverinformationen für Ihre SharePoint -Installation an. Stellen Sie sicher, dass Sie Enterprise Content Management Server im Feld Typ angeben. Stellen Sie außerdem sicher, dass Sie den richtigen Kontextpfad im Feld Kontextpfad angeben. Der Standardkontextpfad lautet:
      _vti_bin/cmis/soap
    3. Klicken Sie auf Verbindung testen , um sicherzustellen, dass eine erfolgreiche Verbindung vorhanden ist.