ORYS TECHNOLOGIES

MatchEngine Pro

Ingénierie de Recrutement Avancée

Navigation plateforme
Autres modules
Timetracker v1.0
Opérateur connecté : {{ currentUser.firstName }} {{ currentUser.lastName }}

Sources de Données Drive

Étape 1

Missions Actives ({{ missions.length }})

{{ mission.title }}

{{ mission.experience }} {{ mission.contractType }}

{{ mission.client }} • {{ mission.location }}

{{ tool }}
Rémunération: {{ mission.budget }} {{ getMatchCountForMission(mission.id) }} Match(s)

Aucune mission sélectionnée

Sélectionnez une opportunité d'ingénierie dans la colonne de gauche ou configurez un nouveau projet pour évaluer instantanément l'ensemble de votre base de talents.

REF: {{ selectedMission.id }}
• PROJET D'INGÉNIERIE ACTIF

{{ selectedMission.title }}

{{ selectedMission.client }} — {{ selectedMission.location }}

Type de contrat {{ selectedMission.contractType }}
Expérience requise {{ selectedMission.experience }}
Budget / TJM / Salaire {{ selectedMission.budget }}
Outils & Habilitations
{{ tool }}
Statut projet Recherche Active

Matrice d'Adéquation Sémantique Trié par taux d'adéquation

Aucun profil candidat analysé pour cette mission.

{{ match.score }}%

{{ getCandidateName(match.candidateId) }}

{{ getCandidateExp(match.candidateId) }} ans exp {{ getCandidateContacted(match.candidateId) ? 'Contacté ('+getCandidateContacted(match.candidateId)+')' : 'Non contacté' }}

{{ getCandidateTitle(match.candidateId) }}

"{{ match.matchExplanation }}"

Salaire / TJM {{ match.estimatedTjm }}
Disponibilité {{ match.availability }}
Appeler
• FICHE D'ÉVALUATION EXPRÈS

{{ getCandidateName(selectedCandidate.candidateId) }}

Score de matching {{ selectedCandidate.score }}%
Prétentions {{ selectedCandidate.estimatedTjm }}
Disponibilité {{ selectedCandidate.availability }}
Historique Contact {{ getCandidateContacted(selectedCandidate.candidateId) ? getCandidateContacted(selectedCandidate.candidateId) : 'Aucun' }}

Adéquation Outils & Certifications

{{ selectedCandidate.technicalFit }}

Adaptabilité & Confiance Client

{{ selectedCandidate.softSkillsFit }}

Candidat qualifié
Lancer l'Appel

Nouveau Projet d'Ingénierie

Intégration Google Apps Script (Production)

Mécanisme d'intégration de notre CRM aux dossiers partagés Google Drive.

1. Connectez-vous sur votre console Google Apps Script.

2. Créez un nouveau projet d'application.

3. Remplissez le fichier Code.gs de votre projet avec le micro-moteur ci-dessous :

/**
 * CONTROLLER GOOGLE APPS SCRIPT - ORYS MATCHENGINE
 */

function doGet() {
  return HtmlService.createTemplateFromFile('index')
    .evaluate()
    .setTitle('ORYS MatchEngine')
    .setXFrameOptionsMode(HtmlService.XFrameOptionsMode.ALLOWALL);
}

function getFilesInFolder(folderUrl) {
  try {
    var folderId = extractIdFromUrl(folderUrl);
    var folder = DriveApp.getFolderById(folderId);
    var files = folder.getFiles();
    var fileList = [];
    
    while (files.hasNext()) {
      var file = files.next();
      fileList.push({
        name: file.getName(),
        id: file.getId(),
        url: file.getUrl()
      });
    }
    return fileList;
  } catch (e) {
    throw new Error("Erreur Drive : " + e.message);
  }
}

function extractIdFromUrl(url) {
  var match = url.match(/[-\w]{25,}/);
  return match ? match[0] : url;
}

function syncAndMatchCVs(cvFolderUrl, missionFolderUrl) {
  var cvFiles = getFilesInFolder(cvFolderUrl);
  return {
    status: "success",
    cvCount: cvFiles.length,
    missionCount: 1
  };
}

4. Créez un fichier index.html dans Apps Script et injectez-y l'intégralité du code de cette page.

5. Déployez en tant qu'Application Web accessible à toute votre organisation.