company logo

Centre d’aide

Aller sur portierX
Toutes les collectionsRéférenceFormats de tableur et de fichier

Formats de tableur et de fichier

Les colonnes du modèle de personnes et du fichier RH avec tous les en-têtes reconnus, les limites et encodages de chaque fichier, et les formats des plans, des cartes et des exports.

Cette page décrit chaque fichier que portierX lit ou écrit : comment il doit être construit, quelles colonnes il porte et quelles limites s'appliquent. Vous rencontrez ces fichiers sous Personnes avec Télécharger le modèle, Télécharger la spécification d'interface, Importer des personnes et Exporter, dans le dossier d'une source de fichier RH, lors de l'import d'un plan de fermeture sous Intégrations, dans l'onglet Cartes d'un bâtiment, ainsi que sous Journal d’audit et Rapports.

Autres noms : fichier d'import, liste Excel, CSV, liste du personnel, export RH, fichier d'interface.

Quel fichier pour quoi

Fichier

Format

Où il est produit ou lu

Modèle de personnes

XLSX

Personnes, Télécharger le modèle, aussi dans la première étape de l'import

Tableur de personnes à importer

XLSX ou CSV

Personnes, Importer des personnes

Fichier RH

XLSX ou CSV

Le dossier que portierX attribue à une source de fichier RH

Spécification d'interface RH

XLSX

Personnes, Télécharger la spécification d'interface

Export de la liste des personnes

XLSX

Personnes, Exporter

Lignes refusées

XLSX

L'étape Résultat de l'import, Télécharger les lignes refusées

Journal d'audit, historique d'une personne

CSV ou XLSX

Journal d’audit ou l'onglet Journal d’audit d'une personne, Exporter

Reçus de remise, incidents

CSV

Rapports, Exporter CSV

Plan de fermeture

XML

Intégrations, la tuile du fabricant

Carte

PNG, JPG ou PDF

L'onglet Cartes d'un bâtiment

Photo du bâtiment

PNG ou JPEG

Ajouter un bâtiment et Modifier le bâtiment

Le fichier de personnes

Le modèle de personnes, un tableur de personnes, un fichier RH et l'export de la liste des personnes portent les mêmes 18 colonnes dans le même ordre. portierX écrit les en-têtes en allemand quand portierX est réglé en allemand, et en anglais dans tous les autres cas, le français compris. Les noms de colonnes de cette page sont donc ceux du fichier en anglais. À la lecture, portierX reconnaît les en-têtes dans ces deux langues et les noms courants en anglais, en allemand, en français et en néerlandais.

Les colonnes

Colonne

Contenu

Format et règle

portierX ID

L'identifiant que portierX donne à la personne.

Texte. Laissez-la vide : seul l'export la remplit, et un fichier d'export réimporté est rapproché grâce à elle.

Person ID

Votre propre ID pour la personne, par exemple le matricule. L'en-tête est le nom que votre organisation lui donne, par exemple KID.

Texte, par exemple 00012345. Obligatoire sur chaque ligne d'un fichier RH. Un ID n'est jamais attribué à une autre personne, même après le départ de la sienne.

First name

Le prénom.

Texte, 100 caractères au maximum. Obligatoire pour chaque personne que l'import ajoute.

Last name

Le nom de famille.

Texte, 100 caractères au maximum.

Email

L'adresse e-mail de la personne.

Une seule adresse, 255 caractères au maximum. Deux personnes ne partagent jamais la même.

Mobile phone

Le numéro de mobile de la personne.

Texte avec + et l'indicatif du pays, 20 caractères au maximum, par exemple +33 6 12 34 56 78. Un fichier RH ne l'écrit pas.

Person type

Un des types de personne de votre organisation.

Le nom du type de personne tel que portierX l'affiche, ou un mot à vous que vous faites correspondre.

Status

Le statut de la personne.

Un des mots de statut sous « Les mots de statut », ou un mot à vous que vous faites correspondre.

Start date

Le premier jour de travail.

Un jour calendaire sans heure.

Leaving date

Le dernier jour de la personne. portierX le reprend comme date de fin.

Une date. Sans heure, c'est la fin de ce jour dans le fuseau horaire de votre organisation qui s'applique. Vide tant que la personne reste.

Position

L'intitulé du poste.

Texte, 255 caractères au maximum.

Org unit ID

Votre ID pour l'unité.

Texte, par exemple 4711. C'est sur lui que se fait le rapprochement, même après un changement de nom.

Org unit

Le nom de l'unité.

Texte. Un nom qui ne correspond à aucune unité en crée une à l'application de l'import.

Manager ID

L'ID du responsable hiérarchique.

Texte, du même type d'ID que le Person ID. Jamais un nom. Seul l'Administrateur de l’organisation définit des responsables depuis un fichier.

Manager

