Utilisation de Microsoft SharePoint avec IBM App Connect Enterprise

Microsoft SharePoint est une plateforme collaborative qui fournit des fonctions de gestion de documents et de système de stockage. IBM® App Connect Enterprise fournit les nœuds « Microsoft SharePoint Input » et « Microsoft SharePoint Request », que vous pouvez utiliser pour interagir avec Microsoft SharePoint.

A propos de cette tâche

IBM App Connect Enterprise communique de manière synchrone avec Microsoft SharePoint via les nœuds « Microsoft SharePoint Input » et « Microsoft SharePoint Request », disponibles sur les systèmes Windows, AIX et Linux®.

Utilisez le noeud Microsoft SharePoint Input dans un flux de messages pour accepter les entrées de Microsoft SharePoint. Vous pouvez utiliser le noeud pour surveiller Microsoft SharePoint pour les objets nouveaux ou mis à jour tels que les fichiers, les dossiers, les éléments de dossier, les listes, les éléments de liste, les pièces jointes d'élément de liste, les sites et les utilisateurs. Pour plus d'informations sur la configuration du noeud Microsoft SharePoint Input , voir Microsoft SharePoint Input node.

Vous pouvez utiliser le noeud Microsoft SharePoint Request pour vous connecter à Microsoft SharePoint et effectuer des actions sur les objets, notamment:
Fichiers
Créer, extraire, mettre à jour, supprimer, télécharger ou renommer des fichiers
Eléments de dossier
Extraire les éléments de dossier
Dossiers
Créer, extraire, mettre à jour ou supprimer des dossiers
Liste des pièces jointes d'élément
Créer, extraire, mettre à jour, supprimer ou télécharger des pièces jointes d'élément de liste
Répertorier les éléments
Créer, extraire, mettre à jour ou supprimer des éléments de liste
Listes
Créer, extraire, mettre à jour ou supprimer des listes
Droits
Récupérer les autorisations
Rechercher
Rechercher des fichiers
Liens partagés
Récupérer les liens partagés
Sites
Extraire, mettre à jour ou supprimer des sites
Utilisateurs
Extraire des utilisateurs

Pour plus d'informations sur la configuration du nœud Microsoft SharePoint Request, consultez Nœud Microsoft SharePoint Request.

Procédure

