{"id":981,"date":"2020-02-22T13:21:00","date_gmt":"2020-02-22T12:21:00","guid":{"rendered":"http:\/\/wollef.org\/?p=981"},"modified":"2020-02-22T13:21:00","modified_gmt":"2020-02-22T12:21:00","slug":"evolution-du-jeu-salesforce-1-3-custom-objects","status":"publish","type":"post","link":"https:\/\/wollef.org\/blog\/evolution-du-jeu-salesforce-1-3-custom-objects\/","title":{"rendered":"\u00c9volution du jeu Salesforce (1-4) &#8211; Custom Objects"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Adaptation de l\u2019objet Car Race pour utiliser les nouveaux Big Objects<\/h2>\n\n\n\n<p>Dans le projet de\nl\u2019an pass\u00e9, on avait cr\u00e9\u00e9 un objet <strong>Car Race<\/strong> pour chaque trajet auquel\nparticiperait les concurrents.<\/p>\n\n\n\n<p>A chaque objet <strong>Car Race<\/strong> on liait un certain nombre de participant (<strong>Racer<\/strong>) qui pointaient aussi vers la voiture concern\u00e9e (<strong>Car<\/strong>). On avait toute une liste de <strong>Car_Status__c<\/strong> r\u00e9cup\u00e9r\u00e9e depuis le serveur Mercedes, recueillis p\u00e9riodiquement, qui nous indiquait la position de la voiture.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2020\/06\/image-1.png\" alt=\"\" class=\"wp-image-982\"\/><\/figure>\n\n\n\n<p>&nbsp;Maintenant, on stocke les positions dans un Big Object Salesforce qu\u2019on ne peut pas relier \u00e0 un autre objet, en revanche, dans cet objet on m\u00e9morise le num\u00e9ro du capteur Raspberry Pi utilis\u00e9, qui peut \u00eatre boug\u00e9 de voiture en voiture.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2020\/06\/image-2.png\" alt=\"\" class=\"wp-image-983\"\/><\/figure>\n\n\n\n<p>Ainsi, si on veut\nsuivre la position d\u2019une voiture pendant une course, on peut retrouver dans le Big\nObject <strong>Car Monitoring<\/strong> les enregistrements qui la concerne pendant cette\ncourse (entre heure de d\u00e9but et de fin, avec ce capteur&nbsp;: ici le capteur\n1).<\/p>\n\n\n\n<p>Voici le nouveau champ pour l\u2019objet <strong>Racer<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2020\/06\/image-3.png\" alt=\"\" class=\"wp-image-984\"\/><\/figure>\n\n\n\n<p>Pour que l\u2019ancien code avec les infos Mercedes fonctionne toujours, on va indiquer si le Racer utilise la nouvelle source de donn\u00e9es capteur Raspberry (le Big Object) ou les infos venant de Mercedes (le Custom Object de l\u2019an pass\u00e9). Avec un champ Picklist \u2018<strong>Tracker Mode<\/strong>\u2019<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"http:\/\/wollef.org\/wp-content\/uploads\/2020\/06\/image-4.png\" alt=\"\" class=\"wp-image-985\"\/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Adaptation de l\u2019objet Car Race pour utiliser les nouveaux Big Objects Dans le projet de l\u2019an pass\u00e9, on avait cr\u00e9\u00e9 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\u00e9e (Car). On avait toute <a class=\"read-more\" href=\"https:\/\/wollef.org\/blog\/evolution-du-jeu-salesforce-1-3-custom-objects\/\">Continue Reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31,1],"tags":[53],"class_list":["post-981","post","type-post","status-publish","format-standard","hentry","category-raspberry-cars","category-non-classe","tag-2020-raspberry-cars"],"_links":{"self":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts\/981","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/comments?post=981"}],"version-history":[{"count":0,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/posts\/981\/revisions"}],"wp:attachment":[{"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/media?parent=981"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/categories?post=981"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wollef.org\/blog\/wp-json\/wp\/v2\/tags?post=981"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}