Éditeur de liens WenDocs (préversion)
Connectez-vous au service d’API De publication WenDocs. Permet aux utilisateurs inscrits d’appeler le service pour assembler le modèle WenDocs (créé par notre complément Word : Concepteur de modèles Wendocs) et les données json, puis publier sur Word, PDF, formats HTML. En intégrant d’autres connecters, il est facile de produire des documents pilotés automatiquement par des données, comme une lettre de bienvenue, un cv, un rapport métier...
Ce connecteur est disponible dans les produits et régions suivants :
| Service | classe | Régions |
|---|---|---|
| Copilot Studio | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Applications logiques | Norme | Toutes les régions Logic Apps , à l’exception des suivantes : - Régions Azure Government - Régions Azure Chine - Us Department of Defense (DoD) |
| Power Apps | Premium | Toutes les régions Power Apps , à l’exception des suivantes : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Power Automate | Premium | Toutes les régions Power Automate , à l’exception des éléments suivants : - Us Government (GCC) - Us Government (GCC High) - China Cloud géré par 21Vianet - Us Department of Defense (DoD) |
| Contact | |
|---|---|
| Nom | Prise en charge de WenDocs |
| URL | https://www.wendocs.com/#/support |
| Messagerie électronique | support@wendocs.com |
| Métadonnées du connecteur | |
|---|---|
| Éditeur | WenDocs Ltd |
| Site web | https://www.wendocs.com |
| Politique de confidentialité | https://www.wendocs.com/public/PrivacyPolicy_en.html |
| Catégories | Gestion de l’entreprise ; Productivité |
WenDocs Linker se connecte au service d’API REST WenDocs Publish. Utilisateurs inscrits pour appeler le service pour assembler leurs modèles WenDocs et leurs données json, puis publier dans Word, PDF, formats HTML.
WenDocs Linker aide l’entreprise à établir un système de publication de documents multicanaux avec une apparence cohérente et du contenu personnalisé. En s’intégrant à d’autres connecters sur la plateforme Microsoft 365, il est facile de publier vos documents pilotés automatiquement par les données métier, comme une lettre de bienvenue, un cv, une notification de commande... même rapport financier.
Prerequisites
- Préparez les API_Key et les API_Secret obtenus support@wendocs.com pour établir une connexion d’authentification de base au service REST.
- Préparez un fichier de modèle WenDocs et des données de format json, recherchez « Concepteur de modèles WenDocs » dans le magasin de compléments Word Office, puis créez un fichier de modèle en suivant des instructions sur l’aide ou commencez à partir de la prise en main.
Comment obtenir des informations d’identification
Entrez les API_Key et les API_Secret lorsque vous créez une connexion pour le connecteur.
Prise en main du connecteur
Prenons un flux cloud comme exemple :
Chargez le modèle et les fichiers json sur votre site OneDrive ou SharePoint.
Obtenez du contenu de fichier json et de modèle par d’autres connecteurs.
Créez une action de publication à partir de « WenDocs Linker », paramètres d’entrée comme suit :
- « docName », donnez une valeur de chaîne pour nommer ce fichier de modèle.
- « documentTemplateData », utilisez l’expression base64() pour encoder le contenu de votre fichier de modèle.
- « jsonData », utilisez le contenu du fichier json.
- « logLevel », entrez l’un des niveaux de journal de publication : « DEBUG, ERROR, WARNING, INFO ».
- « language », entrez l’un des codes de langue du journal de publication : « en, zh ».
- « country », entrez l’un des codes de pays de publication : « US, CN ».
- « clientType », entrée « Service API ».
Obtenez le document publié dans l’action suivante, utilisez l’expression base64ToBinary() pour décoder l’élément « document » dans les sorties de l’action de publication. Il s’agit des données binaires des fichiers de sortie.
Limites connues
L’appel d’API de publication est limité par le nombre total et la date d’expiration de votre abonnement.
Erreurs courantes et solutions
Utilisation de l’option « Obtenir le contenu du fichier » et « Obtenir le contenu du fichier à l’aide d’un chemin d’accès » de OneDrive
Utilisez l’expression « outputs() » pour obtenir l’élément « content » du corps de sortie retourné par « Obtenir le contenu du fichier » et « Obtenir le contenu du fichier à l’aide d’un chemin d’accès ». OneDrive utilise base64 pour encoder le contenu du fichier. Par conséquent, si vous lisez un fichier json à partir de OneDrive, vous devez utiliser l’expression « décoderBase64() » pour traiter davantage l’élément « content », voici un exemple :
decodeBase64(outputs('Action_Name')?['body/$content'])
Création d’une connexion
Le connecteur prend en charge les types d’authentification suivants :
| Par défaut | Paramètres de création de connexion. | Toutes les régions | Impossible à partager |
Faire défaut
Applicable : Toutes les régions
Paramètres de création de connexion.
Ce n’est pas une connexion partageable. Si l’application Power est partagée avec un autre utilisateur, un autre utilisateur sera invité à créer explicitement une nouvelle connexion.
| Nom | Type | Descriptif | Obligatoire |
|---|---|---|---|
| API_Key | securestring | fournir le API_Key obtenu de WenDocs Corporation[www.wendocs.com] | Vrai |
| API_Secret | securestring | le API_Secret pour le service d’API de publication d’accès | Vrai |
Limitations
| Nom | Appels | Période de renouvellement |
|---|---|---|
| Appels d’API par connexion | 100 | 60 secondes |
Actions
| Publier un fichier Docx |
Publier un fichier docx avec des données de modèle et json |
| Publier un fichier Html |
Publier un fichier Html avec des données json et de modèle |
| Publier un fichier PDF |
Publier un fichier PDF avec des données json et de modèle |
Publier un fichier Docx
Publier un fichier docx avec des données de modèle et json
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
docName
|
docName | string |
nom du document |
|
|
documentTemplateData
|
documentTemplateData | string |
une chaîne base64 représente les données binaires du fichier de modèle |
|
|
jsonData
|
jsonData | string |
données client au format json |
|
|
logLevel
|
logLevel | string |
niveau du journal de publication : DÉBOGAGE, ERREUR, AVERTISSEMENT, INFO |
|
|
language
|
language | string |
code de langue pris en charge du message d’erreur : en, zh |
|
|
country
|
country | string |
code d’erreur de pays pris en charge : US, CN |
|
|
clientType
|
clientType | string |
Pour les utilisateurs du service API, utilisez « Service API » |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
nom_document
|
documentName | string |
nom du document publié |
|
document
|
document | string |
chaîne base64 des données binaires du document publié |
|
errorMessage
|
errorMessage | string |
message d'erreur |
|
code d'erreur
|
errorCode | string |
code d’erreur |
|
messages
|
messages | array of object |
messages de la pile d’exceptions |
|
niveau
|
messages.level | string |
niveau de journal |
|
Source
|
messages.source | string |
source des informations de journal |
|
Message
|
messages.message | string |
message de journal |
|
parameters
|
messages.parameters | array of string |
paramètres de la source du journal |
|
exception
|
messages.exception | string |
Informations sur la pile des exceptions |
Publier un fichier Html
Publier un fichier Html avec des données json et de modèle
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
docName
|
docName | string |
nom du document |
|
|
documentTemplateData
|
documentTemplateData | string |
une chaîne base64 représente les données binaires du fichier de modèle |
|
|
jsonData
|
jsonData | string |
données client au format json |
|
|
logLevel
|
logLevel | string |
niveau du journal de publication : DÉBOGAGE, ERREUR, AVERTISSEMENT, INFO |
|
|
language
|
language | string |
code de langue pris en charge du message d’erreur : en, zh |
|
|
country
|
country | string |
code d’erreur de pays pris en charge : US, CN |
|
|
clientType
|
clientType | string |
Pour les utilisateurs du service API, utilisez « Service API » |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
nom_document
|
documentName | string |
nom du document publié |
|
document
|
document | string |
chaîne base64 des données binaires du document publié |
|
errorMessage
|
errorMessage | string |
message d'erreur |
|
code d'erreur
|
errorCode | string |
code d’erreur |
|
messages
|
messages | array of object |
messages de la pile d’exceptions |
|
niveau
|
messages.level | string |
niveau de journal |
|
Source
|
messages.source | string |
source des informations de journal |
|
Message
|
messages.message | string |
message de journal |
|
parameters
|
messages.parameters | array of string |
paramètres de la source du journal |
|
exception
|
messages.exception | string |
Informations sur la pile des exceptions |
Publier un fichier PDF
Publier un fichier PDF avec des données json et de modèle
Paramètres
| Nom | Clé | Obligatoire | Type | Description |
|---|---|---|---|---|
|
docName
|
docName | string |
nom du document |
|
|
documentTemplateData
|
documentTemplateData | string |
une chaîne base64 représente les données binaires du fichier de modèle |
|
|
jsonData
|
jsonData | string |
données client au format json |
|
|
logLevel
|
logLevel | string |
niveau du journal de publication : DÉBOGAGE, ERREUR, AVERTISSEMENT, INFO |
|
|
language
|
language | string |
code de langue pris en charge du message d’erreur : en, zh |
|
|
country
|
country | string |
code d’erreur de pays pris en charge : US, CN |
|
|
clientType
|
clientType | string |
Pour les utilisateurs du service API, utilisez « Service API » |
Retours
| Nom | Chemin d’accès | Type | Description |
|---|---|---|---|
|
nom_document
|
documentName | string |
nom du document publié |
|
document
|
document | string |
chaîne base64 des données binaires du document publié |
|
errorMessage
|
errorMessage | string |
message d'erreur |
|
code d'erreur
|
errorCode | string |
code d’erreur |
|
messages
|
messages | array of object |
messages de la pile d’exceptions |
|
niveau
|
messages.level | string |
niveau de journal |
|
Source
|
messages.source | string |
source des informations de journal |
|
Message
|
messages.message | string |
message de journal |
|
parameters
|
messages.parameters | array of string |
paramètres de la source du journal |
|
exception
|
messages.exception | string |
Informations sur la pile des exceptions |