Stage chez UpCRM (4/4) – Un explorateur LWC de fichier Sharepoint dans Salesforce

Stage chez UpCRM (4/4) – Un explorateur LWC de fichier Sharepoint dans Salesforce

Composant Navigateur Pour le même projet, il fallait réussir afficher les fichier SharePoint du client dans Salesforce. J’ai dû explorer des possibilités de solution pour ce problème : l’idée était de faire un File Explorer dans le même style que celui de Windows. Comme je ne sais pas encore faire des codes très compliqués en javascript, j’ai recherché sur internet si quelqu’un avait déjà fait mon idée. J’ai décidé d’aller regarder dans AppExchange (un AppStore pour Salesforce) s’il y avait…

Lire la suite Lire la suite

Stage chez UpCRM (3/4) – Un composant LWC de test des API Rest de Microsoft Sharepoint

Stage chez UpCRM (3/4) – Un composant LWC de test des API Rest de Microsoft Sharepoint

Composant API Testeur Dans le cadre d’un grand projet de l’entreprise, l’équipe a eu le besoin d’avoir un objet qui permette tester les différentes requêtes Rest vers des serveurs Sharepoint. J’ai donc reçu la partie technique du testeur (les appels vers le serveur) et j’ai dû créer la page d’affichage en utilisant HTML et Js. Pour avoir une idée de comment je devais faire le layout, l’équipe m’a donné un dessin de leur idée de design du composant. Voici à…

Lire la suite Lire la suite

Stage chez UpCRM (2/4) – Apprendre Salesforce avec Trailhead

Stage chez UpCRM (2/4) – Apprendre Salesforce avec Trailhead

Pendant les quelques semaines de stage, je me suis exercé dans le programme Salesforce Tailhead pour mieux comprendre Salesforce. Voici les modules que j’ai accomplis. Avec ces modules terminés, j’ai appris davantage à connaitre Salesforce et à faire des tâches plus spécifiques. J’ai maintenant 30 miles points et 33 badges, objectif que je suis fier d’avoir atteint !

Stage chez UpCRM (1/4) – L’entreprise

Stage chez UpCRM (1/4) – L’entreprise

En cadre de l’école j’ai dû faire un stage du 21/02/2022 au 01/04/2022 dans une entreprise diriger vers l’informatique. Le but de ce stage est de se familiariser à la recherche d’un travail et de voir comment ça se passe de travailler dans une entreprise.  J’ai fait mon stage chez UpCRM qui est une entreprise qui se spécialise dans le domaine du « CRM ». CRM ? Le CRM ou gestion de la relation client (Customer Relationship Management) est une stratégie de gestion…

Lire la suite Lire la suite

Évolution du jeu salesforce (4-4) – Le résultat final

Évolution du jeu salesforce (4-4) – Le résultat final

Une fois assemblée les données, voici ce que donnent, consultés depuis Salesforce, les résultats envoyées depuis le Raspberry Car en action ; La page ‘real time’ (dashboard conducteur) Voici ce que donne la page tel que décrite dans les post précédents, ici huit enregistrements précédents du trajet (en bleu et jaune) sont comparés à celui de la voiture courante (en rouge). La différence entre les vitesses (OBD et GPS) vient à la fois de la différence entre les instants de…

Lire la suite Lire la suite

Évolution du jeu Salesforce (3-4) – La page, son affichage

Évolution du jeu Salesforce (3-4) – La page, son affichage

La page utilise le contrôleur Ce panneau s’affiche s’il y a une erreur : pas de racer Toute la suite s’affiche s’il y a bien un racer Styles graphique La librairie qui permet d’afficher un graphe Les infos qui permettent de suivre l’état de la carte Google Le code qui va redemander toutes les 5 secondes de rafraichir des parties de la page La table qui affiche les données de la voiture (cela appelle les fonctions de renvoi d’information du contrôleur…

Lire la suite Lire la suite

Évolution du jeu Salesforce (2-4) – La page, son contrôleur

Évolution du jeu Salesforce (2-4) – La page, son contrôleur

On va fournir une page publique Salesforce CarRacerStatistics accessible depuis l’extérieur de Salesforce pour afficher l’état en temps quasi réel de la voiture. Cette page publique aura comme paramètre d’URL l’ID Salesforce du Racer à afficher …/CarRacerStatistics?racerId=a041t00000FFEG3 La page va posséder un contrôleur (le code qui s’exécute coté Salesforce qui va : Récupérer la dernière position connue de la voiture. Récupérer l’historique de la vitesse de la voiture depuis le début de la course Récupérer les historiques des autres participants à la…

Lire la suite Lire la suite

Évolution du jeu Salesforce (1-4) – Custom Objects

Évolution du jeu Salesforce (1-4) – Custom Objects

Adaptation de l’objet Car Race pour utiliser les nouveaux Big Objects Dans le projet de l’an passé, on avait créé un objet Car Race pour chaque trajet auquel participerait les concurrents. A chaque objet Car Race on liait un certain nombre de participant (Racer) qui pointaient aussi vers la voiture concernée (Car). On avait toute une liste de Car_Status__c récupérée depuis le serveur Mercedes, recueillis périodiquement, qui nous indiquait la position de la voiture.  Maintenant, on stocke les positions dans…

Lire la suite Lire la suite

Le Logiciel Raspberry Cars – Le tout ensemble (5/5)

Le Logiciel Raspberry Cars – Le tout ensemble (5/5)

Une fois qu’on assemble les différents morceaux, et qu’on initialise correctement les constantes, l’ensemble des différents threads s’exécute ensemble et permettent d’envoyer les données à Salesforce en permanence ! Objectif atteint ! Remarque : le code complet assemblé est disponible sur mon Github : https://github.com/wollef/RaspberryCars/blob/master/CarWatch/CarWatch.py

Le Logiciel Raspberry Car – Tâche d’envoi des données à Salesforce (4/5)

Le Logiciel Raspberry Car – Tâche d’envoi des données à Salesforce (4/5)

En utilisant les techniques de la partie précédente, le code de la tache d’envoi des données à Salesforce effectuant le travail suivant : Essaye de se connecter à Salesforce Si cela réussit :  Poser le verrou DB : bloque l’accès à la base SQ Action sécurisée : Il lit tout ce qui est dans la base SQL pour être envoyé Débloquer le verrou DB (cela a duré presque 1 seconde, car on écrit sur le disque) S’il y a des nouvelles données à envoyer…

Lire la suite Lire la suite