Les étapes suivantes vous montrent comment vous connecter à un compte Microsoft SharePoint et configurer un noeud Microsoft SharePoint Request à l'aide de la reconnaissance de connecteur. Vous pouvez suivre une procédure similaire pour configurer un noeud Microsoft SharePoint Input afin de surveiller Microsoft SharePoint pour les objets nouveaux ou mis à jour, en créant un flux contenant un noeud Microsoft SharePoint Input et en le configurant via la reconnaissance de connecteur.

  1. Dans la boîte à outils d' IBM App Connect Enterprise, créez un flux contenant un nœud « Demande Microsoft SharePoint ».
  2. Sélectionnez le noeud Microsoft SharePoint Request dans le flux pour afficher les propriétés du noeud dans l'éditeur.
  3. Dans l'onglet De base , cliquez sur Lancer la reconnaissance de connecteur.
    Un panneau s'affiche dans lequel vous spécifiez le nom du projet de règles et les détails du coffre à utiliser lors de la reconnaissance du connecteur.
  4. Indiquez les détails du projet de règles et du coffre à utiliser lors de la reconnaissance de connecteur:
    1. Dans la zone Projet de règles , indiquez le projet de règles utilisé pour stocker les règles créées lors de la reconnaissance du connecteur.
      Vous pouvez également créer un nouveau projet de règles en cliquant sur Nouveau , puis en spécifiant le nom du nouveau projet de règles. Cliquez ensuite sur Terminer.
    2. Indiquez le coffre à utiliser lors de la reconnaissance de connecteur. Par défaut, les données d'identification utilisées lors de la reconnaissance de connecteur sont stockées dans un coffre de répertoire externe, qui est un coffre App Connect Enterprise pouvant être utilisé par n'importe quel serveur d'intégration. Vous pouvez également stocker les données d'identification dans un coffre de serveur d'intégration, qui est créé dans le répertoire de travail du serveur d'intégration et qui ne peut être utilisé que par ce serveur d'intégration spécifique.
      Pour spécifier le coffre à utiliser pour le stockage des données d'identification, effectuez les étapes de la section Utilisation de l'assistant de reconnaissance de connecteur de l'une des rubriques suivantes:
    3. Dans la zone Clé de coffre , entrez la clé de coffre qui est utilisée pour accéder aux données d'identification stockées dans le coffre. La clé de coffre doit comporter au moins 8 caractères.
    4. Facultatif: Par défaut, l'emplacement de coffre et la clé de coffre spécifiés sont sauvegardés en tant que préférences dans le kit d'outils de sorte que les valeurs soient prédéfinies lorsque vous lancez la reconnaissance de connecteur. Si vous ne souhaitez pas que les préférences soient sauvegardées, désélectionnez Sauvegarder dans les préférences de coffre.
  5. Cliquez sur Lancer la reconnaissance pour démarrer l'assistant de reconnaissance de connecteur pour le connecteur Microsoft SharePoint .
    La fenêtre Connector Discovery s'affiche. Si des connexions (comptes) Microsoft SharePoint existantes sont disponibles, une liste de ces connexions s'affiche. S'il n'existe aucune connexion, le statut du connecteur Microsoft SharePoint est Not connected.
    • Si une ou plusieurs connexions (comptes) Microsoft SharePoint sont disponibles, procédez comme suit:
      1. Sélectionnez la connexion (compte) que vous souhaitez utiliser en cliquant dessus.
      2. Cliquez sur le type d'objet requis, puis sélectionnez l'action que vous souhaitez effectuer sur l'objet. Par exemple, pour récupérer des fichiers de Microsoft SharePoint, Cliquez sur Des dossiers et puis Récupérer des fichiers.
    • S'il n'y a pas de connexions (comptes) existantes, procédez comme suit:
      1. Cliquez sur le type d'objet requis, puis sélectionnez l'action que vous souhaitez effectuer sur cet objet. Par exemple, pour récupérer des fichiers de Microsoft SharePoint, Cliquez sur Des dossiers et puis Récupérer des fichiers.
      2. Cliquez sur Connexion.
        Une fenêtre s'affiche dans laquelle vous entrez les détails de connexion pour votre compte Microsoft SharePoint . Entrez les informations suivantes :
        • Type: Sélectionnez votre type de connecteur préféré. Les types disponibles sont les suivants:
          • Sharepoint Online: utilisez cette option pour vous connecter à un service cloud Microsoft SharePoint . Si vous sélectionnez Sharepoint Online comme type de connecteur, entrez les détails à l'étape 5c.
          • Sharepoint Software: utilisez cette option pour vous connecter à un serveur Microsoft SharePoint sur site. Si vous sélectionnez Sharepoint Software comme type de connecteur, entrez les détails à l'étape 5d.
      3. SharePoint Online
        1. Dans la zone Type d'autorisation , sélectionnez l'une des options suivantes:
          • Fournir des données d'identification pour App Connect à utiliser (BASIC OAUTH)
          • Indiquez les identifiants que App Connect doit utiliser ( SAML )
          Si vous avez sélectionné Fournir des données d'identification pour App Connect à utiliser (BASIC OAUTH) comme méthode d'autorisation, entrez les détails suivants:
          • Sharepoint Online URL : Le site URL qui permet de se connecter directement à un service Microsoft SharePoint. Par exemple, https://myorganization.sharepoint.com.
          • OAuth jeton d'accès : le jeton d'accès généré à partir de l'ID client de l'application et du secret client de l'application.
          • OAuth jeton d'actualisation : le jeton d'actualisation généré à partir de l'ID client de l'application et de la clé secrète client de l'application.
          • ID client d'application: identificateur unique généré après l'enregistrement de l'application Microsoft Azure mappé aux demandes de projet spécifiques.
          • Valeur confidentielle du client d'application: Valeur confidentielle du client d'application pour l'ID client d'application unique créé pour un projet spécifique.
          • Nom du proxy : si nécessaire, saisissez le nom du proxy que vous souhaitez qu' IBM App Connect Enterprise utilise pour acheminer les appels du connecteur.

          Si vous avez sélectionné « Fournir les identifiants à utiliser par App Connect » ( SAML ) comme méthode d'autorisation, saisissez les informations suivantes :
          Attention : l'authentification via le protocole « SAML » est obsolète dans le connecteur Microsoft SharePoint. Pour continuer à utiliser le connecteur, configurez l'un des types d'authentification pris en charge.
          • Sharepoint Online URL : Le site URL qui permet de se connecter directement à un service Microsoft SharePoint. Par exemple, https://myorganization.sharepoint.com.
          • Chemin d'accès à la collection de sites :(Facultatif) La collection de sites URL dans Microsoft SharePoint par rapport à Microsoft SharePoint URL. Par exemple, /sites/mySiteCollection.
          • Username: nom d'utilisateur de votre compte Microsoft SharePoint .
          • Mot de passe: mot de passe de votre compte Microsoft SharePoint .
          • Nom du proxy : si nécessaire, saisissez le nom du proxy que vous souhaitez qu' IBM App Connect Enterprise utilise pour acheminer les appels du connecteur.
      4. Logiciel Sharepoint
        • Version: sélectionnez 2013, 2016ou 2019.
        • Dans la zone Type d'autorisation , sélectionnez l'une des options suivantes:
          • Fournir des données d'identification pour App Connect à utiliser (BASIC)
          • Fournir des données d'identification pour App Connect à utiliser (NTLM v1)
          Si vous avez sélectionné Fournir des données d'identification pour App Connect à utiliser (BASIC) comme méthode d'autorisation, entrez les détails suivants:
          • Hôte et port de Sharepoint On premises : L'application web sur site URL qui fournit une connexion directe à un service Microsoft SharePoint. Par exemple, https://mySharePointHost:8443.
          • Chemin d'accès à la collection de sites : (Facultatif) La collection de sites URL dans Microsoft SharePoint relative à Microsoft SharePoint URL. Par exemple, /sites/mySiteCollection.
          • Username: nom d'utilisateur de votre compte Microsoft SharePoint .
          • Mot de passe: mot de passe de votre compte Microsoft SharePoint .
          Si vous avez sélectionné Fournir des données d'identification pour App Connect à utiliser (NTLM v1) comme méthode d'autorisation, entrez les détails suivants:
          • Hôte et port de Sharepoint On premises : L'application web sur site URL qui fournit une connexion directe à un service Microsoft SharePoint. Par exemple, https://mySharePointHost:8443.
          • Chemin d'accès à la collection de sites : (Facultatif) La collection de sites URL dans Microsoft SharePoint relative à Microsoft SharePoint URL. Par exemple, /sites/mySiteCollection.
          • Username: nom d'utilisateur de votre compte Microsoft SharePoint .
          • Domaine: (Facultatif) Domaine que vous utilisez pour vous connecter à votre compte Microsoft SharePoint sur site.
          • Mot de passe: mot de passe de votre compte Microsoft SharePoint .
          • Poste de travail: (facultatif) poste de travail ou serveur sur lequel Microsoft SharePoint est installé.
      5. Cliquez sur Connexion.

      Pour plus d'informations sur l'identification ou la génération de ces informations de connexion, consultez la section « Comment utiliser IBM App Connect avec Microsoft SharePoint » dans la documentation sur la livraison continue (CD) de IBM App Connect in containers.

  6. Définissez les propriétés de connecteur requises dans l'assistant.
    Vous pouvez ajouter des conditions pour l'extraction des données en cliquant sur Ajouter une condition , puis en sélectionnant la propriété à filtrer. Par exemple, si vous avez sélectionné Fichiers , puis Extraire les fichiers, vous pouvez sélectionner Chemin d'accès au fichier , puis spécifier le chemin d'accès au fichier requis. Vous pouvez également définir des propriétés qui spécifient le nombre maximal d'enregistrements à extraire et l'action à effectuer si cette limite est dépassée.
  7. Lorsque vous avez fini de spécifier les propriétés dans l'assistant de reconnaissance des connecteurs, cliquez sur Sauvegarder.
    Les données d'identification utilisées pour la connexion à Microsoft SharePoint sont stockées dans le coffre et les autres détails de connexion sont sauvegardés dans la politique Microsoft SharePoint . Les valeurs des propriétés que vous définissez dans l'assistant sont renvoyées au nœud « Microsoft SharePoint Request » dans le kit d'outils « IBM App Connect Enterprise ».
  8. Lorsque vous avez terminé la reconnaissance et sauvegardé les valeurs de propriété, quittez l'assistant de reconnaissance des connecteurs en cliquant sur le X dans l'angle supérieur droit de la fenêtre ou en appuyant sur Alt+F4.
  9. Revenir à la modification du nœud « Microsoft SharePoint Request » dans le kit d'outils « IBM App Connect Enterprise ».
    Les propriétés de connecteur qui ont été définies dans l'assistant de reconnaissance de connecteur (à l'étape 6) sont désormais visibles sur le noeud Microsoft SharePoint Request dans l'éditeur de propriétés. L'onglet De base affiche les valeurs des propriétés Action et Objet que vous avez définies dans l'assistant. Par exemple, si vous avez sélectionné Fichiers > Récupérer les fichiers dans l'assistant, les propriétés suivantes sont visibles dans l'onglet Général du nœud :
    • Action - RETRIEVEALL
    • Objet - File

    Les valeurs des propriétés Action et Objet sont affichées en lecture seule. Si vous souhaitez modifier ces valeurs, vous pouvez le faire en cliquant à nouveau sur Lancer la reconnaissance de connecteur et en définissant de nouvelles valeurs dans l'assistant de reconnaissance de connecteur.

    La propriété Nom de base du schéma indique le nom de base des fichiers schéma qui décrivent le format des messages de demande et de réponse envoyés et reçus du connecteur Microsoft SharePoint . Le nom de base du schéma est défini automatiquement la première fois que vous exécutez la reconnaissance pour le noeud, et il est basé sur le nom de flux et le nom de noeud en cours. Si vous définissez cette propriété manuellement avant d'exécuter la reconnaissance pour la première fois, la valeur que vous définissez sera utilisée. Si vous renommez les schémas après la reconnaissance, vous devez éditer cette propriété pour qu'elle corresponde au nom de base de schéma utilisé par les schémas renommés dans le projet. Si vous modifiez cette propriété après la reconnaissance, vous devez renommer les noms de schéma pour qu'ils correspondent ou exécuter à nouveau la reconnaissance.

    En fonction de l'action sélectionnée lors de la reconnaissance, l'assistant de reconnaissance de connecteur génère un schéma de demande et un schéma de réponse, ou un schéma de réponse uniquement. Un schéma de demande est généré uniquement si l'action et l'objet sélectionnés requièrent un message de demande. Le schéma de demande généré est utilisé pour la validation du message de demande. Si l'action est RETRIEVE ou DELETE, seul le schéma de réponse est renvoyé par le connecteur.

    Les fichiers de schéma générés sont ajoutés au projet et peuvent être utilisés par un noeud Mappage pour la transformation des données d'entrée ou de sortie. Le nom de fichier complet du schéma est dérivé du nom de base du schéma (tel que gen/MyMessageFlow.Microsoft SharePoint_Request), suffixé avec response.schema.json ou request.schema.json. Vous pouvez ouvrir le schéma en cliquant sur Ouvrir le schéma de demande ou sur Ouvrir le schéma de réponse.

  10. Vérifiez que les paramètres de propriété du noeud Microsoft SharePoint Request sont corrects, puis sauvegardez le flux de messages.
  11. Dans l'onglet Connexion du noeud Microsoft SharePoint Request , la propriété Règle affiche le nom de la règle qui contient les détails de l'identité de sécurité à utiliser pour la connexion. Le type de la règle est Microsoft Sharepoint. Pour plus d'informations, consultez la politique SharePoint Microsoft.
  12. Facultatif: Définissez la propriété Délai d'attente sur l'onglet Connexion pour indiquer la durée (en secondes) pendant laquelle le noeud attend que Microsoft SharePoint traite l'opération.
  13. L'onglet Filtre du noeud Microsoft SharePoint Demande contient des propriétés qui contrôlent la façon dont le flux de messages sélectionne les données. Les valeurs initiales de ces propriétés sont extraites des valeurs de propriété qui ont été définies pour le connecteur Microsoft SharePoint dans l'assistant de reconnaissance des connecteurs, y compris les propriétés des options de filtre et toutes les conditions qui ont été spécifiées (comme décrit à l'étape 6). Si vous revenez ensuite à l'assistant de reconnaissance des connecteurs et que vous modifiez les valeurs des propriétés (en ajoutant de nouvelles conditions, par exemple), ces mises à jour sont reflétées dans les propriétés définies sur le noeud.

    Les propriétés Options de filtrage contrôlent les objets à utiliser lorsque le noeud Microsoft SharePoint Request s'exécute. Les propriétés Limite de filtre contrôlent le nombre maximal d'éléments à extraire et l'action à effectuer si la limite est dépassée.

    Vous pouvez modifier les valeurs en cliquant sur Editer en regard de la valeur à modifier dans la section Options de filtre et en modifiant les valeurs de propriété qui ont été définies dans la section Limite de filtre .

    Les valeurs de propriété peuvent être des valeurs de texte ou des expressions ESQL ou XPATH qui sont résolues à partir du contenu du message transmis au noeud Microsoft SharePoint Request lors de son exécution.

  14. Dans l'onglet Demande , définissez la propriété Emplacement des données pour spécifier l'emplacement dans l'arborescence de messages entrants qui contient les données d'objet à créer dans Microsoft SharePoint. Ces données forment la demande qui est envoyée du noeud Microsoft SharePoint Request au système Microsoft SharePoint .
  15. Dans l'onglet Résultat , définissez la propriété Emplacement des données de sortie pour spécifier l'emplacement dans l'arborescence de messages de sortie qui contiendra les données de l'enregistrement créé dans Microsoft SharePoint.
  16. Par défaut, les messages de demande sont validés par rapport au schéma de demande qui a été généré lors de la reconnaissance du connecteur. Vous pouvez désactiver la validation des demandes ou modifier les paramètres de validation à l'aide des propriétés Validation du noeud Microsoft SharePoint Request .
  17. Sauvegardez le flux de messages.