Please enable JavaScript to view this site.

Aide PRIM

 

ATTENTION : cette section est destinée aux utilisateurs avancés et "Super users" de PRIM Logix.

 

Les éléments de configuration présentés dans cette section peuvent en effet avoir un impact sur vos opérations.

 

En cas de doute, consultez votre administrateur système.

 

Veuillez noter que seuls les utilisateurs disposant des groupes de sécurité adéquats peuvent accéder aux fenêtres de configuration du logiciel.

 

Obtenir les postes actifs du babillard d'emplois (job board)



Permet d'obtenir la liste des postes actifs (babillard des offres d'emploi)

URL: /api/Jobs

 

Attributs à passer à actionParameters

 


Language

string

Facultatif

Langue d'affichage des données

Valeurs possibles : EN (Anglais) ou FR (Français)

Valeur par défault: EN

 


FilterDivision

string

Facultatif

Restreint l'affichage aux divisions données

Pour chacune des divisions, on passe le numéro de la division (divcod)

Chaque numéro est séparé du suivant par le caractère ; On ne met pas le caractère ; pour la dernière division

Valeurs possibles : null (retourne les postes de toutes les divisions) ou une string comme l'exemple ci-dessous

Valeur par défaut : null

Ex. Pour ne retourner que les postes des Divisions 1 ou 6

{
    "FilterDivision": "1,6"
}


IncludePermanent

bit

Facultatif

Inclut les emplois de type permanent (postes)

Valeurs possibles: 0 (non) ou 1 (oui)

Valeur par défaut: 1


IncludeContract

bit

Facultatif

Inclut les emplois de type contractuels (postes)

Valeurs possibles: 0 (non) ou 1 (oui)

Valeur par défaut: 1


IncludeInternship

bit

Facultatif

Inclut les emplois de type stages (postes)

Valeurs possibles: 0 (non) ou 1 (oui)

Valeur par défaut: 1


IncludeTempJob

bit

Facultatif

Inclut les remplacements

Valeurs possibles: 0 (non) ou 1 (oui)

Valeur par défaut: 1


JobId

integer

Facultatif

Retourne seulement l'emploi dont l'identifiant (poscod/remcod) correspond à la valeur donnée

Doit être utilisé en conjonction avec l'un des champs suivants dont la valeur doit être 1 pour les postes:

IncludePermanent

IncludeContract

IncludeInternship

et pour les remplacements:

IncludeTempJob

Valeurs possibles: null (retourne tous les postes) ou 1 et plus

Valeur par défault: null


FilterCriteria

json

Facultatif

Retourne les offres d'emploi correspondant aux critères donnés

Valeurs possibles: Voir les exemples dans la page des critères dans la présente section de l'aide en ligne

Valeur par défaut: null (retourne toutes les offres d'emploi peu importe les critères de l'emploi)

Note:

1.Si plus d'un critère est spécifié, les différents critères sont traités avec un ET logique (intersection des résultats)

2.Le nombre maximum de critères simultanés possibles est 256

 


FilterPriority

integer

Facultatif

Filtre les postes retournés en fonction de leur niveau de priorité. Pour afficher seulement les postes en vedette, par exemple

Valeurs possibles: 1 à 5

Valeur par défault: 3

Liste des priorités d'affichage


FilterWordTitle

string

Facultatif

Retourne les postes contenant les mots spécifiés (recherche par mots-clés) dans le titre du poste seulement

Valeurs possibles: null ou <n'importe quel(s) mot(s) accentué(s) ou non>

