Cet article présente une vue d'ensemble des options disponibles pour l'intégration avec les produits Microsoft les plus fréquemment demandés par nos clients.
Note : Il existe un grand nombre de produits Microsoft ; nous n'en aborderons ici qu'une petite partie.
Qui doit être impliqué ?
Toute intégration avec un produit Microsoft nécessitera une personne ayant accès à Azure et possédant de l'expérience dans ce domaine. Dans la plupart des entreprises, il s'agira probablement d'un membre de l'équipe informatique. Il convient donc de s'assurer qu'il est impliqué dans toutes les phases de planification et de discussion dès le début afin d'éviter tout problème.
La première décision : Le Transporteur
La première décision à prendre lors d'une intégration est de savoir ce qui doit transporter les données entre Workiva et le système externe (ou la plateforme Microsoft dans ce cas particulier). Workiva dispose de chaînes pour réaliser cette opération, tandis que Microsoft propose de nombreuses plateformes différentes (Azure Data Factory, Power Automate, Power Query, etc.). Vous pouvez également utiliser un logiciel ou un code de programmation provenant d'un tiers extérieur aux deux entreprises. Tant que l'outil que vous utilisez a la capacité de fonctionner avec des API, il devrait être en mesure de transporter des données entre les plates-formes.
Note : Nous recommandons généralement de n'utiliser qu'un seul de ces outils. Dans la plupart des cas d'utilisation, il est préférable, pour des raisons d'efficacité, d'évolutivité et de maintenance, de limiter les points de défaillance de votre intégration et donc le nombre de logiciels différents impliqués.
Utiliser les chaînes de Workiva
Si vous prévoyez d'utiliser le produit Chains de Workiva, veuillez d'abord vérifier que Wdata est actif dans votre espace de travail.
Connecteurs dédiés aux chaînes
Chains dispose d'un certain nombre de connecteurs dédiés qui facilitent la connexion avec certains produits Microsoft.
Remarque : Les connecteurs premium nécessitent l'activation de et peuvent entraîner des coûts supplémentaires. Vérifiez votre contrat ou contactez votre CSM pour plus de détails.
Microsoft® OneDrive® (couvre également SharePoint®)
- OneDrive est un connecteur central en chaîne, ce qui signifie que son utilisation est gratuite pour tous avec la licence Wdata.
- Vous pouvez copier, supprimer et rechercher des fichiers et des dossiers, ainsi que télécharger et téléverser des fichiers et répertorier les lecteurs disponibles.
Power BI®
- A premium connector.
- Idéal pour créer ou envoyer des données de Workiva vers des ensembles de données Power BI et pour répertorier des éléments tels que des rapports, des passerelles, des tableaux de bord et des ensembles de données.
- Il ne peut pas extraire les données de Power BI dans un format qui peut ensuite être utilisé dans la plateforme Workiva. Si vous souhaitez apporter des données de Power BI à Workiva, vous devrez chercher une méthode alternative telle que le connecteur HTTP .
Microsoft® SQL Server® (également Azure SQL Database)
- A premium connector.
- Exécuter des commandes SQL, récupérer des informations sur une table ou insérer des enregistrements dans une base de données.
- Compatible avec Azure SQL Database, Azure Synapse Analytics, Azure SQL Managed Instance et SQL Server 2017-2022.
Stockage de fichiers Azure
- A premium connector.
- Téléchargez un fichier à partir de votre instance Azure File Storage.
- Il ne peut rien faire d'autre.
Microsoft® Dynamics® CRM
- A premium connector.
- Gérer les entités et les requêtes.
Lorsqu'il n'existe pas de connecteurs dédiés aux chaînes
S'il n'existe pas de connecteur dédié à votre produit Microsoft ou si une fonctionnalité que vous souhaitez n'est pas disponible dans les connecteurs existants, ce n'est pas nécessairement la fin du chemin ; cela peut simplement signifier un peu plus de travail.
Les connecteurs facilitent tous l'utilisation de l'API de Microsoft, mais si vous avez les connaissances techniques, la motivation et la volonté d'apprendre l'API de Microsoft, vous pourrez peut-être l'utiliser directement grâce à notre connecteur HTTP.
Connecteur de requête HTTP (utilise HTTPS)
- Un connecteur central en chaîne, ce qui signifie qu'il est libre d'utilisation pour tous avec la licence Wdata.
- Capable de se connecter directement à n'importe quelle API, y compris à de nombreuses API de Microsoft, mais vous devrez apprendre l'API et les messages et formats corrects qui doivent être échangés.
- Exemple d'utilisation : Peut être utilisé pour extraire des données de Power BI lorsque le connecteur dédié ne dispose pas de cette fonctionnalité.
Microsoft Fabric
Microsoft® Sustainability Manager
- Utilisation du connecteur HTTP Request pour télécharger des données à partir de rapports externes dans Microsoft® Sustainability Manager
- Utilisation du connecteur HTTP Request pour télécharger les données d'émissions de Microsoft® Sustainability Manager
Utilisation d'une option Microsoft au lieu de chaînes
Au lieu de chaînes, vous pourriez utiliser l'une des nombreuses plates-formes logicielles de Microsoft capables de s'intégrer. Toutes les options nécessitent l'utilisation et la connaissance de l'API Workiva.
Azure Data Factory (ADF)
- Qu'est-ce que c'est: Un service ETL (Extract, Transform, Load) basé sur le cloud et conçu pour l'ingestion de données à grande échelle et les pipelines d'ingénierie de données complexes. C'est le "poids lourd" qui permet de déplacer des quantités massives de données entre les systèmes.
- Intégration avec les API de Workiva: Le flux de travail : vous pouvez commencer par un pipeline en deux étapes : L'étape 1 est une "Activité Web" pour atteindre le point de terminaison d'authentification de Workiva (en envoyant l'ID client/le secret) afin de récupérer un jeton d'accès. L'étape 2 est une "activité de copie" qui passe ce jeton dynamiquement dans l'en-tête d'autorisation (Bearer <token>) pour extraire les données réelles.
- Cas d'utilisation typiques : Vous avez besoin de déplacer de gros volumes de données ou vous construisez une solution "backend" de niveau entreprise qui nécessite une surveillance, une journalisation et une gestion des erreurs.
Power Automate (anciennement Flow)
- Qu'est-ce que c'est ? Un outil d'automatisation à code bas conçu pour la logique d'entreprise, les notifications et les flux de travail de type "si ceci, alors cela".
- Intégration avec les API de Workiva : Vous utilisez l'action HTTP (fonctionnalité Premium) pour effectuer des requêtes POST/GET brutes ou construire un connecteur personnalisé dans lequel vous définissez les paramètres de sécurité OAuth2 de Workiva une fois pour toutes. Cela vous permet de glisser et de déposer des actions "Workiva" dans votre flux sans vous soucier du code d'authentification à chaque fois.
- Cas d'utilisation typiques :
- Vous automatisez des processus métier plutôt que de simplement déplacer des données (par exemple, "Approuver cet enregistrement", "Envoyer une notification à l'équipe").
- Le volume est faible à moyen (données transactionnelles).
- Vous avez besoin d'une action en temps quasi réel basée sur des déclencheurs (événements) plutôt que sur des lots.
Azure Logic Apps
- Ce que c'est : Le "grand frère" de Power Automate. Il utilise exactement le même concepteur de flux de travail et les mêmes connecteurs, mais fonctionne dans Azure plutôt que dans Microsoft 365. Il est conçu pour les intégrations critiques à l'échelle de l'entreprise plutôt que pour la productivité personnelle ou d'équipe.
- Intégration avec les API de Workiva : Identique à Power Automate (actions HTTP ou connecteurs personnalisés). La différence essentielle est que les Logic Apps s'exécutent sur l'infrastructure Azure.
- Quand choisir :
- Vous avez besoin de , d'une gouvernance informatique, d'une surveillance avancée et d'alertes (par exemple, "Si l'API Workiva tombe en panne, informez l'équipe DevOps").
- Vous voulez un modèle de facturation "pay-per-execution" (bon marché pour les faibles volumes) plutôt que d'acheter des licences d'utilisateur pour chaque personne qui touche le flux.
- Le flux de travail implique des données financières critiques qui nécessitent des journaux d'audit et des normes de sécurité plus élevées qu'un flux Office 365 standard.
Azure Functions
- Ce que c'est : "Serverless compute". C'est ici que vous écrivez du code pur (C#, Python, JavaScript, etc.) qui s'exécute à la demande. Il s'agit de l'ultime "solution" lorsque les outils prêts à l'emploi ne sont pas assez flexibles.
- Intégration avec les API de Workiva : Vous écrivez du code pour demander le jeton OAuth, gérer une pagination complexe (boucler des pages de données) ou analyser des données JSON/XBRL désordonnées sur lesquelles les outils standard s'étouffent. Vous "publiez" ensuite ce code sous la forme d'une simple URL que d'autres outils (comme Power BI ou ADF) peuvent appeler.
- Quand choisir :
- L'API Workiva nécessite une logique complexe (par exemple, "Bouclez ces 50 feuilles, mais seulement si la cellule A1 contient 'Active', et reformatez ensuite la chaîne de date").
- Vous devez traiter les données extrêmement rapidement ou paralléliser les demandes pour rester dans les limites du débit de l'API.
- Vous souhaitez créer un "wrapper API personnalisé" afin que vos équipes internes puissent obtenir ou envoyer des données Workiva sans savoir comment fonctionne OAuth.
Microsoft Fabric (en particulier Data Factory in Fabric)
- Ce que c'est : La nouvelle plateforme analytique "tout-en-un" de Microsoft. Il combine essentiellement Azure Data Factory, Power BI et un lac de données (OneLake) en un seul produit SaaS.
- Intégration avec les API de Workiva : Très similaire à Azure Data Factory (ADF), utilisant des pipelines et des activités de copie.
- Quand choisir :
- Votre organisation s'oriente déjà vers Microsoft Fabric en tant que future plateforme de données.
- Vous souhaitez raccourcir le chemin entre "Raw Workiva Data" et "Power BI Report" (Fabric supprime la nécessité de gérer une base de données SQL distincte au milieu).
- Vous voulez la puissance d'ADF mais avec la simplicité d'une interface SaaS (pas de gestion des ressources/abonnements Azure).
Résumé
| des données | Meilleur pour... (Le "pourquoi") | "Niveau "Pro |
|---|---|---|
| Automatisation de la puissance | Logique d'entreprise. Le meilleur moyen de connecter des applications et des personnes (par exemple, "Envoyez-moi un courrier électronique lorsque ce rapport Workiva est terminé"). Faible codage et convivialité. |
⭐⭐ (Développeur citoyen) |
| Azure Logic Apps | Workflows d'entreprise. Idéal pour les processus commerciaux critiques nécessitant une gouvernance informatique, un audit de sécurité et un accès à un réseau privé. |
⭐⭐⭐ (Professionnel de l'informatique) |
| Azure Data Factory | Mouvements de données importants. Idéal pour un transfert en masse fiable et programmé de millions de lignes de Workiva vers un entrepôt SQL ou un lac de données. |
⭐⭐⭐⭐ (Ingénieur de données) |
| Microsoft Fabric | Analyse unifiée. Idéal si vous souhaitez bénéficier de la puissance de Data Factory mais que vous voulez que les données soient immédiatement disponibles pour Power BI/OneLake (approche SaaS moderne). |
⭐⭐⭐⭐ (Ingénieur de données) |
| Azure Functions | Code personnalisé. Idéal pour la pagination d'API complexes, la logique de bouclage ou l'analyse de données que les outils standard ne peuvent pas gérer. Codage pur (Python/C#). |
⭐⭐⭐⭐⭐ (Développeur de logiciels) |