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 le détail d'un poste/remplacement



Retourne le détail d'un poste/remplacement (pour la fiche de poste/remplacement) lorsque le statut du poste/remplacement permet son affichage

URL: api/GetOneJobData

 

Attributs à passer à actionParameters


 

JobId

integer

Obligatoire

Identifiant du poste ou du groupé retourné (poscod ou trjcod)

Valeurs possibles: 1 et plus


 

JobType

string

Obligatoire

Indicateur du type d'emplois retournés

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


 

Language

string

Facultatif

Indique la langue utilisée pour l'affichage des informations

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

Valeur par défaut: EN


Exemple complet de requête

{
    "actionParameters":
    {
        "JobId": 1919,
        "JobType": "P",
        "Language": "FR"
    }
}

 

Réponse retournée par le service Web


{
    "status": "success",
    "data": [
        {
            "JobId": 1919,
            "idrcod": 1306716,
            "ClientId": 22,
            "JobType": "P",
            "DivisionName": "Intégration Inc.",
            "DivisionId": 1,
            "ClientName": "",
            "clientAddress": "Boucherville Québec  Canada",
            "adrcodWorkPlace": null,
            "JobAddressLongitude": 0,
            "JobAddressLatitude": 0,
            "imageFshcod": 36290,
            "imageName": "logo prim.png",
            "clientSocialNetwork": [
                {
                    "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"
                }
            ],
            "ClientDescription": "<p><img src=\"FSHCOD:35982\" style=\"width: 474px;\">\n    </p>",
            "JobTitle": "Déneigeur",
            "DivisionJobHeader": "<p>Entête pour la plateforme </p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p><p><br></p>",
            "DivisionJobFooter": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">\r\n<HTML><HEAD>\r\n<META content=\"text/html;     charset=windows-1252\" http-equiv=Content-Type>\r\n<META name=GENERATOR content=\"MSHTML 11.00.10570.1001\"></HEAD>\r\n<BODY>Pied de page   pour   la plateforme Web</BODY></HTML>\r\n",
            "JobDescription": null,
            "JobSummary": null,
            "JobUrl": "https://dev-bravo.primlogix.com/jobs/view/deneigeur/1919/P/fr",
            "JobFunction": null,
            "JobLocation": "Boucherville Québec  Canada",
            "GoogleForJobCity": "Boucherville",
            "GoogleForJobRegion": "Québec",
            "GoogleForJobPostalCode": null,
            "GoogleForJobCountry": "Canada",
            "JobReleaseDate": "2022-10-11",
            "JobPriority": 1,
            "StatusId": "POVAC",
            "StatusDesc": "VACANT",
            "StatusColorText": "#333333",
            "StatusColorBg": "#dddddd",
            "IsClientConfidential": true,
            "JobDateStart": "2022-10-11",
            "JobDateEnd": null,
            "JobDateHire": null,
            "bClientAskForDiscretion": false,
            "JobSalary": "À discuter",
            "JobIsSelfService": false,
            "ShowApplyButton": true,
            "JSONSchedule": [
                {
                    "WeekId": 1,
                    "SunStart": 480,
                    "SunEnd": 1020,
                    "MonStart": 480,
                    "MonEnd": 1020,
                    "TueStart": 480,
                    "TueEnd": 1020,
                    "WedStart": null,
                    "WedEnd": null,
                    "ThuStart": null,
                    "ThuEnd": null,
                    "FriStart": null,
                    "FriEnd": null,
                    "SatStart": null,
                    "SatEnd": null
                  }
            ],
            "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":"LANGUE",
                    "Choices":
                    [
                        {
                            "Choice":"Français"
                        }
                        ,{
                            "Choice":"Anglais"
                        }
                    ]
                }
                ,{
                    "Level":2,
                    "cgrcod":"LOG",
                    "cgrcodParent":"FON",
                    "Order":4,
                    "idtcod":1504,
                    "Subject":"LOGICIEL",
                    "Choices":
                    [
                        {
                            "Choice":"Autres"
                        }
                    ]
                }
            ],
            "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":"LANGUE",
                    "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:


 

JobId

integer

Numéro du poste/remplacement (poscod ou trjcod)

Valeurs possibles: 1 et plus


 

idrcod

integer

Identifiant unique du poste (idrcod)

Valeurs possibles: 1 et plus


 

ClientId

integer

Identifiant du client (clicod)

Valeurs possibles: 1 et plus


 

JobType

string

Indique le type de poste

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


 

DivisionName

string

Nom de la division reliée à l'offre d'emploi


 

DivisionId

integer

Identifiant de la division reliée à l'offre d'emploi (divcod)

Valeurs possibles: 1 et plus


 

ClientName

string

Nom du client (information retournée seulement si la propriété IsClientConfidentiel = false)


 

clientAddress

string

Adresse du client (information retournée seulement si la propriété IsClientConfidentiel = false)


 

adrcodWorkPlace

string

Lieu de travail (information retournée seulement si la propriété IsClientConfidentiel = false)


 

JobAddressLongitude

float

Longitude en degrés décimaux du lieu de travail (datum NAD83) (information retournée seulement si la propriété IsClientConfidentiel = false)

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

Il faut que l'adresse du lieu de travail soit valide pour les services MapBox/Google Maps et que l'adresse ait déjà été géolocalisée. Autrement, la valeur 0 ou null seront respectivement retournée dans ces 2 cas


 

JobAddressLatitude

float

Latitude en degrés décimaux du lieu de travail (datum NAD83) (information retournée seulement si la propriété IsClientConfidentiel = false)

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

Il faut que l'adresse du lieu de travail soit valide pour les services MapBox/Google Maps et que l'adresse ait déjà été géolocalisée. Autrement, la valeur 0 ou null seront respectivement retournée dans ces 2 cas


 

imageFshcod

integer

Identifiant du fichier de l'icône à afficher (BlobId)

Valeurs possibles: 1 et plus

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


 

imageName

string

Nom du fichier de l'image de l'icône


 

clientSocialNetwork

json

Liens vers les réseaux sociaux du client (information retournée seulement si la propriété IsClientConfidentiel = false)

Exemple de données retournées:

[
    {
        "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 type de réseau social n'est pas défini pour le client, la section de wstcod ne sera pas retournée

Voici ce à quoi va correspondent chacun des champs du JSON retourné:

Nom

Type

Description

wstcod

string

Type de réseau social: FB (Facebook), IN (Indeed), LI (LinkedIn), RS (Flux RSS), SW (Site web) ou TW (Twitter)

Nom

string

Libellé du réseau social

url

string

URL du réseau social


 

ClientDescription

string

Code HTML de la description du client


 

JobTitle

string

Titre de l'emploi en texte pur


 

DivisionJobHeader

string

Code HTML à afficher dans l'entête des fiches (relié à la division du poste/remplacement)


 

DivisionJobFooter

string

Code HTML à afficher dans le pied de page des fiches (relié à la division du poste/remplacement)


 

JobDescription

string

Code HTML décrivant l'emploi (corps du texte)


 

JobSummary

string

Code HTML du résumé de l'emploi


 

JobUrl

string

URL de la fiche du poste dans PRIMWEB


 

JobFunction

string

Fonction de l'emploi (critère)


 

JobLocation

string

Lieu de l'emploi (critère)


 

JobReleaseDate

date

Date de la publication de l'emploi

Format de la date: YYYY-MM-DD


 

JobPriority

integer

Indicateur de la priorité d'affichage de l'emploi

Valeurs possibles: entre 1 et 5

Liste des priorités d'affichage


 

StatusId

string

Code du statut de l'emploi (stacod)


 

StatusDesc

string

Libellé du statut de l'emploi


 

StatusColorText

string

Code hexadécimal de la couleur du texte du statut

Format de la valeur (en expression régulière): #[0-9a-f]{6}


 

StatusColorBg

string

Code hexadécimal de la couleur d'arrière-plan du statut

Format de la valeur (en expression régulière): #[0-9a-f]{6}


 

IsClientConfidential

boolean

Indique si le client est confidentiel

Valeurs possibles: true ou false


 

JobDateStart

date

Date de début de l'emploi

Format de la date: YYYY-MM-DD


 

JobDateEnd

date

Date de fin de l'emploi (p. ex. contrat)

Format de la date: YYYY-MM-DD


 

JobDateHire

date

Date quand le candidat débute son travail (lorsqu'il y a eu embauche)

Format de la date: YYYY-MM-DD


 

bClientAskForDiscretion

boolean

Indique si l'offre d'emploi est masqué

Valeurs possibles: true ou false


 

JobSalary

string

Salaire offert pour l'emploi


 

JobIsSelfService

boolean

Indique s'il s'agit d'un emploi géré par le client (poste autogéré)

Valeurs possibles: true ou false


 

ShowApplyButton

boolean

Indique si le bouton de postulation doit apparaître sur la fiche

Valeurs possibles: true ou false


 

JSONSchedule

json

Information concernant l'horaire (pour les postes seulement, lorsque défini)

Exemple de données retournées:

[
    {
        "WeekId": 1,
        "SunStart": 480,
        "SunEnd": 1020,
        "MonStart": 480,
        "MonEnd": 1020,
        "TueStart": 480,
        "TueEnd": 1020,
        "WedStart": null,
        "WedEnd": null,
        "ThuStart": null,
        "ThuEnd": null,
        "FriStart": null,
        "FriEnd": null,
        "SatStart": null,
        "SatEnd": null
    }
]

Voici ce à quoi correspondent chacun des champs de ce JSON:

Nom

Type

Description

WeekId

numeric

Numéro de la semaine

SunStart

numeric

Heure de début du dimanche en minutes (ex. 480 minutes = 6h00)

SunEnd

numeric

Heure de fin du dimanche en minutes (ex. 1020 minutes = 17h00)

MonStart

numeric

Heure de début lundi (en minutes)

MonEnd

numeric

Heure de fin lundi (en minutes)

...



SatStart

numeric

Heure de début samedi (en minutes)

SatEnd

numeric

Heure de fin samedi (en minutes)


 

JobDetailCriteria

json

Critères de l'emploi à afficher pour le détail d'un emploi (dans la fiche de poste)

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


 

JobTileCriteria

json

Critères de l'emploi à afficher dans la tuile du babillard des emplois (job board)

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


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