Le nom du responsable hiérarchique.

En lecture seule. Il ne sert jamais à retrouver quelqu'un.

Company ID

Un identifiant de l'entreprise.

Laisser vide.

Company

L'entreprise extérieure pour laquelle la personne travaille.

Texte. Vide pour les propres salariés de votre organisation. Un fichier RH ne l'écrit pas.

Groups

Les groupes de personnes de la personne.

Des noms séparés par une barre verticale, voir ci-dessous. Ajoute et ne retire jamais. Un groupe que portierX remplit lui-même ne peut pas être défini. Lu uniquement depuis un tableur, jamais depuis un fichier RH.

Séparez plusieurs groupes par une barre verticale : Night shift | Workshop.

L'export porte Fingerprint comme 19e colonne. Grâce à elle, un import ultérieur sait si une personne a été modifiée dans portierX après l'export.

En-têtes reconnus

Majuscules, accents, ß et ss, espaces et ponctuation ne comptent pas dans la comparaison : E-Mail, e_mail et EMAIL sont le même en-tête. Un en-tête que portierX ne reconnaît pas se fait correspondre à la main dans la deuxième étape de l'import.

Colonne

En-têtes reconnus

portierX ID

portierX ID, portierX-ID, portierX identifier

Person ID

Person ID, Personen-ID, Employee ID, Employee number, Staff ID, Staff number, Personnel number, Personalnummer, Personal-Nr, Mitarbeiter-ID, Mitarbeiternummer, ID personne, Matricule, Numéro d'employé, Numéro de personnel, Persoons-ID, Personeelsnummer, Medewerkernummer, et le nom que votre organisation donne à l'ID, par exemple KID

First name

First name, Vorname, Given name, Forename, Prénom, Voornaam, Roepnaam

Last name

Last name, Nachname, Surname, Family name, Familienname, Nom, Nom de famille, Achternaam, Familienaam

Email

Email, E-Mail, Email address, Mail, E-Mail-Adresse, Courriel, Adresse e-mail, E-mailadres

Mobile phone

Mobile phone, Mobiltelefon, Mobile, Mobile number, Cell phone, Mobil, Mobilnummer, Handy, Handynummer, Téléphone mobile, Portable, Mobiel, Mobiele telefoon, Mobiel nummer

Person type

Person type, Personentyp, Type, Personengruppe, Mitarbeitergruppe, Typ, Type de personne, Persoonstype, Type persoon

Status

Status, State, Employment status, Beschäftigungsstatus, Mitarbeiterstatus, Statut, État

Start date

Start date, Eintrittsdatum, Start, Hire date, Entry date, Joining date, Eintritt, Beginn, Date d'entrée, Date de début, Date d'embauche, Startdatum, Datum in dienst, Indiensttreding

Leaving date

Leaving date, Austrittsdatum, End date, Exit date, Termination date, Leave date, Austritt, Enddatum, Date de sortie, Date de fin, Date de départ, Einddatum, Uitdiensttreding, Datum uit dienst

Position

Position, Job title, Title, Role, Funktion, Stelle, Stellenbezeichnung, Berufsbezeichnung, Poste, Fonction, Intitulé du poste, Functie, Functietitel

Org unit ID

Org unit ID, Organisationseinheit-ID, Organisation unit ID, Organization unit ID, Department ID, OE-ID, Abteilungs-ID, ID unité organisationnelle, ID service, Organisatie-eenheid-ID, Afdelings-ID

Org unit

Org unit, Organisationseinheit, Organisation unit, Organization unit, Department, Abteilung, OE, Unité organisationnelle, Service, Département, Organisatie-eenheid, Afdeling

Manager ID

Manager ID, Führungskraft-ID, Line manager ID, Supervisor ID, Vorgesetzter-ID, Vorgesetzte-ID, ID du supérieur, ID du manager, Leidinggevende-ID, et un mot pour responsable devant le nom de votre ID, par exemple Vorgesetzter-KID

Manager

Manager, Führungskraft, Line manager, Supervisor, Vorgesetzter, Vorgesetzte, Supérieur hiérarchique, Leidinggevende

Company ID

Company ID, Firmen-ID, ID entreprise, Bedrijfs-ID

Company

Company, Firma, Employer, Firm, Unternehmen, Arbeitgeber, Entreprise, Société, Bedrijf, Werkgever

Groups

Groups, Gruppen, Group, People groups, Gruppe, Groupes, Groupe, Groepen, Groep

Le nom technique de chaque colonne est aussi reconnu, par exemple first_name ou leaving_date.

