Connectez JIRA et Salesforce en toute simplicité grâce au connecteur Customware - Le blog de Valiantys
logo-bleu_rvb.png
Back

Connectez JIRA et Salesforce en toute simplicité grâce au connecteur Customware

Customware, éditeur incontournable de l’écosystème Atlassian, s’est fait une spécialité du développement de connecteurs JIRA ou Confluence avec d’autres applications.

A son actif, citons par exemple les connecteurs avec Sharepoint, Get Satisfaction, Zendesk ou encore Salesforce qui est l’objet de cet article.

Mise en œuvre de l’intégration

Connector for Salesforce & JIRA se présente sous la forme d’un plugin qui s’installe classiquement depuis l’UPM de votre JIRA. Il n’y a pas d’installation particulière à effectuer côté Salesforce.

La connexion entre JIRA et Salesforce se configure directement depuis l’interface JIRA au moyen d’un Application Link, le même principe que pour l’intégration JIRA et Confluence.

On y définit l’url de connexion à Saleforce et les identifiants du compte Salesforce que JIRA utilisera pour accéder à l’application.

Ensuite pour chaque objet Saleforce (Account, Case, Contract, etc.) on définit, toujours depuis l’interface JIRA, un mapping entre les champs de l’objet Salesforce et les champs JIRA.

Gros point fort du produit, la possibilité de définir le sens du mapping d’un champ :

  • de JIRA vers Salesforce (unidirectionnel)
  • de Salesforce vers JIRA (undirectionnel)
  • dans les deux sens entre JIRA et Salesforce (bidirectionnel)

A la manière des ‘Schemes’ utilisés dans l’administration JIRA, les mappings correspondants aux différents objets Salesforce sont regroupés au sein d’un ‘Scheme’ que l’on applique au projet JIRA.

Cas d’utilisation

L’un de nos clients a mis en œuvre ce connecteur pour intégrer son centre de conseillers de vente, qui conclut les contrats, et ses équipes opérationnelles qui suivent la réalisation du produit dans JIRA.

Une fois le contrat signé, le titulaire du contrat clique sur un bouton dans Salesforce qui déclenche la création de la demande JIRA, automatiquement renseignée avec les informations contenues dans Salesforce.

Bien que le conseiller de vente ne puisse pas se connecter à JIRA, une section a été ajoutée dans la vue Salesforce du contrat lui permettant de consulter l’avancement de la demande JIRA.

De leur côté les managers JIRA qui disposent d’un compte Salesforce peuvent accéder au contrat correspondant à une demande au moyen d’une url affichée sur la demande.

Fonctionnalités JIRA

Créer des objets Salesforce

Il existe trois options pour créer des objets Salesforce depuis JIRA :

  • Manuellement depuis la vue d’une demande existante
  • Automatiquement au travers d’une transition de workflow
  • Par lot depuis le navigateur de demandes

Créer un objet Salesforce depuis JIRA

Lier une demande JIRA à un objet Salesforce

Cette fonctionnalité manuelle nécessite de connaître précisément l’ID de l’objet Salesforce à lier à la demande JIRA.

Cet ID n’est accessible que depuis l’url d’une demande Salesforce et suppose donc que l’utilisateur JIRA ait également un compte dans Salesforce.

Mettre à jour Salesforce depuis JIRA

Depuis JIRA on peut soit récupérer des mises à jour de la demande à partir de l’objet Salesforce lié, soit mettre à jour l’objet Salesforce lié à partir de la demande.

Dans les deux cas cette opération s’effectue depuis la demande JIRA et est conditionnée par le sens du mapping des champs défini dans la configuration.

La mise à jour fonctionne sur le même principe que la création d’objets Salesforce évoquée plus haut, i.e. elle peut être manuelle ou par lot.

Remarque : Seule la mise à jour de JIRA vers Salesforce est automatisée.

Pull changes from Saleforce

Fonctionnalités Salesforce

Créer des demandes JIRA depuis Salesforce

Toute opération effectuée depuis Salesforce nécessite de pouvoir se connecter à JIRA.

Pour des raisons de coût associé aux nombres d’utilisateurs, on pourra prévoir un compte générique JIRA pour l’ensemble des utilisateurs Salesforce susceptibles de créer des demandes.

Selon le ‘Scheme’ de mapping associé au projet JIRA, seuls les projets et types de demandes ainsi configurés peuvent être créés dans JIRA.

Créer des demandes JIRA depuis Salesforce

Associer un objet Salesforce avec des demandes JIRA

L’association depuis Salesforce d’un objet avec une demande JIRA permet de synchroniser préalablement les champs définis dans le mapping JIRA.

Les liens en revanche ne permettent pas la synchronisation, il s’agit simplement de l’ajout d’un lien sémantique (élément HTML).

Synchroniser des données de Salesforce vers JIRA