Valeur par défault: null (toutes les offres d'emploi sans restriction)

Notes :

si votre filtre contient plus d'un mot, la recherche va retourner les emplois contenant exactement la string en question

la recherche traite indifféremment les mots avec et sans accent

les minuscules/majuscules sont traitées indifféremment

Ex.: "Montréal Qc" va retourner les emplois dont le titre contient exactement

oMontréal Qc

oMontreal Qc

omontréal qc

omontreal qc

omais pas Montréal, Qc (notez la virgule à droite du mot Montréal)


FilterByClientId

integer

Facultatif

Retourne seulement les offres d'emploi des clients dont l'identifiant (clicod) correspond à la valeur donnée

Valeurs possibles: null ou 1 et plus

Valeur par défaut: null (retourne les offres d'emploi de tous les clients)


CurrentLocationLongitude

float

Facultatif

Longitude en degrés décimaux de la coordonnée d'un lieu

Valeurs possibles: -180 à 180, les valeurs négatives étant à l'Ouest du Méridien de Greenwich

CurrentLocationLatitude

float

Facultatif

Latitude en degrés décimaux de la coordonnée d'un lieu

Valeurs possibles: -90 à 90, les valeurs négatives étant dans l'hémisphère Sud

FilterDistanceKM

integer

Facultatif

Nombre de kilomètres à partir du lieu donné ci-dessus

Valeurs possibles: 1 et plus

 

La combinaison de ces 3 champs retourne les emplois dont le lieu de travail est situé dans un cercle dont la coordonnée du centre est

(CurrentLocationLongitude, CurrentLocationLatitude)

et dont le rayon est

FilterDistanceKM

 

Les longitude/latitude sont exprimées en degrés décimaux et le rayon en kilomètres. Les longitude/latitude sont en référence au datum NAD83

Important

Lorsque vous spécifiez une coordonnée et un rayon, il est important de comprendre que seules les offres d'emploi dont l'adresse est valide et ayant été géolocalisées par le système MapBox/Google Maps seront retournées. Une adresse non valide retourne la coordonnée (0, 0) et une adresse pas encore géolocalisée retourne la coordonnée (null, null)


JobRowStart

integer

Facultatif

Indique à partir de quelle ligne les emplois sont retournés

Utiliser pour paginer les résultats

Valeur possible: 1 et plus

Valeur par défaut: 1


JobRowEnd

integer

Facultatif

Indique jusqu'à quelle ligne les emplois sont retournés

Utiliser pour paginer les résultats

Valeur possible: 1 et plus

Valeur par défault: 1000000


Exemple complet:

{
    "actionParameters":
    {
        {
            "Language": "FR",
            "FilterDivision": 1,
            "IncludePermanent": 1,
            "IncludeContract": 0,
            "IncludeInternship": 0,
            "JobId": 1919,
            "FilterCriteria": [{
                "type": "Full",
                "cgrcod": "REG",
                "cchcod": "MTL",
                "SearchOption": 1
            }],
            "FilterPriority": 4,
            "FilterWordTitle": "deneig",
            "FilterByClientId": 22,
            "CurrentLocationLongitude": -73.5,
            "CurrentLocationLatitude": 45.5,
            "FilterDistanceKM": 1000
        }
    }
}

 

 

 

Réponse retournée par le service Web


{
    "status": "success",
    "data": [
        {
            "rownumber": 1,
            "JobInternalNumber": 1306716,
            "JobID": 1919,
            "JobTypeContract": "P",
            "JobTitle": "Déneigeur",
            "JobSummary": null,
            "JobSummaryWithHTML": null,
            "JobUrl": "https://dev-bravo.primlogix.com/jobs/view/deneigeur/1919/P/fr",
            "JobCreationDate": "2022-10-11",
            "JobPriority": 1,
            "JobStatus": "VACANT",
            "IsConfidential": true,
            "JobClientName": null,
            "JSONCliWebsite": [
                {
                    "wstcod": "FB",
                    "Nom": "FaceBook",
                    "url": "www.facebook.com"
                }, {
                    "wstcod": "IN",
                    "Nom": "Indeed",
                    "url": "www.indeed.com"
                }, {
                    "wstcod": "LI",
                    "Nom": "LinkedIn",
                    "url": "www.linkedin.com"
                }, {
                    "wstcod": "RS",
                    "Nom": "Flux RSS",
                    "url": "https:\\/\\/www.instagram.com\\/charron_francois\\/"
                }, {
                    "wstcod": "SW",
                    "Nom": "Site Web",
                    "url": "www.primlogix.com"
                }, {
                    "wstcod": "TW",
                    "Nom": "Twitter",
                    "url": "www.twitter.com"
                }
            ],
            "JobCity": "Boucherville",
            "JobAddress": "678, rue du Bosquet",
            "JobOfficeNumber": null,
            "JobStateCode": "QC",
            "JobStateName": "Québec",
            "JobCountryCode": "CA",
            "JobCountryName": "Canada",
            "JobPostalCode": null,
            "JobLongitude": -73.4102181,
            "JobLatitude": 45.5853337,
            "DistanceFromCurrentLocationMeter": -1,
            "JobIdClientLogo": 36290,
            "JobFileNameClientLogo": "LogoPRIM.png",
            "JobFileEntityId": 3757,
            "DivisionId": 1,
            "DivisionName": "Intégration Inc.",
            "ScheduleFirstday": 7,
            "ScheduleDay1": 0,
            "ScheduleDay2": 0,
            "ScheduleDay3": 0,
            "ScheduleDay4": 0,
            "ScheduleDay5": 0,
            "ScheduleDay6": 0,
            "ScheduleDay7": 0,
            "JobTileCriteria": [
                {
                    "Level":1,
                    "cgrcod":"FON",
                    "cgrcodParent":null,
                    "Order":5,
                    "idtcod":1504,
                    "Subject":"FONCTION",
                    "Choices": [
                        {
                        "Choice": "Adjointe administrative",
                        "DataInfo": [
                            {
                            "labelData": "Nb d'années d'expérience",
                            "Data": "5"
                            }
                        ]
                        }
                    ]
                }
                ,{
                    "Level":1,
                    "cgrcod":"FOR",
                    "cgrcodParent":null,
                    "Order":10,
                    "idtcod":1504,
                    "Subject":"FORMATION",
                    "Choices":
                    [
                        {
                            "Choice":"Baccalauréat"
                        }
                    ]
                }
                ,{
                    "Level":1,
                    "cgrcod":"LAN",
                    "cgrcodParent":null,
                    "Order":35,
                    "idtcod":1504,
                    "Subject":"LANGAGE",
                    "Choices":
                    [
                        {
                            "Choice":"Français"
                        }
                        ,{
                            "Choice":"Anglais"
                        }
                    ]
                }
                ,{
                    "Level":2,
                    "cgrcod":"LOG",
                    "cgrcodParent":"FON",
                    "Order":4,
                    "idtcod":1504,
                    "Subject":"LOGICIEL",
                    "Choices":
                    [
                        {
                            "Choice":"Autres"
                        }
                    ]
                }
            ],
            "JobDetailCriteria": [
                {
                    "Level":1,
                    "cgrcod":"FON",
                    "cgrcodParent":null,
                    "Order":5,
                    "idtcod":1504,
                    "Subject":"FONCTION",
                    "Choices": [
                        {
                        "Choice": "Adjointe administrative",
                        "DataInfo": [
                            {
                            "labelData": "Nb d'années d'expérience",
                            "Data": "5"
                            }
                        ]
                        }
                    ]
                }
                ,{
                    "Level":1,
                    "cgrcod":"FOR",
                    "cgrcodParent":null,
                    "Order":10,
                    "idtcod":1504,
                    "Subject":"FORMATION",
                    "Choices":
                    [
                        {
                            "Choice":"Baccalauréat"
                        }
                    ]
                }
                ,{
                    "Level":1,
                    "cgrcod":"LAN",
                    "cgrcodParent":null,
                    "Order":35,
                    "idtcod":1504,
                    "Subject":"LANGAGE",
                    "Choices":
                    [
                        {
                            "Choice":"Français"
                        }
                        ,{
                            "Choice":"Anglais"
                        }
                    ]
                }
                ,{
                    "Level":2,
                    "cgrcod":"LOG",
                    "cgrcodParent":"FON",
                    "Order":4,
                    "idtcod":1504,
                    "Subject":"LOGICIEL",
                    "Choices":
                    [
                        {
                            "Choice":"Autres"
                        }
                    ]
                }
            ]
        }
    ]
}

Voici ce à quoi correspond chacun des champs de chaque section de la propriété data:

rownumber

integer

Indique le rang du poste dans le JSON

Valeurs possibles: 1 et plus


JobInternalNumber

integer

Identifiant unique du poste dans la base de données (idrcod)

Valeurs possibles: 1 et plus


JobID

integer

Numéro du poste/remplacement dans la table de la base de données (poscod/remcod)

Valeurs possibles: 1 et plus


JobTypeContract

string

Lettre identifiant le type de poste

Valeurs possibles: P (Permanent), C (Contractuel), I (Stage) ou T (Temporaire)


JobTitle

string

Titre du poste


JobSummary

string

Sommaire du poste en texte pur


JobSummaryWithHTML

string

Sommaire du poste en code HTML


JobUrl

string

URL de la fiche du poste dans PRIMWeb


JobCreationDate

string

Date de la création du poste

Format de la date: YYYY-MM-DD


JobPriority

integer

Type de priorité d'affichage du poste

Valeurs possibles: 1 à 5

Liste des priorités d'affichage


JobStatus

string

Libellé du statut du poste (varie selon la configuration de l'agence). Généralement, on affiche les postes dont le statut est VACANT


IsConfidential

boolean

Indique si le poste est confidentiel

Valeurs possibles: true ou false


JobClientName

string

Nom du client (si la configuration permet l'affichage du nom du client dans le babillard des emplois)


JSONCliWebsite

json

Contient la liste des URLs des réseaux sociaux du client (si la configuration permet l'affichage du nom du client dans le babillard des emplois)

Par exemple:

[
      {
          "wstcod":"FB",
          "Nom":"FaceBook",
          "url":"www.facebook.com"
      }
      ,{
          "wstcod":"IN",
          "Nom":"Indeed",
          "url":"www.indeed.com"
      }
      ,{
          "wstcod":"LI",
          "Nom":"LinkedIn",
          "url":"www.linkedin.com"
      }
      ,{
          "wstcod":"RS",
          "Nom":"Flux RSS",
          "url":"https:\/\/www.instagram.com\/charron_francois\/"
      }
      ,{
          "wstcod":"SW",
          "Nom":"Site Web",
          "url":"www.primlogix.com"
      }
      ,{
          "wstcod":"TW",
          "Nom":"Twitter",
          "url":"www.twitter.com"
      }
]

Note

Si un réseau social n'est pas défini pour un client, la section de ce réseau social (wstcod) ne sera pas retournée


JobCity

string

Localité de l'emploi


JobAddress

string

Adresse de l'emploi (si la configuration en permet l'affichage)

Généralement, il s'agit du numéro civique et de la rue


JobOfficeNumber

string

Numéro d'appartement, bureau, local (si la configuration en permet l'affichage)


JobStateCode

string

Code ISO 3166-2 de la province/état


JobStateName

string

Nom de la province/état


JobCountryCode

string

Code ISO 3166-1 Alpha-2 du pays


JobCountryName

string

Nom du pays


JobPostalCode

string

Code postal/Zip code


JobLongitude

float

Longitude en degrés décimaux du lieu de l'emploi

Valeurs possibles: null ou -180 à 180 (une valeur négative est à l'Ouest du Méridien de Greenwich)

Cette donnée s'affiche si l'adresse du lieu de travail est configurée pour être affichée, est valide pour les services MapBox/Google Maps et si l'adresse a déjà été géolocalisée


JobLatitude

float Latitude en degrés décimaux du lieu de l'emploi

Valeurs possibles: -90 à 90 (une valeur négative est dans l'hémisphère Sud)

Cette donnée s'affiche si l'adresse du lieu de travail est configurée pour être affichée, est valide pour les services MapBox/Google Maps et si l'adresse a déjà été géolocalisée


DistanceFromCurrentLocationMeter

integer

Distance en mètres à vol d'oiseau entre le lieu de cet emploi et le lieu donnée dans le filtre des distances

Valeurs possibles: -1 (non-disponible) ou 1 et plus

Note

Si l'adresse du lieu de travail pour le poste/remplacement n'a pas encore été géolocalisée ou qu'elle est invalide, la valeur -1 est retournée


JobIdClientLogo

integer

Identifiant de l'image dans le blob pour le logo du client (blobId)

Cette information est nécessaire pour récupérer l'image avec le service Web GetFileBlob

Valeurs possibles: 1 et plus


JobFileNameClientLogo

string

Nom du fichier du logo du client (fsfname)


JobFileEntityId

integer

Identifiant du propriétaire du fichier du logo du client (idrcod)

Cette information est nécessaire pour récupérer l'image avec le service Web GetFileBlob


DivisionId

integer

Numéro de la division (divcod)

Valeurs possibles: 1 et plus


DivisionName

string

Nom de la division


ScheduleFirstday

numeric

Numéro de la première journée de la semaine

Valeurs possibles: 7 (dimanche) ou 1 (lundi)


ScheduleDay1

float

Nombre d'heures décimales dans l'horaire pour la 1ère journée de la semaine (pour les postes seulement avec horaire défini)


ScheduleDay2

float

Nombre d'heures décimales dans l'horaire pour la 2e journée de la semaine (pour les postes seulement avec horaire défini)


ScheduleDay3

float

Heures pour la 3e journée de la semaine


ScheduleDay4

float

Heures pour la 4e journée de la semaine


ScheduleDay5

float

Heures pour la 5e journée de la semaine


ScheduleDay6

float

Heures pour la 6e journée de la semaine


ScheduleDay7

float

Heures pour la 7e journée de la semaine


JobTileCriteria

json

Critères associés au poste/remplacement qui doivent s'afficher dans les tuiles du babillard des emplois (job board)

Voir la page des critères dans la présente section de l'aide en ligne pour un exemple de données retournées


JobDetailCriteria

json

Critères associés au poste/remplacement qui doivent s'afficher dans le détail de la fiche de poste/remplacement

Voir la page des critères dans la présente section de l'aide en ligne pour un exemple de données retournées

Created with Help+Manual 8 and styled with Premium Pack Version 4 © by EC Software