Valeurs et écriture

  • Une date s'écrit AAAA-MM-JJ. JJ.MM.AAAA et JJ/MM/AAAA sont lus aussi, le jour en premier. Dans un fichier Excel, une cellule de date compte comme une date quel que soit son format.

  • Une date de départ peut porter une heure, par exemple 2026-09-30T17:00 ou 2026-09-30 17:00:00. Cette heure s'applique alors telle quelle.

  • Les ID sont du texte, un zéro en tête reste donc. Un ID qu'un tableur a modifié est refusé : transformé en nombre comme 1.2E+11, en décimal comme 10001.0, ou privé de ses zéros en tête.

  • Une cellule vide efface le champ d'une personne existante, avec trois exceptions : un prénom vide ne change rien, un statut vide laisse le statut tel quel, et une cellule de groupes vide n'ajoute aucun groupe. Une colonne absente du fichier ne change rien.

  • Vos propres colonnes peuvent rester dans le fichier. portierX supprime tout ce qui n'est pas mis en correspondance une fois la correspondance confirmée, et au plus tard après 24 heures.

  • Au moins une colonne doit identifier une personne : portierX ID, Person ID ou Email.

Les mots de statut

Mot

Signification

Ce que portierX écrit

active

La personne est en poste.

Le statut Actif.

paused

La personne est absente pour un temps.

Le statut En pause.

offboarded

La personne a quitté l'organisation.

Le statut Parti. Quand la personne y passe depuis un autre statut, sa date de départ devient sa date de fin, et sans date de départ la fin du jour que porte le fichier.

left

La personne est partie, tel qu'un système RH le signale.

Le statut Parti, et la date de départ comme date de fin, ou sans elle la fin du jour que porte le fichier.

kid_withdrawn

L'ID de la personne a été retiré.

La même chose que left.

portierX reconnaît aussi aktiv, actif et actief pour active, pausiert, en pause et gepauzeerd pour paused, ainsi que kid withdrawn. Tout autre mot se fait correspondre à la main dans la deuxième étape de l'import, ou dans la correspondance de la source pour un fichier RH. Le jour que porte un fichier est, pour un fichier RH, la date de son nom, et pour un tableur importé le jour de son arrivée.

Fichier, encodage et limites

  • XLSX ou CSV. Un ancien fichier XLS, les fichiers PDF et les images sont refusés.

  • Une ligne d'en-têtes, puis une ligne par personne. C'est toujours la première feuille d'un classeur qui est lue.

  • Un fichier contient au maximum 4 Mo, 50 000 lignes, 200 colonnes et 1 000 000 de cellules remplies.

  • Un fichier CSV peut séparer les cellules par un point-virgule, une virgule, une tabulation ou une barre verticale. portierX lit le séparateur sur la première ligne.

  • portierX lit un fichier CSV en UTF-8, avec ou sans BOM, en UTF-16 avec BOM, et sinon en Windows-1252, comme Excel enregistre un CSV simple.

Le modèle de personnes

Télécharger le modèle construit le modèle pour votre organisation à chaque fois, sous le nom people-template.xlsx, ou personen-vorlage.xlsx quand portierX est réglé en allemand. Il comporte trois feuilles :

  • People : les 18 colonnes, sans ligne. La colonne Status propose active, paused et offboarded, et la colonne Person type les types de personne de votre organisation.

  • Read me : de brèves indications, puis pour chaque colonne si elle est obligatoire, comment elle est lue et un exemple, ainsi que les trois mots de statut et leur signification.

  • Lookup : les unités organisationnelles de votre organisation avec ID, nom et unité parente, ses entreprises et ses types de personne.

La spécification d'interface RH

Télécharger la spécification d'interface construit un classeur pour l'informatique de votre service RH, qui construit l'export que portierX reprend. Le fichier s'appelle people-interface-specification-AAAA-MM-JJ.xlsx, ou personen-schnittstelle-AAAA-MM-JJ.xlsx quand portierX est réglé en allemand. Chaque téléchargement s'inscrit dans le Journal d’audit.

Feuille

Contenu

Delivery

Dix règles de livraison : format, lignes, en-têtes, fichiers complets ou partiels, nom de fichier, taille, dates avec le fuseau horaire de votre organisation, ID, cellules vides et autres colonnes.

Columns

Chaque colonne avec son en-tête, son caractère obligatoire, son format et sa règle, et une colonne vide Your field pour le champ du système RH. Person ID et First name sont obligatoires.

Values

Les types de personne de votre organisation et les cinq mots de statut avec leur signification, chacun avec une colonne vide Your word pour le mot du système RH.

Questions

Trois questions à remplir : ce qu'est l'ID de la personne et comment il s'appelle, si des fichiers complets ou partiels arriveront, et si la date de départ est le dernier jour travaillé ou le jour suivant.

