Lancez-vous !

Essayez Ubiqod

Et recevez 100 crédits gratuits

Table des matières
< Retour
Imprimer

Comment afficher les photos prises à travers Ubiqod ?

Lorsqu’elle est utilisée avec des QR codes simples ou des QR codes sécurisés Ubiqod Key, la plateforme Ubiqod permet la prise de photo.

Cette fonctionnalité est utile pour de nombreux cas d’usage, et notamment :

Des images permettant de préciser la nature d’un incident dans le cas d’un signalement de problème

La vérification aléatoire de l’identité d’un intervenant (ce cas est soumis aux lois de votre pays)

Format des photos

Les photos sont envoyées au format jpg, sous forme d’un texte encodé en base 64. Pour afficher une image à partir de ce texte, vous devrez utiliser ce texte et lui appliquer des transformations.

Exploitation avec Google Sheets

Envoyer la photo dans une cellule

Si vous utilisez le connecteur Google Sheet, vous pouvez envoyer l’image dans une cellule, comme n’importe quel champ Ubiqod (au niveau des connecteurs).

Exemple :

Utilisation des photos Ubiqod dans Google Sheets

Attention cependant à limiter au maximum la résolution des photos afin de ne pas surcharger votre tableau. Nous vous recommandons de supprimer la photo (c’est à dire le contenu texte de la case contenant la photo) après vérification.

Pensez à tronquer le contenu de la colonne contenant les données photo brutes (menu Format / Retour automatique à la ligne) pour plus de lisibilité dans Google Sheets.

Afficher la photo avec un script

Pour afficher la photo :

Ouvrez le menu Extension / Apps Script de Google Sheets

Ajouter ce code au fichier Code.gs (remplacez la colonne “C” par la colonne contenant la photo dans votre tableau, par exemple “G” :

function onOpen() {
  SpreadsheetApp.getUi()
      .createMenu('Ubiqod')
      .addItem('Afficher la photo', 'showPicture')
      .addToUi();
}

function showPicture() {
  var ss = SpreadsheetApp.getActive(), aRow = ss.getActiveCell().getRow();
  var dataUri = ss.getRange("C" + aRow).getValue()
  var html = HtmlService.createHtmlOutput("<img src='" + dataUri + "' />")
      .setTitle("Photo de la ligne : " + String(aRow));
  SpreadsheetApp.getUi()
      .showSidebar(html);
}

Enregistrez.

Revenez dans votre tableau

Rechargez la page.

Sélectionnez (cliquez) la ligne pour laquelle vous souhaitez afficher la photo.

Cliquez sur Afficher la photo dans le menu Ubiqod (qui a du apparaître lorsque vous avez rechargé la page)

Vous devriez obtenir ceci :

Exemple de photo affichée dans Google Sheets

Ce mode de fonctionnement est particulièrement adapté à la vérification d’identité. Cependant, lorsqu’il est nécessaire de stocker les photos pour une exploitation ultérieure (comme par exemple des bons de livraison), il peut être préférable de mettre en oeuvre un script qui stockera les photos dans Google Drive et fournira un lien vers chaque fichier dans une cellule.

Exploitation à travers les webhooks, Zapier ou Make

Lorsque vous utiliser les webhooks, Zapier ou Make, la photo devra être convertie dans vos outils. N’hésitez pas à consulter votre spécialiste IT pour réaliser cette opération.