À propos de Snowflake Connector for SharePoint¶
Note
Le Snowflake Connector for SharePoint est soumis aux `Conditions du connecteur<https://www.snowflake.com/legal/snowflake-connector-terms/>`_.
Important
Merci de votre intérêt pour le Snowflake Connector pour SharePoint. Nous nous concentrons maintenant sur une solution de nouvelle génération qui offrira une expérience considérablement améliorée. Par conséquent, le déplacement de ce connecteur vers l’état de mise à disposition générale ne figure actuellement pas dans la feuille de route de notre produit. Vous pouvez continuer à utiliser ce connecteur en tant que fonction de prévisualisation, mais notez que la prise en charge des futures corrections de bogues et améliorations n’est pas garantie. La nouvelle solution est disponible en tant que Connecteur Openflow pour SharePoint et comprend de meilleures performances, une meilleure personnalisation et des options de déploiement améliorées.
Ce chapitre décrit les concepts de base de Snowflake Connector for SharePoint, ses cas d’utilisation et ses avantages, ses fonctionnalités clés, son fonctionnement et ses limites.
Le connecteur Snowflake Connector for SharePoint connecte un site Microsoft 365 SharePoint et Snowflake pour ingérer les fichiers et les autorisations des utilisateurs et les maintenir à jour. Snowflake Connector for SharePoint prend également en charge le Cortex Search Service et peut préparer les fichiers ingérés pour l’analyse conversationnelle en vue d’une utilisation dans des assistants AI via des APIs REST, SQL ou Python.
Avantages¶
Ingestion sans référentiel : Le connecteur est facile à installer et à configurer. Vous pouvez utiliser des fichiers depuis SharePoint avec Cortex Search dans l’interface de chat de votre choix.
Sécurisé par défaut : Le connecteur respecte les contrôles d’accès de l’utilisateur final dans SharePoint via les filtres Cortex Search.
Évolutif selon la conception : Construit sur le cadre des applications natives de Snowflake, le connecteur tire parti des capacités de sécurité, d’évolutivité et de fiabilité intégrées de Snowflake.
Réduction de coûts : Le connecteur vous permet de réduire les coûts en éliminant la nécessité de transférer manuellement des fichiers, d’intégrer les points de terminaison desAPI ou d’exploiter des solutions tierces.
Cas d’utilisation¶
Utilisez ce connecteur si vous souhaitez effectuer les opérations suivantes :
Fonctionnement¶
Cette section décrit le fonctionnement de ce connecteur par rapport aux deux cas d’utilisation mentionnés précédemment.
Créez des assistants AI pour les documents publics au sein du site SharePoint de votre organisation.¶
L’emploi de Snowflake Connector for SharePoint pour ce cas d’utilisation peut être divisé en quatre phases, chacune étant associée à un profil d’utilisateur spécifique. Le flux de travail suivant décrit ces phases, le parcours de l’utilisateur associé et le fonctionnement de ce connecteur :

Un administrateur de compte Azure ou Office 365 dans votre organisation configure Microsoft Graph pour activer l’authentification OAuth comme décrit dans Obtenir l’accès sans utilisateur. Il communique ensuite les identifiants de connexion requis à l’ingénieur de données de l’organisation.
Un ingénieur de données ou un spécialiste des données de votre organisation installe le Connecteur SharePoint pour Snowflake à partir du Snowflake Marketplace dans son compte Snowflake. Il configure ensuite le connecteur avec les informations suivantes :
Spécification des identifiants OAuth SharePoint (ClientID, Clé secrète du client et TenantID) obtenus à l’étape 1.
Spécification de l’URL de leur site SharePoint. En règle générale, il s’agit d’un sous-site spécifique de votre site SharePoint.
Choisir d’ingérer les fichiers de tous les dossiers ou d’un dossier spécifique dans l’URL SharePoint. Notez que les fichiers des sous-dossiers sont toujours inclus.
Une fois que le connecteur a validé la configuration, il effectue les opérations suivantes :
Ingestion des fichiers pris en charge et des autorisations des utilisateurs à partir de la source spécifiée.
Utilisation de la fonction PARSE_DOCUMENT de Cortex AI pour analyser et fragmenter les fichiers ingérés.
Création d’un Cortex Search Service qui servira de moteur RAG pour vos propres assistantsAI avec vos données analysées et fragmentées.
Un développeur IT de l’organisation crée une boîte de dialogue dans l’interface de chat de leur choix, comme des extensions de bot dans Slack, Teams ou une page Web, et l’héberge comme approprié dans leur environnement. Le développeur IT configure les rôles, les autorisations et l’authentification dans Snowflake pour utiliser le point de terminaison de l’API REST Cortex Search disponible dans la suite des APIs REST Snowflake.
Une fois que votre assistant AI est opérationnel, les utilisateurs professionnels de votre organisation peuvent interagir avec lui pour poser des questions et voir les réponses basées sur les fichiers ingérés depuis votre site SharePoint dans votre compte Snowflake. Toutes les réponses comportent des références qui sont des liens vers les documents sources de votre site SharePoint.
Permettez à vos assistants AI de respecter les contrôles d’accès spécifiés dans le site SharePoint de votre organisation¶
L’emploi de Snowflake Connector for SharePoint pour ce cas d’utilisation peut être divisé en quatre phases, chacune étant associée à un profil d’utilisateur spécifique. Le flux de travail suivant décrit ces phases, le parcours de l’utilisateur associé et le fonctionnement de ce connecteur :