Pour le fichier que livre le système RH, s'appliquent en outre :

  • La date d'export figure dans le nom du fichier, par exemple hr-export-2026-09-26.xlsx. 20260926, 2026_09_26, 2026.09.26 et 26.09.2026 sont aussi reconnus. Sans date dans le nom, c'est le jour de la dernière écriture du fichier qui s'applique.

  • Un fichier plus ancien que le dernier appliqué par la même source est refusé.

  • Ce que signifie l'absence d'une personne dans un fichier figure sous Connecter votre système RH par un fichier quotidien.

Exports

Chaque export reprend la recherche et les filtres définis. Qui peut lancer quel export figure sous Exporter des données depuis portierX.

La liste des personnes

Exporter sous Personnes écrit people-AAAA-MM-JJ.xlsx, ou personen-AAAA-MM-JJ.xlsx quand portierX est réglé en allemand : la feuille People avec les 18 colonnes du modèle, une ligne par personne, et Fingerprint en dernière colonne. Les dates s'écrivent AAAA-MM-JJ, les groupes séparés par une barre verticale. Les ID sont du texte, et une cellule qui s'exécuterait comme une formule est écrite comme texte. Le fichier peut être modifié puis réimporté. Chaque export s'inscrit dans le Journal d’audit, avec le nombre de personnes.

Lignes refusées

Télécharger les lignes refusées écrit un fichier XLSX avec les colonnes Row et Reason, suivies des colonnes du fichier telles que la ligne les portait. Row est le numéro de ligne dans votre fichier, Reason le motif du refus.

Le journal d'audit et l'historique d'une personne

Les deux exports proposent sous Type de fichier les formats CSV Virgule, CSV point-virgule et Excel (.xlsx). Pour un Excel en français, CSV point-virgule convient. Un fichier CSV est en UTF-8 avec BOM. Les fichiers s'appellent audit-logs-AAAA-MM-JJ et person-history-AAAA-MM-JJ, avec l'extension .csv ou .xlsx. Ils ont 18 colonnes : ID d’événement, Type d'acteur, ID de l'acteur, Nom de l'acteur, Catégorie, Action, Type d'action, Survenu le, Date de création, Type de cible, ID de la cible, Nom de la cible, Type d’objets associés, ID d’objets associés, Nom d’objets associés, ID de la requête, Est une exception et Description. Dans Excel, les deux heures sont des cellules de date.

Reçus de remise et incidents

Exporter CSV sous Rapports écrit un fichier CSV séparé par des virgules, en UTF-8 avec BOM.

  • Reçus de remise : handover-receipts-AAAA-MM-JJ.csv. Il commence par six lignes, Généré le, Liste, Filtre, Source d'enregistrement, Lignes et Exporté par, puis une ligne vide et les colonnes ID du document, Personne, Identifiant d’accès, Délivré par, Date de création, Statut et Méthode de confirmation. portierX n'exporte pas plus de 50 000 reçus.

  • Identifications avec incidents signalés : incident-report-AAAA-MM-JJ.csv avec les colonnes ID d'incident, ID de l’identifiant d’accès, Nom de l’identifiant d’accès, Type, Statut, Déclaré le, Déclaré par, Assigné à précédent, Espace, Numéro de référence, Document, Résolu le, Résolu par, Motif de résolution et Description.

Plan de fermeture en XML

portierX lit un plan de fermeture depuis un fichier XML au format de portier, tel que serruriers et fabricants l'exportent. Le fichier se termine par .xml et fait au maximum 20 Mo. Son élément racine s'appelle portier. En dessous figurent header avec les données de livraison, anlage avec l'organigramme, son identifiant et le fabricant, gebaeude, schluessel avec les clés de groupe et les clés individuelles, zylinder, et funktion, qui dit quelle clé ferme quel cylindre. Chaque bâtiment, cylindre, clé et entrée du plan porte un identifiant stable du fabricant. S'il en manque un, portierX refuse le fichier. Un fichier décrit exactement un organigramme. portierX lit l'encodage dans la déclaration du fichier. Le déroulement de l'import figure sous Importer votre plan de fermeture depuis un fichier XML.

Cartes et photos de bâtiment

  • Une carte est un fichier PNG, JPG ou PDF de 25 Mo au maximum. portierX la convertit dans votre navigateur avant l'envoi, en une image de 8 192 pixels au plus sur le grand côté et de 5 Mo au plus. D'un fichier PDF, portierX prend la première page.

  • Une image de plus de 100 millions de pixels est refusée, de même qu'une image qui ne peut pas être convertie assez petite.

  • Une photo de bâtiment est un fichier PNG ou JPEG de moins de 10 Mo.

Voir aussi

  • Importer des personnes depuis un fichier Excel ou CSV

  • Champs et types de personne

  • Connecter votre système RH par un fichier quotidien

  • Exporter des données depuis portierX

  • Importer votre plan de fermeture depuis un fichier XML

  • Importer des plans d’étage et y placer des espaces

Cette réponse vous a-t-elle aidé ?
😞
😐
😁