Manuel de paramétrage et d'intégration


  1. Cycle de vie des candidatures
  2. Personnalisation des champs d'une offre d'emploi
  3. Formulaire de candidature
    1. Personnalisation des champs du formulaire
    2. Affichage du formulaire
    3. Page de redirection
  4. Personnalisation de l'outil de recherche

Cycle de vie des candidatures

Le cycle de vie des candidatures est défini par le fichier de workflow job-application.xml

Télécharger et copier ce fichier dans le répertoire WEB-INF/param/workflows de votre application.

Par défaut, le cycle de vie des candidatures est le suivant:

Un mail de notification est envoyée au(x) responsable(s) de l'offre lorsqu'une candidature est reçue.

Aucun mail n'est envoyé par défaut aux candidats lorsqu'une candidature est retenue ou non retenue.

Comme tout autre workflow, celui-ci peut être enrichi suivant vos besoins, pour aller plus loin dans le traitement des candidatures.

Attention
Les droits "Retenir une candidature" et "Désapprouver une candidature" sont automatiquement donnés aux responsables des offres.
Si le cycle de vie des candidatures est enrichie avec de nouvelles actions et nouveaux droits, il sera utile de surcharger le composant ApplicationAccessController pour que celui-ci donne accès à ces droits aux responsables.

Personnalisation des champs d'une offre d'emploi

Comme tout type de contenu, les champs d'une offre d'emploi (org.ametys.plugins.job-offer.Content.jobOffer) peuvent être surchargés ou enrichis.

Retrouvez les champs proposés en standard dans le manuel utilisateur.

Attention cependant à ne pas enlever le champs "Responsable(s)" (personInCharge) de la vue "main".

Formulaire de candidature

Personnalisation des champs du formulaire

Les champs du formulaire de candidature correspondent aux champs du type de contenu "Candidature" (org.ametys.plugins.job-offer.Content.jobApplication).

Retrouvez les champs proposés en standard dans le manuel utilisateur.

Le formulaire peut être enrichi en enrichissant le type de contenu "Candidature".

Le formulaire peut contenir des champs de type "content" vers des tables de référence existantes par exemple.

Si d'autres champs sont définis, il est préférable (pour la visualisation des candidatures dans l'outil et les mails de notification) que tous les champs soient définis au même niveau (pas de composite).

Les repeaters ne sont pas supportés par ailleurs par le formulaire.

Affichage du formulaire

Dans le rendu d'une offre d'emploi, le formulaire est inséré en appelant le template <xsl:call-template name="job-application-form"/>

Par défaut, si la date de clôture de l'offre est dépassée, un message "Cette offre est expirée" remplace le formulaire.

Page de redirection

Par défaut après soumission du formulaire, l'utilisateur est redirigé vers une page Ametys standard avec le message "Votre candidature a bien été prise en compte".

Il est recommandé de modifier cette page de redirection, pour sélectionner une page éditoriale.

Pour cela, dans le rendu d'une offre d'emploi, surchargez le template XSL "job-application-form-redirect-page", vide par défaut. Vous pouvez par exemple y définir l'url d'une page étiquetée.

<xsl:template name="job-application-form-redirect-page">
 <xsl:variable name="redirectPageId" select="ametys:findPagesIdsByTag($site, $lang, 'JOB_APPLICATION_SUCCESS')"/>
   <xsl:if test="$redirectPageId"><xsl:value-of select="resolver:resolve('page', $redirectPageId/@id)"/></xsl:if>
</xsl:template>

Personnalisation de l'outil de recherche

L'outil BO pour la visualisation/gestion des candidatures est un outil de recherche, basé sur le modèle de recherche "job-applications.xml".

Comme tout autre modèle de recherche, il peut être surchargé. Par défaut les colonnes affichées correspondent aux champs standards d'une candidature + un lien vers l'offre d'emploi et l'identifiant/référence de l'offre.

Si des champs sont ajoutés au type de contenu "Candidature" il est fortement conseillé de surcharger également le modèle de recherche pour ajouter ces champs en tant que colonne de résultat.

Retour en haut

Job Offer