Un administrateur de compte Azure ou Office 365 dans votre organisation configure Microsoft Graph pour activer l’authentification OAuth comme décrit dans Obtenir l’accès sans utilisateur. Il communique ensuite les identifiants de connexion requis à l’ingénieur des données ou au scientifiques des données de l’organisation.
Un ingénieur de données ou un spécialiste des données de votre organisation installe le Connecteur SharePoint pour Snowflake à partir du Snowflake Marketplace dans son compte Snowflake. Il configure ensuite le connecteur de la manière suivante :
Spécification des identifiants de connexion OAuth SharePoint (ID client, clé secrète client et ID locataire) obtenus à l’étape 1.
Spécification de l’URL de leur site SharePoint. En règle générale, il s’agit d’un sous-site spécifique de votre site SharePoint.
Choisir d’ingérer les fichiers de tous les dossiers ou d’un dossier spécifique dans l’URL SharePoint. Notez que les fichiers des sous-dossiers sont toujours inclus.
Une fois que le connecteur a validé la configuration, il effectue les opérations suivantes :
Ingestion des fichiers pris en charge et des autorisations des utilisateurs à partir de la source spécifiée.
Utilisation de la fonction PARSE_DOCUMENT de Cortex AI pour analyser et fragmenter les fichiers ingérés.
Création d’un Cortex Search Service qui sert de moteurRAG pour vos propres assistants AI avec vos données analysées et fragmentées.
Un développeur IT de l’organisation crée une boîte de dialogue dans l’interface de chat de leur choix, comme des extensions de bot dans Slack, Teams ou une page Web, et l’héberge comme approprié dans leur environnement.
Il configure les rôles, les autorisations et l’authentification dans Snowflake pour utiliser le point de terminaison de l’API REST Cortex Search disponible dans la suite des APIs REST Snowflake.
Il spécifie un filtre contenant l’ID e-mail de l’utilisateur SharePoint lorsque l’assistant AI interroge l’API REST Cortex Search, par exemple
filter.@contains.user_ids
oufilter.@contains.user_emails
. Cela limite les réponses de Cortex Search aux documents auxquels l’utilisateur professionnel spécifié a accès dans le SharePoint de votre organisation.
Une fois que votre assistant AI est opérationnel, lorsque les utilisateurs professionnels de votre organisation interagissent avec lui pour poser des questions, ils ne verront que les informations issus des fichiers dans votre SharePoint auxquels ils ont accès, en raison du filtre spécifié à l’étape 3(b). Toutes les réponses comportent des références qui sont des liens vers les documents sources de votre site SharePoint.
Limitations¶
Les changements causés par le déplacement ou le renommage de dossiers ne sont pas pris en compte lors de l’ingestion incrémentielle.
Le connecteur prend en charge uniquement les groupes Microsoft 365.
Le connecteur n’accepte que les types de fichiers pris en charge et ignore les autres.
Disponibilité régionale¶
Le Snowflake Connector for SharePoint dépend de Document Cortex Parse et Cortex Search.
Le Snowflake Connector for SharePoint est actuellement disponible dans les régions répertoriées dans la liste de disponibilité régionale de Cortex Parse Document.