Module Zapier FR

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
Zapier
Numéro/ID du module 50330
Doc utilisateur du module This page
Doc développeur du module Module Zapier (developer)

Présentation

Ce module sert à gérer les liens entre Dolibarr et Zapier.

Plus d'information et du code example est également disponible sur cette page.

Installation

Ce module nécessite de mettre la variable MAIN_FEATURES_LEVEL à 2. Pour l'ajouter, aller dans Configuration --> Divers et mettez la valeur à 2. Enfin, activez le module dans la gestion des modules classique.

Configuration

Pour utiliser ce module, il vous faut d'abord l'activer. Pour cela, après s'être connecté avec un compte administrateur, aller sur la page "Accueil - Configuration - Modules".

Choisissez l'onglet dans lequel apparaît le module puis cliquez sur "Activer".

Le module est alors activé.

Si un pictogramme Cog circle.svg apparaît sur la vignette ou à la fin de la ligne du module, cliquez dessus pour accéder à la page de paramétrage spécifique à ce module.


Créer un compte développeur Zapier

Dans un premier temps, vous devez avoir un compte développeur Zapier, créez-le ici : Zapier Platform

Créer et déployer « l'application Zapier » sur la plateforme Zapier

L'App Zapier est un petit package en javascript que vous devez déployer sur Zapier pour que Zapier puisse communiquer avec votre application Dolibarr.

Installer Node.js

Une option simple pour configurer Node.js consiste à visiter [1](https://nodejs.org/en/download/) et à télécharger le programme d'installation officiel de votre système d'exploitation. . Si vous installez avec un gestionnaire de packages, c'est encore plus simple.

Après l'installation, confirmez que Node.js est prêt à être utilisé :

node --version

Installer la CLI Zapier

Ensuite, installons les outils CLI zapier. Cet utilitaire CLI vous permettra de créer votre application, de la déployer sur la plateforme Zapier, d'effectuer des tests locaux, de gérer les utilisateurs et les testeurs, d'afficher les journaux à distance, de collaborer avec votre équipe, et bien plus encore :

cd dev/examples/zapier
npm install zapier-platform-cli
zapier --version

Exécuter la connexion Zapier

Configurons l'authentification entre votre environnement de développement et la plateforme Zapier. Vous utiliserez l'adresse e-mail et le mot de passe que vous utilisez pour vous connecter à l'application Zapier.

zapier login

Cette commande créera un fichier .zapierrc dans votre répertoire personnel.

Installer le projet

Dans le répertoire d'exemples Zapier, exécutez :

cd dev/examples/zapier
npm install

Déploiement de votre application

Lorsque vous êtes prêt à essayer votre code sur la plateforme Zapier, utilisez la commande push. Vous seul pourrez voir l'application jusqu'à ce que vous invitiez des testeurs.

zapier register   (la première fois, choisir le nom par exemple "Mon Dolibarr")
zapier push

Après un push, l'Application, portant le nom que vous avez défini lors de l'étape d'inscription, est disponible en Application Privée lors de la création d'un Zap.

Vous trouverez un tutoriel ici : [2](https://zapier.com/developer/start/introduction)

Utilisation

Création d'une connexion pour l'application

Activez l'API REST dans Dolibarr. Ils sont utilisés par Zapier, à commencer par l'API de connexion.

Allez dans le tableau de bord Zapier et créez une connexion : Allez dans « Mes applications – Intégration personnalisée », puis « Ajouter une connexion ».

Si l'App n'apparaît pas dans la liste pour ajouter une connexion, oubliez cette étape et pour créer directement un Zap, la création de connexion pourra être demandée ultérieurement). Si la Connexion peut être créée, saisissez l'URL de votre page de connexion Dolibarr.

Saisissez le login/pass d'un compte existant.

  • Pour l'authentification, vous devez saisir le login/pass d'un compte existant qui sera utilisé par Zapier pour appeler les API. Donnez la permission à cet utilisateur selon l'action que Zapier demandera à votre Dolibarr.
  • Si vous rencontrez une erreur de certificat SSL lors de l'accès à votre site Web en raison d'un certificat signé automatiquement, vous pouvez désactiver la vérification du certificat SSL dans Paramètres Zapier - Paramètres avancés.
  • Si votre instance Web est protégée par une protection HTTP Basic, vous devez conserver les URL publiques ouvertes pour les outils externes. Ceci est un exemple de directive à utiliser pour exclure certaines pages de la protection HTTP Basic
        #leaving /public and /api and /dav accessible to everyone
        <Directory /homedirofproject/htdocs/public/>
        AuthType None
        Require all granted
        Satisfy any
        </Directory>
        <Directory /homedirofproject/htdocs/api/>
        AuthType None
        Require all granted
        Satisfy any
        </Directory>
        <Directory /homedirofproject/htdocs/dav/>
        AuthType None
        Require all granted
        Satisfy any
        </Directory>
        <Directory /homedirofproject/htdocs/.well-known/>
        AuthType None
        Require all granted
        Satisfy any
        </Directory>
        <Files ~ "(document\.php|viewimage\.php|\.js\.php|\.json\.php|\.js|\.css\.php|\.css|\.gif|\.png|\.svg|\.woff2|favicon\.ico)$">
        AuthType None
        Require all granted
        Satisfy any
        </Files>

Créer un Zap

Créez un ZAP qui utilise l'application que vous avez enregistrée depuis l'interface Zapier https://www.zapier.com