Stage - Dev Full Stack - Créer un générateur de modèle de document dans Salesforce

Améliorer et ajouter des composants à une application permettant de générer un document à partir d'un enregistrement 

Le Contexte

Edifixio implémente la plateforme Salesforce chez ses clients. Salesforce est un outil low code permettant de traiter beaucoup de besoins sans développement lourd, uniquement avec de la configuration et du script. Lors de nos projets, nous avons identifié des limitations récurrentes de la plateforme.

Une de ces limites est l'absence d’outil permettant de générer des documents à partir d’un enregistrement. Par exemple, si j’ai un objet client et que je veux extraire un PDF d’un enregistrement, il faut faire un développement spécifique.

Pour combler ce manque, nous avons créé une application (Gedixio). 

L’application permet de récupérer le modèle de donnée d'une organisation Salesforce. Puis, à partir d’un catalogue de composants, de créer des modèles à partir d’une interface WYSIWYG et de les mapper à un objet Salesforce. On peut ainsi générer un document à partir d’un enregistrement.

Durant votre stage, vous améliorerez cette application pour la rendre plus facile à déployer et à utiliser. Et vous créerez de nouveaux composants permettant de générer des modèles plus variés.

Durée du stage : 6 mois

Problématiques rencontrées    

  • Exposer les services de l’application (création de documents, liste des templates…) sous forme d’API

  • Améliorer l’interface dans Salesforce qui fait appel à Gedixio 

  • Ajouter de nouveaux composants au catalogue : report / dashboard 

  • Packager la solution pour qu’elle soit déployable en quelques clicks depuis un app store

Objectifs du stage

  • A l’issue de votre stage, vous aurez acquis une bonne connaissance du modèle de donnée de Salesforce et de ses API. 

  • Vous aurez démontré votre capacité à faire du développement back et front, et cela à la fois sur la stack technique de Salesforce et sur une stack open source.

  • Vous aurez participé au développement d’une application stable et entièrement packagée. L’objectif étant de la déployer sur le store des app Salesforce (App Exchange). 

  • Vous serez prêt à rejoindre Edifixio et à déployer l’application sur d’autres projets client !

Environnement technique / Mots clés 

  • Méthode Agile

  • Heroku, Java, Spring, Typescript, Angular

  • API, webservices REST et Metadata Salesforce

  • Salesforce, APEX, Web Components

Vos qualités

  • Esprit de synthèse

  • Développement orienté objet

  • Modélisation

  • Anglais lu/écrit/parlé

Contract
Stage
Jobs
Applications' Development
Cities
Levallois
Partners
Salesforce
Offer
Non pourvue