La synchronisation repose sur la notion d’association présentée précédemment.

Si une demande Salesforce est associée à une demande JIRA, il suffit de cliquer sur un bouton dans Salesforce pour mettre à jour la demande associée.

Contrairement à la mise à jour de JIRA vers Salesforce, la synchronisation n’est pas automatisée.

Synchonisation

Afficher des demandes JIRA dans Salesforce

Dernière fonctionnalité, l’affichage dans Salesforce de la liste des demandes JIRA liées.

Bien que les libellés des demandes soient des liens cliquables, il faut disposer d’un compte dans JIRA pour y accéder.

View related JIRA Issues

 

Mon avis

J’ai d’abord été enchantée par la qualité de la documentation. C’est un produit très riche qui propose de nombreuses fonctionnalités et la documentation indique clairement comment mettre en œuvre celle qui nous intéresse, et uniquement celle-là.

En cas de soucis, le support est très réactif et reprend pas à pas les manipulations à effectuer et les résultats attendus. Dès la première réponse mon interlocuteur m’a donné son adresse email et proposé de planifier une session de partage d’écran.

Parmi les points à améliorer je pense d’abord à la synchronisation, je veux dire la synchronisation automatique.

La documentation pèche un peu, et il n’est pas évident de savoir quelles fonctionnalités sont automatisables et comment.

Ensuite la mise en place de lien depuis JIRA est assez fastidieuse, elle suppose de connaître l’ID de l’objet Salesforce, lequel est à récupérer depuis l’url. Il serait souhaitable de proposer un module de recherche pour le lien, comme c’est le cas pour les liens JIRA/Confluence.

Enfin il est dommage que l’affichage des listes de demandes JIRA dans Salesforce ne soit pas personnalisable,  à minima pouvoir choisir parmi les champs natifs, et dans l’idéal parmi tous les champs personnalisés.

Ressources

Marketplace : https://marketplace.atlassian.com/plugins/net.customware.plugins.connector.salesforce.salesforce-connector-plugin

Documentation : http://wiki.customware.net/repository/display/SFJIRA/Home

Support : http://community.customware.net/customware/products/customware_salesforcecom_jira_plugin

Pour commander ce plugin : contact@valiantys.com

Cutted Triangle

Subscribe to the Valiantys Newsletter

Demande enregistrée ! Demande en cours... Ceci n'est pas un email Une erreur s'est produite

In accordance with our privacy policy, we are committed to respecting your personal data.

Contact us

Our Atlassian certified consultants will be happy to answer you.

Join us

We're building the next dream team - Are you in?

Follow us

Nous utilisons des cookies pour le fonctionnement de ce site, pour améliorer son utilisation, personnaliser votre expérience et réaliser des statistiques de visite. Vous pouvez gérer les paramètres et choisir d’accepter ou non certains cookies durant votre navigation. Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Paramètres de confidentialité

Afin de faciliter votre navigation et de vous apporter le meilleur service possible, nous utilisons des cookies pour améliorer le site aux besoins des visiteurs, notamment selon la fréquentation.  Pour plus d’informations, consultez notre politique de confidentialité. Nos politique de confidentialité

Recaptcha

Google reCAPTCHA est un système conçu pour distinguer les humains des ordinateurs, de telle sorte que les bots soient incapables de remplir les formulaires de manière malveillante au nom d’un être humain.

Analytics

Utilisé pour envoyer des données à Google Analytics sur le périphérique et le comportement du visiteur. Suit l'internaute à travers les appareils et les canaux de marketing. Utilisé par Google Analytics pour diminuer radicalement le taux de requêtes. Enregistre un identifiant unique utilisé pour générer des données statistiques sur la façon dont le visiteur utilise le site.

LinkedIn

Cookies pour une publicité ciblée : Ces cookies peuvent être mis en place au sein de notre site Web par nos partenaires publicitaires. Ils peuvent être utilisés par ces sociétés pour établir un profil de vos intérêts et vous proposer des publicités pertinentes sur d'autres sites Web. Ils ne stockent pas directement des données personnelles, mais sont basés sur l'identification unique de votre navigateur et de votre appareil Internet. Si vous n'autorisez pas ces cookies, votre publicité sera moins ciblée.

Cookies "réseaux sociaux" : Ces cookies sont activés par les services proposés sur les réseaux sociaux que nous avons ajoutés au site Web afin de vous donner la possibilité de partager notre contenu avec votre réseau et vos connaissances. Ils nous permettent également de suivre votre navigation sur d’autres sites Web et d’établir un profil de vos intérêts. Cela peut avoir un impact sur le contenu et les messages affichés sur les autres sites Web que vous consultez. Si vous n'autorisez pas ces cookies, il se peut que vous ne puissiez pas utiliser ou visualiser ces outils de partage.