SharePoint
Mit dem SharePoint-Connector können Sie Dateien, Ordner und Anhänge in SharePoint verwalten.
Unterstützte Versionen
Dieser Connector unterstützt Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 und höher sowie SharePoint Online.
Hinweise
Führen Sie in Ihrem Google Cloud-Projekt die folgenden Aufgaben aus:
- Prüfen Sie, ob eine Netzwerkverbindung eingerichtet ist. Weitere Informationen finden Sie unter Netzwerkverbindung.
- Weisen Sie dem Nutzer, der den Connector konfiguriert, die IAM-Rolle roles/connectors.admin zu.
- Weisen Sie dem Dienstkonto, das Sie für den Connector verwenden möchten, die IAM-Rollen
roles/secretmanager.viewerundroles/secretmanager.secretAccessorzu: - Aktivieren Sie
secretmanager.googleapis.com(Secret Manager API) undconnectors.googleapis.com(Connectors API). Weitere Informationen finden Sie unter Dienste aktivieren.
SharePoint-Verbindung erstellen
Eine Verbindung ist für eine Datenquelle spezifisch. Wenn Sie also viele Datenquellen haben, müssen Sie für jede Datenquelle eine separate Verbindung erstellen. So erstellen Sie eine Verbindung:
- Rufen Sie in der Cloud Console die Seite Integration Connectors > Verbindungen auf und wählen Sie ein Google Cloud-Projekt aus oder erstellen Sie eines.
- Klicken Sie auf + NEU ERSTELLEN, um die Seite Verbindung erstellen zu öffnen.
- Wählen Sie im Bereich Standort einen Standort aus der Liste Region aus und klicken Sie dann auf Weiter.
Eine Liste aller unterstützten Regionen finden Sie unter Standorte.
- Führen Sie im Abschnitt Verbindungsdetails folgende Schritte aus:
- Wählen Sie SharePoint aus der Connector-Liste aus.
- Wählen Sie eine Connector-Version aus der Liste Connector-Version aus. Der SharePoint-Connector ist in zwei Versionen verfügbar: V1 und V2.
- Geben Sie im Feld Verbindungsname einen Namen für die Verbindungsinstanz ein. Der Verbindungsname darf Kleinbuchstaben, Zahlen oder Bindestriche enthalten. Der Name muss mit einem Buchstaben beginnen und mit einem Buchstaben oder einer Ziffer enden und darf nicht länger als 49 Zeichen sein.
- Geben Sie optional unter Beschreibung eine Beschreibung für die Verbindungsinstanz ein.
- Optional können Sie Cloud Logging aktivieren und dann eine Logebene auswählen. Die Logebene ist standardmäßig auf
Errorfestgelegt. - Wählen Sie im Feld Dienstkonto ein Konto mit den erforderlichen Rollen aus.
- Konfigurieren Sie optional die Verbindungsknoteneinstellungen:
- Mindestanzahl von Knoten: Geben Sie die Mindestanzahl von Verbindungsknoten ein.
- Maximale Anzahl von Knoten: Geben Sie die maximale Anzahl von Verbindungsknoten ein.
Ein Knoten ist eine Einheit (oder ein Replikat) einer Verbindung, die Transaktionen verarbeitet. Zur Verarbeitung von mehr Transaktionen für eine Verbindung sind mehr Knoten erforderlich. Umgekehrt sind weniger Knoten erforderlich, um weniger Transaktionen zu verarbeiten. Informationen zu den Auswirkungen der Knoten auf Ihre Connector-Preise finden Sie unter Preise für Verbindungsknoten. Wenn Sie keine Werte eingeben, ist die Mindestanzahl von Knoten standardmäßig auf 2 (für eine bessere Verfügbarkeit) und die maximale Knotenzahl auf 50 gesetzt.
- Optional: Wählen Sie im Abschnitt Erweiterte Einstellungen das Kästchen Proxy verwenden aus, um einen Proxyserver für die Verbindung zu konfigurieren, und konfigurieren Sie die folgenden Werte:
-
Proxy-Authentifizierungsschema: Wählen Sie den Authentifizierungstyp für die Authentifizierung beim Proxyserver aus. Die folgenden Authentifizierungstypen werden unterstützt:
- Standard: Basis-HTTP-Authentifizierung.
- Digest: Digest-HTTP-Authentifizierung.
- Proxy-Nutzer: Ein Nutzername, der für die Authentifizierung beim Proxyserver verwendet werden soll.
- Proxy-Passwort: Das Secret Manager-Secret des Nutzerpassworts.
-
Proxy-SSL-Typ: Der SSL-Typ, der beim Herstellen einer Verbindung zum Proxyserver verwendet werden soll. Die folgenden Authentifizierungstypen werden unterstützt:
- Automatisch: Standardeinstellung. Wenn die URL eine HTTPS-URL ist, wird die Option „Tunnel“ verwendet. Wenn die URL eine HTTP-URL ist, wird die Option „NIE“ verwendet.
- Immer: Die Verbindung ist immer SSL-aktiviert.
- Nie: Die Verbindung ist nicht SSL-fähig.
- Tunnel: Die Verbindung erfolgt über einen Tunneling-Proxy. Der Proxyserver öffnet eine Verbindung zum Remotehost und der Traffic fließt über den Proxy hin und her.
- Geben Sie im Abschnitt Proxyserver die Details des Proxyservers ein.
- Klicken Sie auf + Ziel hinzufügen.
- Wählen Sie einen Zieltyp aus.
- Hostadresse: Geben Sie den Hostnamen oder die IP-Adresse des Ziels an.
Wenn Sie eine private Verbindung zu Ihrem Backend-System herstellen möchten, gehen Sie so vor:
- Erstellen Sie einen PSC-Dienstanhang.
- Erstellen Sie einen Endpunktanhang und geben Sie dann die Details des Endpunktanhangs in das Feld Hostadresse ein.
- Hostadresse: Geben Sie den Hostnamen oder die IP-Adresse des Ziels an.
- Klicken Sie optional auf + Label hinzufügen, um der Verbindung ein Label in Form eines Schlüssel/Wert-Paars hinzuzufügen.
- Klicken Sie auf Weiter.
- Geben Sie im Bereich Ziele die Details zum Remote-Host (Backend-System) ein, zu dem Sie eine Verbindung herstellen möchten, und klicken Sie auf Weiter.
- Wenn Sie den Zielhostnamen oder die Ziel-IP-Adresse angeben möchten, wählen Sie Hostadresse aus und geben Sie die Adresse in das Feld Host 1 ein.
- Wenn Sie eine private Verbindung herstellen möchten, wählen Sie Endpunktanhang aus und wählen Sie den erforderlichen Anhang aus der Liste Endpunktanhang aus.
-
Geben Sie im Abschnitt Authentifizierung die Authentifizierungsdetails ein.
- Wählen Sie einen Authentifizierungstyp aus und geben Sie die relevanten Details ein.
Die folgenden Authentifizierungstypen werden von der SharePoint-Verbindung unterstützt:
- Windows-Anmeldedaten Wählen Sie diese Option aus, wenn Sie die lokale Version von SharePoint verwenden.
- AzureAD. Wählen Sie diese Option aus, wenn Sie die Onlineversion von SharePoint verwenden.
- OAuth 2.0-Clientanmeldedaten mit JWT-Inhaber. Wählen Sie diese Option aus, wenn Sie OAuth 2.0-Clientanmeldedaten mit JWT-Inhaber zur Authentifizierung verwenden.
- OAuth 2.0-Clientanmeldedaten mit Clientschlüssel Wählen Sie diese Option aus, wenn Sie OAuth 2.0-Clientanmeldedaten mit Clientschlüssel für die Authentifizierung verwenden.
- Klicken Sie auf Weiter.
Informationen zum Konfigurieren dieser Authentifizierungstypen finden Sie unter Authentifizierung konfigurieren.
- Wählen Sie einen Authentifizierungstyp aus und geben Sie die relevanten Details ein.
- Prüfen Sie im Abschnitt Überprüfen Ihre Verbindungs- und Authentifizierungsdetails.
- Klicken Sie auf Erstellen.
Wählen Sie im Feld Zieltyp einen Zieltyp aus. Die Hostadresse ist beispielsweise https://<SITE_NAME>.sharepoint.com.
Wenn Sie eine öffentliche Verbindung zu Ihren Back-End-Systemen mit zusätzlicher Sicherheit herstellen möchten, können Sie statische ausgehende IP-Adressen für Ihre Verbindungen konfigurieren und dann Ihre Firewallregeln konfigurieren, um nur bestimmte statische IP-Adressen zuzulassen.
Wenn Sie weitere Ziele eingeben möchten, klicken Sie auf + Ziel hinzufügen.
Authentifizierung konfigurieren
Der SharePoint-Connector unterstützt die folgenden Authentifizierungstypen:
Authentifizierungstyp für Windows-Anmeldedaten
Führen Sie die folgenden Schritte aus, um den Authentifizierungstyp „Windows-Anmeldedaten“ zu aktivieren:
PSC konfigurieren und Endpunktanhang erstellen
- Erstellen Sie eine Instanzgruppe mit der IP-Adresse, auf der SharePoint gehostet wird.
- Erstellen Sie einen internen Passthrough-Network-Load-Balancer und verwenden Sie die von Ihnen erstellte Instanzgruppe als Backend. Für den internen TCP-Load-Balancer muss der globale Zugriff aktiviert sein.
- Veröffentlichen Sie den Load Balancer in Private Service Connect. Ein Dienstanhang wird generiert, nachdem der Load Balancer veröffentlicht wurde.
- Veröffentlichen Sie den Dienst und geben Sie den von Ihnen erstellten Load-Balancer an.
- Verwenden Sie den Dienstanhang, um einen Endpunktanhang zu erstellen.
- Nachdem Sie den Endpunktanhang erstellt haben, erstellen Sie eine SharePoint-Verbindung mit der IP-Adresse des Endpunktanhangs.
Weitere Informationen zum Erstellen einer Endpunkt-Anhängung finden Sie unter Endpunkt-Anhängung erstellen.
Windows-Anmeldedaten in Google Cloudangeben
Wenn Sie die Verbindung in Integration Connectors erstellen , müssen Sie die folgenden Details angeben:
Wählen Sie im Bereich Authentifizierung die Option Windows-Anmeldedaten als Authentifizierungstyp aus und geben Sie dann die folgenden Details ein:
- Nutzername: Geben Sie den Nutzernamen ein.
- Passwort: Wählen Sie das Passwort aus.
- Secret-Version: Geben Sie die Secret-Version ein.
Verbindungstyp „Windows-Anmeldedaten“
In der folgenden Tabelle sind die Beispielkonfigurationswerte für den Verbindungstyp „Windows-Anmeldedaten“ aufgeführt.
| Feldname | Details |
|---|---|
| Region | us-central1 |
| Connector | SharePoint |
| Connector-Version | 1 |
| Verbindungsname | sharepoint-staging-psc |
| Dienstkonto | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Mindestanzahl von Knoten | 2 |
| Maximale Anzahl von Knoten | 50 |
| Zieltyp | Hostadresse |
| Host 1 | http://192.0.2.0 |
| Port 1 | 24 |
| Authentifizierung | Anmeldedaten für Windows |
| Nutzername | USER_NAME |
| Passwort | PASSWORT |
| Secret-Version | 1 |
Azure AD-Authentifizierungstyp
So aktivieren Sie den Azure AD-Authentifizierungstyp:
- Registrieren Sie Ihre App und rufen Sie die OAuthClientId und OAuthClientSecret ab.
- Geben Sie die Anmeldedaten in Google Cloudan.
- Autorisieren Sie die Verbindung in Google Cloud.
- Fügen Sie die Weiterleitungs-URL zu Ihrer App hinzu.
App registrieren und OAuthClientId und OAuthClientSecret abrufen
So registrieren Sie Ihre App und rufen die OAuthClientId und OAuthClientSecret für Ihre App ab:
- Melden Sie sich im Azure-Portal an.
- Wählen Sie unter Azure-Dienste die Option App-Registrierungen und dann Neue Registrierung aus.
- Geben Sie einen Anwendungsnamen ein und wählen Sie Beliebiger Microsoft Entra ID-Mandant – Multitenant aus.
- Klicken Sie auf Registrieren.
- Rufen Sie nach dem Erstellen der App die Seite Zertifikate und Secrets auf.
- Erstellen Sie einen Clientschlüssel für die Anwendung und speichern Sie den Wert des Clientschlüssels.
- Rufen Sie die Seite API-Berechtigungen auf.
- Klicken Sie auf Berechtigung hinzufügen.
- Wählen Sie im Dialogfeld API-Berechtigungen anfordern die API, den Typ und die Berechtigungen aus der folgenden Tabelle aus, um Vorgänge in der Anwendung auszuführen.
- Speichern Sie die Änderungen.
- Wenn Sie Berechtigungen ausgewählt haben, für die eine Administratoreinwilligung erforderlich ist, können Sie diese im aktuellen Mandanten auf der Seite API-Berechtigungen erteilen.
- Wenn Sie den Bereich hinzufügen möchten, rufen Sie den Abschnitt API verfügbar machen auf, fügen Sie
AllSites.Manage, Sites.FullControl.All-Bereiche hinzu und wählen Sie aus, wer die Steuerung übernehmen kann (Administratoren und Nutzer). - Klicken Sie auf Speichern.
Damit die Verbindung aktiv ist, müssen Sie die Berechtigung Sites.Read.All für die Microsoft Graph API erteilen.
| API | Name der Berechtigung | Typ |
|---|---|---|
| Microsoft Graph | ConsentRequest.Read.All |
Application/ Delegated |
| Microsoft Graph | ConsentRequest.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | DelegatedAdminRelationship.Read.All |
Application/ Delegated |
| Microsoft Graph | DelegatedAdminRelationship.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | DelegatedPermissionGrant.Read.All |
Application/ Delegated |
| Microsoft Graph | DelegatedPermissionGrant.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Files.Read.All |
Application/ Delegated |
| Microsoft Graph | Files.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Sites.FullControl.All |
Application/ Delegated |
| Microsoft Graph | Sites.Manage.All |
Application/ Delegated |
| Microsoft Graph | Sites.Read.All |
Application/ Delegated |
| Microsoft Graph | Sites.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Sites.Selected |
Application/ Delegated |
| Microsoft Graph | TermStore.Read.All |
Application/ Delegated |
| Microsoft Graph | TermStore.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | User.Export.All |
Application/ Delegated |
| Microsoft Graph | User.Read |
Delegated |
| Microsoft Graph | User.Read.All |
Application/ Delegated |
| Microsoft Graph | User.ReadWrite.All |
Application/ Delegated |
| SharePoint | EnterpriseResource.Read |
Delegated |
| SharePoint | EnterpriseResource.Write |
Delegated |
| SharePoint | Project.Read |
Delegated |
| SharePoint | Project.Write |
Delegated |
| SharePoint | ProjectWebApp.FullControl |
Delegated |
| SharePoint | ProjectWebAppReporting.Read |
Delegated |
| SharePoint | TaskStatus.Submit |
Delegated |
Anmeldedaten in Google Cloudangeben
Wenn Sie die Verbindung in Integration Connectors erstellen , müssen Sie die folgenden Details angeben:
Wählen Sie im Bereich Authentifizierung den Authentifizierungstyp AzureAD aus und geben Sie die folgenden Details ein:
- Client-ID: Geben Sie die Client-ID ein, die zum Anfordern von Zugriffstokens verwendet wird.
- Bereiche: Geben Sie eine durch Kommas getrennte Liste der gewünschten Bereiche ein. Beispiel:
Sites.FullControl.All. - Clientschlüssel: Geben Sie das Secret ein, das den Clientschlüssel für die verbundene App enthält, die Sie erstellt haben.
- Secret-Version: Secret-Version für das oben ausgewählte Secret.
- Autorisierungs-URL: Die Autorisierungs-URL, die Sie beim Erstellen eines OAuth-Clients generieren.
Geben Sie die URL im folgenden Format ein:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent. Beispiel:https://login.microsoftonline.com/9byyyyyyyyy8112/oauth2/v2.0/authorize?prompt=consent
Verbindung in Google Cloudautorisieren
- Suchen Sie auf der Seite „Verbindungen“ nach der neu erstellten Verbindung.
Der Status für den neuen Connector ist Autorisierung erforderlich.
- Klicken Sie auf Autorisierung erforderlich.
Der Bereich Autorisierung bearbeiten wird angezeigt.
- Kopieren Sie den Wert unter Weiterleitungs-URI in Ihre externe Anwendung. Weitere Informationen finden Sie unter Weiterleitungs-URL zur App hinzufügen.
- Überprüfen Sie die Autorisierungsdetails.
- Klicken Sie auf Autorisieren.
Wenn die Autorisierung erfolgreich ist, wird der Verbindungsstatus auf der Seite Verbindungen auf Aktiv gesetzt.
Weiterleitungs-URL zur App hinzufügen
- Klicken Sie im Azure-Portal auf Azure-Dienste > App-Registrierungen.
- Klicken Sie auf den Namen Ihrer App.
- Klicken Sie auf „Weiterleitungs-URI hinzufügen“.
- Klicken Sie auf Plattform hinzufügen.
- Fügen Sie im Dialogfeld Web den Weiterleitungs-URI ein, den Sie beim Autorisieren der Verbindung in Google Cloudkopiert haben.
Azure AD-Verbindungstyp
In der folgenden Tabelle sind die Beispielkonfigurationswerte für den Verbindungstyp „Azure AD“ aufgeführt:
| Feldname | Details |
|---|---|
| Region | us-central1 |
| Connector | SharePoint |
| Connector-Version | 1 |
| Verbindungsname | sharepoint-google-cloud-con |
| Dienstkonto | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Mindestanzahl von Knoten | 2 |
| Maximale Anzahl von Knoten | 50 |
| Zieltyp | Hostadresse |
| Host 1 | http://z8**.sharepoint.com |
| Authentifizierung | AzureAD |
| Client-ID | CLIENT_ID |
| Bereiche | Sites.FullControl.All |
| Clientschlüssel | CLIENT_SECRET |
| Secret-Version | 1 |
| Autorisierungs-URL | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize?prompt=consent |
OAuth 2.0 – Clientanmeldedaten mit JWT-Inhaber-Authentifizierungstyp
So aktivieren Sie den Authentifizierungstyp „OAuth 2.0 – Clientanmeldedaten mit JWT-Inhaber“:
- Zertifikat erstellen
- Zertifikat in das Azure-Portal hochladen
- Privaten Schlüssel abrufen
- Einrichtung abschließen
- Geben Sie die OAuth 2.0-JWT-Inhaber-Anmeldedaten in Google Cloud an.
Zertifikat erstellen
- Erstellen Sie auf Ihrem Computer einen leeren Ordner.
- Erstellen Sie eine Textdatei im Ordner.
- Kopieren Sie das PowerShell-Skript von der Seite Zugriff über Azure AD-App-Only gewähren und fügen Sie es in die Textdatei ein.
- Benennen Sie die Textdatei in
Create-SelfSignedCertificate.ps1um. - Führen Sie Windows PowerShell im Ordner aus.
- Wechseln Sie zu dem Verzeichnis, das die Textdatei enthält.
- Kopieren Sie den folgenden Befehl:
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25Geben Sie einen eindeutigen Namen für CERTIFICATE_NAME ein. Ändern Sie „StartDate“ in das aktuelle Datum und „EndDate“ in ein beliebiges Datum.
- Fügen Sie den kopierten Befehl mit Ihren Änderungen in Windows PowerShell ein und drücken Sie die Eingabetaste.
In Windows PowerShell werden Sie aufgefordert, das Passwort zum Schutz des privaten Schlüssels einzugeben. Speichern Sie das Passwort für die spätere Verwendung.
Windows PowerShell erstellt zwei Dateien:
MyCertificate.pfxundMyCertificate.cer.
Zertifikat in das Azure-Portal hochladen
- Melden Sie sich im Azure-Portal an und registrieren Sie eine neue Anwendung, indem Sie die folgenden Details angeben:
- Name: Geben Sie einen Namen für die Anwendung ein.
- Wählen Sie unter Unterstützte Kontotypen die Option Nur Konten in diesem Organisationsverzeichnis (nur Kontoname – Single Tenant) aus.
- Klicken Sie auf API-Berechtigungen > Berechtigung hinzufügen > API-Berechtigungen anfordern > SharePoint.
- Wählen Sie Anwendungsberechtigungen aus und fügen Sie dann die erforderlichen Berechtigungen hinzu.
- Wählen Sie Administratoreinwilligung erteilen und dann Ja aus.
- Rufen Sie nach dem Erstellen der App den Bereich Zertifikate und Secrets auf.
- Wählen Sie Zertifikat hochladen aus und laden Sie dann das CER-Zertifikat von Ihrem Computer hoch. Wählen Sie nach Abschluss des Uploads Hinzufügen aus.
Fügen Sie keine Clientschlüssel in die App ein, da dies den zertifikatbasierten Authentifizierungsablauf beeinträchtigt.
- Rufen Sie das Manifest auf, suchen Sie nach „KeyCredentials“ und kopieren Sie dann „customKeyIdentifier“ als Fingerabdruck. Sie benötigen ihn später. Sie haben die App jetzt registriert und das Zertifikat verknüpft.
Privaten Schlüssel abrufen
Sie können einen privaten Schlüssel abrufen, indem Sie die PFX-Datei mit OpenSSL in eine PEM-Datei konvertieren.
- Rufen Sie in der Eingabeaufforderung den Ordner mit Ihrer PFX-Datei auf und führen Sie den folgenden Befehl aus:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes - Geben Sie das PFX-Passwort ein, das Sie beim Erstellen des Zertifikats verwendet haben.
- Öffnen Sie die PEM-Datei in einem Texteditor und kopieren Sie den gesamten Text. Das ist Ihr privater Schlüssel.
Einrichtung abschließen
- Kopieren Sie die Client-ID und die Mandanten-ID aus der neu registrierten App im Azure-Portal.
- Melden Sie sich mit der SharePoint-List-Dienstprinzipalauthentifizierung mit den folgenden Anmeldedaten an:
- Client-ID
- Mandanten-ID
- Privater Schlüssel
- Fingerabdruck (Passwort für den privaten Schlüssel)
OAuth 2.0-JWT-Inhaber-Anmeldedaten in Google Cloud angeben
Wenn Sie die Verbindung in Integration Connectors erstellen , müssen Sie die folgenden Details angeben:
Wählen Sie im Bereich Authentifizierung die Option OAuth 2.0-Clientanmeldedaten mit JWT-Inhaber als Authentifizierungstyp aus und geben Sie dann die folgenden Details ein:
- Geben Sie im Feld Client-ID die Client-ID ein, die zum Anfordern von Zugriffstokens verwendet wird. Dies ist der Consumerschlüssel, der bei der Registrierung der App im Azure-Portal generiert wurde.
- Wählen Sie im Feld Privater Schlüssel das Secret Manager-Secret mit dem Inhalt der privaten Schlüsseldatei im PEM-Format aus. Der private Schlüssel sollte mit dem Public-Key-Zertifikat übereinstimmen, das für Connector bereitgestellt wird.
- Wählen Sie im Feld Secret-Version die Version für das oben ausgewählte Secret aus.
- Wählen Sie im Feld Passwort für privaten Schlüssel das Secret Manager-Secret mit dem Passwort (Paraphrase) der privaten Schlüsseldatei aus. Verwenden Sie dasselbe Passwort, das Sie beim Erstellen des Zertifikats zum Schutz des privaten Schlüssels festgelegt haben.
- Wählen Sie im Feld Secret-Version die Version für das oben ausgewählte Secret aus.
- Geben Sie im Feld Azure-Mandant den Microsoft Online-Mandanten ein, der für den Datenzugriff verwendet wird.
Verbindungstyp für JWT-Inhaberzertifikat
In der folgenden Tabelle sind die Beispielkonfigurationswerte für den Verbindungstyp „OAuth 2.0-JWT-Inhaberzertifikat“ aufgeführt.
| Feldname | Details |
|---|---|
| Region | europe-west1 |
| Connector | SharePoint |
| Connector-Version | 1 |
| Verbindungsname | sharepoint-jwt-certificate |
| Dienstkonto | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Mindestanzahl von Knoten | 2 |
| Maximale Anzahl von Knoten | 50 |
| Zieltyp | Hostadresse |
| Host 1 | http://z8**.sharepoint.com |
| Port 1 | **** |
| Authentifizierung | OAuth 2.0-Clientanmeldedaten mit JWT-Inhaber |
| OAuth-Client-ID | CLIENT_ID |
| Privater Schlüssel | SCHLÜSSEL |
| Secret-Version | 1 |
| Passwort für den privaten Schlüssel | PASSWORT |
| Secret-Version | 1 |
| Azure-Mandant | AZURE_TENANT_ID |
OAuth 2.0 – Verbindungstyp „Clientschlüssel“
Wenn Sie den Verbindungstyp „OAuth 2.0-Clientschlüssel“ aktivieren möchten, müssen Sie die folgenden Schritte ausführen:
- Add-in registrieren
- Berechtigungen für das Add-on erteilen
- OAuth 2.0-Clientanmeldedaten in Google Cloud angeben
- Erneute Autorisierung für Autorisierungscode
Add‑in registrieren
- Rufen Sie die Seite Add-in registrieren über die folgende URL auf:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx. - Generieren Sie im Abschnitt App-Informationen die Client-ID und den Clientschlüssel.
- Geben Sie Werte für „Titel“, „App-Domain“ und „Weiterleitungs-URI“ an.
- Klicken Sie auf Erstellen.Das Add-in wird registriert und in der SharePoint-App werden die erstellten Informationen angezeigt.
Add-in Berechtigungen erteilen
- Rufen Sie die SharePoint-Website über die folgende URL auf:
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx. Sie werden zur Seite Berechtigung erteilen weitergeleitet. - Geben Sie im Feld App-ID die Client-ID ein, die Sie zuvor generiert haben, und klicken Sie auf Suchen. Die Werte für „Titel“, „App-Domain“ und „Weiterleitungs-URL“ werden automatisch ausgefüllt.
- Geben Sie die folgende Berechtigungsanfrage im XML-Format ein:
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint.com/content/tenant" Right="FullControl"/> </AppPermissionRequests> - Klicken Sie auf Erstellen. In der SharePoint-App wird ein Dialogfeld für die Einwilligung in die Berechtigungen angezeigt.
- Klicken Sie auf Vertrauen.
OAuth 2.0-Clientanmeldedaten in Google Cloud angeben
Wenn Sie die Verbindung in Integration Connectors erstellen, müssen Sie die folgenden Details angeben:
Wählen Sie im Bereich Authentifizierung als Authentifizierungstyp OAuth 2.0-Clientanmeldedaten mit Clientschlüssel aus und geben Sie dann die folgenden Details ein:
- Geben Sie im Feld Client-ID die Client-ID ein, die vom Connector für die von Ihnen erstellte App bereitgestellt wird.
- Wählen Sie im Feld Clientschlüssel das Secret Manager-Secret mit dem Clientschlüssel für die verbundene App aus, die Sie erstellt haben.
- Wählen Sie im Feld Secret-Version die Version des Clientschlüssels aus.
Erneute Autorisierung für Autorisierungscode
Wenn Sie den Authentifizierungstyp Authorization code verwenden und Änderungen an der Konfiguration in Ihrer SharePoint-Anwendung vorgenommen haben, müssen Sie Ihre SharePoint-Verbindung noch einmal autorisieren. So autorisieren Sie eine Verbindung neu:
- Klicken Sie auf der Seite Verbindungen auf die gewünschte Verbindung.
Dadurch wird die Seite mit den Verbindungsdetails geöffnet.
- Klicken Sie auf Bearbeiten, um die Verbindungsdetails zu bearbeiten.
- Prüfen Sie im Abschnitt Authentifizierung die Details zu OAuth 2.0-Autorisierungscode.
Nehmen Sie bei Bedarf die erforderlichen Änderungen vor.
- Klicken Sie auf Speichern. Sie werden zur Seite mit den Verbindungsdetails weitergeleitet.
- Klicken Sie im Abschnitt Authentifizierung auf Autorisierung bearbeiten. Dadurch wird der Bereich Autorisieren angezeigt.
- Klicken Sie auf Autorisieren.
Wenn die Autorisierung erfolgreich ist, wird der Verbindungsstatus auf der Seite Verbindungen auf Aktiv gesetzt.
Verbindungstyp für Clientanmeldedaten
In der folgenden Tabelle sind die Beispielkonfigurationswerte für den Verbindungstyp „OAuth 2.0-Clientanmeldedaten“ aufgeführt.
| Feldname | Details |
|---|---|
| Region | europe-west1 |
| Connector | SharePoint |
| Connector-Version | 1 |
| Verbindungsname | sharepoint-client-credentials |
| Dienstkonto | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Mindestanzahl von Knoten | 2 |
| Maximale Anzahl von Knoten | 50 |
| Zieltyp | Hostadresse |
| Host 1 | http://z8**.sharepoint.com |
| Port 1 | **** |
| Authentifizierung | OAuth 2.0-Clientanmeldedaten mit Clientschlüssel |
| Client-ID | CLIENT_ID |
| Clientschlüssel | CLIENT_SECRET |
| Secret-Version | 1 |
SharePoint-Verbindung in einer Integration verwenden
Nachdem Sie die Verbindung erstellt haben, ist sie sowohl in Apigee Integration als auch in Application Integration verfügbar. Sie können die Verbindung in einer Integration über die Aufgabe „Connectors“ verwenden.
Aktionen
In diesem Abschnitt werden einige der vom Connector unterstützten Aktionen aufgeführt. Informationen zum Konfigurieren der Aktionen finden Sie unter Beispiele für Aktionen.
Version 1
In Version 1 unterstützte Aktionen
AddAttachments, CheckInDocument, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument und UploadDocument.
Version 2
In Version 2 unterstützte Aktionen
AddAttachments, AddLists, CheckInDocument, CheckInFile, CheckPermission, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DeleteDocument, DeleteLists, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument und UploadDocument.
DeleteAttachment-Aktion
Durch diese Aktion wird ein Anhang gelöscht.
Eingabeparameter der Aktion „DeleteAttachment“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| ListTitle | String | Ja | Der Titel des Listeneintrags. |
| ItemId | String | Ja | Die ID des Listenelements. |
| FileName | String | Ja | Der Name der Datei, die in der Dokumentbibliothek gelöscht werden soll. |
Ein Beispiel für die Konfiguration der Aktion DeleteAttachment finden Sie unter Beispiele.
„AddLists“-Aktion
Dadurch wird der Dokumentbibliothek eine Liste hinzugefügt.
Eingabeparameter der Aktion „AddLists“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| Vorlage | String | Nein | Der Name der verwendeten Vorlage. |
| Beschreibung | String | Nein | Eine Beschreibung der Liste. |
| Name | String | Nein | Der Name der Liste, die der Dokumentbibliothek hinzugefügt werden soll. |
Ein Beispiel für die Konfiguration der Aktion AddLists finden Sie unter Beispiele.
DeleteDocument-Aktion
Dadurch wird das Dokument aus der Bibliothek gelöscht.
Eingabeparameter der Aktion „DeleteDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| Bibliothek | String | Ja | Der Name der Dokumentbibliothek, in der die Datei gespeichert ist. |
| Pfad | String | Ja | Der relative Pfad des Dokuments. |
Ein Beispiel für die Konfiguration der Aktion DeleteDocument finden Sie unter Beispiele.
„CheckPermission“-Aktion
Mit dieser Aktion werden die Berechtigungen eines Nutzers oder einer Gruppe für eine Liste oder ein Listenelement geprüft.
Eingabeparameter der CheckPermission-Aktion
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| ListName | String | Nein | Der Titel der Liste. |
| Hauptkonto | String | Nein | Der Anmeldename des Nutzers |
| ItemId | String | Nein | Die ID des Listenelements. |
Ein Beispiel für die Konfiguration der Aktion CheckPermission finden Sie unter Beispiele.
DeleteLists-Aktion
Mit dieser Aktion wird eine Liste in der Dokumentbibliothek gelöscht.
Eingabeparameter der Aktion „DeleteLists“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| Name | String | Nein | Der Name der Liste, die in der Dokumentbibliothek gelöscht werden soll. |
Ein Beispiel für die Konfiguration der Aktion DeleteLists finden Sie unter Beispiele.
CheckInFile-Aktion
Mit dieser Aktion wird die Datei oder das Dokument eingecheckt.
Eingabeparameter der Aktion „CheckInFile“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RelativeURL | String | Ja | Die relative URL des Ordners. |
| DocumentName | String | Ja | Der Name der Datei. |
| Kommentar | String | Ja | Ein Kommentar zum Check-in. |
Ein Beispiel für die Konfiguration der Aktion CheckInFile finden Sie unter Beispiele.
Aktion „CheckOutDocument“
Mit dieser Aktion wird die Datei oder das Dokument ausgecheckt.
Eingabeparameter der CheckOutDocument-Aktion
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RelativeURL | String | Ja | Die relative URL des Ordners. |
| DocumentName | String | Ja | Der Name der Datei. |
Ein Beispiel für die Konfiguration der Aktion CheckOutDocument finden Sie unter Beispiele.
Aktion „CheckInDocument“
Mit dieser Aktion können Sie in einem Dokument nachsehen.
Eingabeparameter der Aktion „CheckInDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RelativeURL | String | Ja | Die relative URL des Ordners. |
| DocumentName | String | Ja | Der Name der Datei. |
| Kommentar | String | Nein | Ein Kommentar zum Check-in. |
Ein Beispiel für die Konfiguration der Aktion CheckInDocument finden Sie unter Beispiele.
DiscardCheckOutDocument-Aktion
Mit dieser Aktion können Sie das Auschecken einer Datei rückgängig machen.
Eingabeparameter der Aktion „DiscardCheckOutDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RelativeURL | String | Ja | Die relative URL des Ordners. |
| DocumentName | String | Ja | Der Name der Datei. |
Ein Beispiel für die Konfiguration der Aktion DiscardCheckOutDocument finden Sie unter Beispiele.
Aktion „CopyDocument“
Mit dieser Aktion können Sie eine Datei von einem Speicherort an einen anderen kopieren.
Eingabeparameter der Aktion „CopyDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| SourceFileRelativeUrl | String | Ja | Die relative URL der Quelldatei. |
| DestFileRelativeUrl | String | Ja | Die relative URL der Zieldatei. |
Ein Beispiel für die Konfiguration der Aktion CopyDocument finden Sie unter Beispiele.
Aktion „UploadDocument“
Mit dieser Aktion können Sie eine Datei hochladen.
Eingabeparameter der Aktion „UploadDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| FileName | String | Ja | Name der Datei, die hochgeladen werden soll. |
| RelativeUrl | String | Ja | Die relative URL des Ordners. |
| Inhalt | String | Nein | Inhalte, die als Datei hochgeladen werden sollen. |
| ContentBytes | String | Nein | Base64-codierter Inhalt der Datei. Damit können Sie binäre Daten hochladen. |
| HasBytes | Boolesch | Nein | Mit diesem Parameter wird angegeben, ob der hochzuladende Inhalt binär ist. Der Standardwert ist false. |
Ein Beispiel für die Konfiguration der Aktion UploadDocument finden Sie unter Beispiele.
Aktion „DownloadDocument“
Mit dieser Aktion können Sie eine Datei herunterladen.
Eingabeparameter der Aktion „DownloadDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RemoteFile | String | Ja | Die URL des Dokuments. Das kann entweder eine vollständige oder eine relative URL sein. |
| Bibliothek | String | Ja | Der Name der Bibliothek. |
| HasBytes | Boolesch | Nein | Mit diesem Parameter wird angegeben, ob der Inhalt als Byte heruntergeladen werden soll. Der Standardwert ist false. |
Ein Beispiel für die Konfiguration der Aktion DownloadDocument finden Sie unter Beispiele.
MoveAttachmentOrDocument-Aktion
Mit dieser Aktion können Sie eine Datei von einem Ordner in einen anderen verschieben.
Eingabeparameter der Aktion „MoveAttachmentOrDocument“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| SourceFileURL | String | Ja | Die URL der zu verschiebenden Quelldatei. |
| DestinationFolderURL | String | Ja | Die URL des Zielordners. |
Ein Beispiel für die Konfiguration der Aktion MoveAttachmentOrDocument finden Sie unter Beispiele.
Aktion „CreateFolder“
Mit dieser Aktion können Sie einen Ordner erstellen.
Eingabeparameter der Aktion „CreateFolder“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RelativeURL | String | Ja | Die relative URL des Ordners. |
| FolderName | String | Ja | Der Name des Ordners, der erstellt werden soll. |
Ein Beispiel für die Konfiguration der Aktion CreateFolder finden Sie unter Beispiele.
AddAttachments-Aktion
Mit dieser Aktion können Sie einen Anhang hinzufügen.
Eingabeparameter der Aktion „AddAttachments“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| ListTitle | String | Ja | Der Name der Liste der Anhänge. |
| FileName | String | Ja | Der Name der angehängten Datei. |
| ItemId | String | Ja | Die ID des hinzuzufügenden Anhangs. |
| Inhalt | String | Ja | Inhalt des Anhangs. |
| ContentBytes | String | Nein | Base64-codierter Inhalt der Datei. Damit können Sie binäre Daten hochladen. |
| HasBytes | Boolesch | Nein | Mit diesem Parameter wird angegeben, ob der hochzuladende Inhalt binär ist. Der Standardwert ist false. |
Ein Beispiel für die Konfiguration der Aktion AddAttachments finden Sie unter Beispiele.
Aktion „DownloadAttachments“
Mit dieser Aktion können Sie Anhänge herunterladen.
Eingabeparameter der Aktion „DownloadAttachments“
| Parametername | Datentyp | Erforderlich | Beschreibung |
|---|---|---|---|
| RemoteFile | String | Ja | Die URL der Datei. |
| HasBytes | Boolesch | Nein | Mit diesem Parameter wird angegeben, ob der herunterzuladende Inhalt binär ist. Der Standardwert ist false. |
Ein Beispiel für die Konfiguration der Aktion DownloadAttachments finden Sie unter Beispiele.
Beispiele für Aktionen
In diesem Abschnitt wird beschrieben, wie Sie einige der Aktionen in diesem Connector ausführen.
Beispiel: Anhang löschen
In diesem Beispiel wird die angegebene Datei gelöscht.
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DeleteAttachmentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DeleteAttachment-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Datei einchecken
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CheckInFileaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx", "Comment": "Comment test with more than 1 word" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CheckInFile-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]
Beispiel: Liste einer Mediathek hinzufügen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
AddListsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "Template": "DocumentLibrary", "Description": "testdata_from_gcpcloud", "Name": "TestList1757601118898" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des AddLists-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]
Beispiel – Dokument löschen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DeleteDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "Library": "Shared Documents", "Path": "/Shared Documents/TestFolder/Document.docx" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DeleteDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]
Beispiel: Berechtigungen für eine Liste prüfen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CheckPermissionaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "ListName": "TestList", "ItemId": "1", "Principal": "ACLSITE1 Owners" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CheckPermission-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]
Beispiel: Liste löschen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DeleteListsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "Name": "TestList1757601118898" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DeleteLists-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]
Beispiel – Check in einem Dokument
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CheckInDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CheckInDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Datei auschecken
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CheckOutDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CheckOutDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Check-out verwerfen
In diesem Beispiel wird das Auschecken einer Datei rückgängig gemacht.
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DiscardCheckOutDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DiscardCheckOutDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Datei an einen anderen Speicherort kopieren
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CopyDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CopyDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Textdatei an einen bestimmten Speicherort hochladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
UploadDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des UploadDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Binärdatei an einen bestimmten Speicherort hochladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
UploadDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des UploadDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Status": "Success"
}]Beispiel: Datei herunterladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DownloadDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DownloadDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Success": "True",
"Content": "Test File",
}]Beispiel: Binärdatei herunterladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DownloadDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DownloadDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]Beispiel: Datei von einer bestimmten Website herunterladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DownloadDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RemoteFile": " http://z8**.sharepoint.com/sites/SharepointGCS/Docs/SharpointGCS.docx", "Library": "Docs", "HasBytes": true }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DownloadDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[
{
"Success": "True",
"ContentBytes": "UEsDBAoAAAAAAAAAIQD/////TwEAAE8BAAAQAAAAW3RyYXNoXS8wMDAwLmRhdP////nFmjQeC1QbGmk9o7n0xjiLgudAMOrYQBpOZdZp5/OrWkWbudVPccasL5uVSKun3URrHAxow7iMUm2WSi7nlGy2Mr+sjJxQSrYFcFtDQyo/QSutWhbNcAODEWh14mklzxCS9C5CW3Fmwme/gMKGjGoXlSVyvtDoB+u0A6XtA8bkWTnPNHSvxcepoAKIdsR96imCvxe4MxOWqHWnQkLDyjNMOMrrQeMDF7nOMCCvPlVn5Vd6KlDYnHlW1zLOcQf6WmKl2xN4Z8WBXZfkrJZqPv6yNdWyp8ADRmgTdRSqDkPpQqzvqWj3qpdiRZqSwyBRtfr2kHBumkTNjSi6drBMFMxZEgrktw6ZxuEXcx3v16cXd6k5JVO3kOXMg/HFnH"
}
]
Wenn Sie eine Datei von einer bestimmten Website herunterladen möchten, müssen Sie die vollständige Adresse der Remotedatei angeben.
Beispiel: Anlage an einen anderen Ort verschieben
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
MoveAttachmentOrDocumentaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des MoveAttachmentOrDocument-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Result": "Success"
}]Beispiel: Ordner an einem bestimmten Speicherort erstellen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
CreateFolderaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des CreateFolder-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Id": "110842b7-2393-4f11-9391-3d75214e9fb8",
"Status": "Success"
}]Beispiel: Einer Liste einen Anhang hinzufügen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
AddAttachmentsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des AddAttachments-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2",
"Status": "Success"
}]Beispiel: Binären Anhang zu einer Liste hinzufügen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
AddAttachmentsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des AddAttachments-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3",
"Status": "Success"
}]
Beispiel: Anhang herunterladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DownloadAttachmentsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RemoteFile": "/Shared Documents/Document.txt" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DownloadAttachments-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Success": "True",
"Content": "Test File",
}]Beispiel: Binäranhang herunterladen
- Klicken Sie im Dialogfeld
Configure connector taskaufActions. - Wählen Sie die Aktion
DownloadAttachmentsaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
Wenn die Aktion erfolgreich ist, hat der Antwortparameter connectorOutputPayload des DownloadAttachments-Vorgangs einen Wert, der dem folgenden ähnelt:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]Beispiele für Entitätsvorgänge
In diesem Abschnitt wird beschrieben, wie Sie einige Entitätsvorgänge in diesem Connector ausführen.
Version 1
In Version 1 unterstützte Entitäten
Dateien und „Meine Listen“.
Version 2
In Version 2 unterstützte Entitäten
Dateien, ListItem, MyLists, RoleAssignments, SharingLinks, SitePages, Subsites und Users.
Beispiel: Alle Dateien auflisten
In diesem Beispiel werden alle Dateien in der Files-Entität aufgelistet.
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Filesaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig. - Optional können Sie im Bereich Aufgabeneingabe der Aufgabe Connectors das Ergebnisset filtern, indem Sie eine Filterklausel angeben. Mit den Logikoperatoren können Sie auch mehrere Filterbedingungen angeben.
Beispiel: Alle Freigabelinks von Dateien auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Sharing Linksaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle Freigabelinks von Ordnern auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Sharing Linksaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle Seiten einer Website auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
SitePagesaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel – Alle untergeordneten Websites auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Subsitesaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle meine Listen auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
My Listsaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle Nutzer auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Usersaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle Elemente auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
ListItemaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Alle Rollenzuweisungen auflisten
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
RoleAssignmentsaus der ListeEntityaus. - Wählen Sie den Vorgang
Listaus und klicken Sie auf Fertig.
Beispiel: Freigabelink für eine Datei abrufen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Sharing Linksaus der ListeEntityaus. - Wählen Sie den Vorgang
Getaus und klicken Sie auf Fertig. - Legen Sie entityId auf „Sharing Links“ fest. Wenn Sie die entityId festlegen möchten, klicken Sie im Bereich Data Mapper des Data Mapping auf Open Data Mapping Editor (Datenabgleichs-Editor öffnen), geben Sie
1.0in das Feld Input Value (Eingabewert) ein und wählen Sie entityId als lokale Variable aus.
Beispiel: Dateidetails abrufen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Filesaus der ListeEntityaus. - Wählen Sie den Vorgang
Getaus und klicken Sie auf Fertig. - Setzen Sie entityId auf „Files“. Wenn Sie die entityId festlegen möchten, klicken Sie im Bereich Data Mapper des Data Mapping auf Open Data Mapping Editor (Datenabgleichs-Editor öffnen), geben Sie
ZETdEU1T_UOBEzbgDmsvcubxvUaXbcJNrrNPM4LqoklbdDZx3Eo0SIWPCsc_L6yIin das Feld Input Value (Eingabewert) ein und wählen Sie entityId als lokale Variable aus.
Beispiel: Freigabelink für einen Ordner abrufen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
Sharing Linksaus der ListeEntityaus. - Wählen Sie den Vorgang
Getaus und klicken Sie auf Fertig. - Legen Sie entityId auf „Sharing Links“ fest. Wenn Sie die entityId festlegen möchten, klicken Sie im Bereich Data Mapper des Data Mapping auf Open Data Mapping Editor (Datenabgleichs-Editor öffnen), geben Sie
3.0in das Feld Input Value (Eingabewert) ein und wählen Sie entityId als lokale Variable aus.
Beispiel: Liste abrufen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
My Listsaus der ListeEntityaus. - Wählen Sie den Vorgang
Getaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf entityId und geben Sie dann
3in das Feld Standardwert ein.Dabei ist
3ein Primärschlüsselwert in der EntitätMy Lists.
Beispiel: Liste erstellen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
My Listsaus der ListeEntityaus. - Wählen Sie den Vorgang
Createaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf
connectorInputPayloadund geben Sie dann einen Wert ähnlich dem folgenden in FeldDefault Valueein:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }Wenn die Integration erfolgreich ist, hat das Feld
connectorOutputPayloadder Connector-Aufgabe einen Wert, der dem folgenden ähnelt:[{ "ID": 3.0 }]
Beispiel: Liste löschen
- Klicken Sie im Dialogfeld
Configure connector taskaufEntities. - Wählen Sie
My Listsaus der ListeEntityaus. - Wählen Sie den Vorgang
Deleteaus und klicken Sie auf Fertig. - Klicken Sie im Bereich Aufgabeneingabe der Aufgabe Connectors auf entityId und geben Sie dann
2in das Feld Standardwert ein.
- Informationen zum Erstellen und Verwenden der Connectors-Aufgabe in Apigee Integration finden Sie unter Connectors-Aufgabe.
- Informationen zum Erstellen und Verwenden der Connectors-Aufgabe in Application Integration finden Sie unter Connectors-Aufgabe.
Beschränkungen
Für den SharePoint-Connector gelten die folgenden Einschränkungen:- Der Aktualisierungsvorgang für die Entitäten
SitePagesundEventsfunktioniert nicht. - Der Listenoperation für die Entitäten
AllFiles,AllPages,AllEvents,AllListsundSitesfunktioniert nicht.