Modèles de documents PDF RH dans la version héritée de HR
Les modèles de documents RH sont utilisés pour générer des documents PDF qui contiennent des informations issues du profil RH d'un employé, dans la version de HR non incluse dans le champ d'application. Vous pouvez générer des lettres de vérification des emplois précédents au format PDF pour les employés existants. Vous configurez des modèles de documents PDF avec les informations et le logo de votre entreprise.
- Lettre de vérification des emplois précédents au Canada
- Lettre de vérification des emplois précédents aux États-Unis
- Une page de l'en-tête de votre entreprise.
- Des copies de votre lettre de vérification de l'emploi actuel et des modèles de lettres d'offre, s'ils sont disponibles.
- L'image du logo à utiliser dans votre en-tête. L'image d'en-tête peut avoir un maximum de 50 pixels de haut. Si votre en-tête comprend un logo et un texte, assurez-vous que l'image du logo inclut le texte, car vous pouvez seulement configurer l'image dans l'en-tête.
- L'image de logo à utiliser dans votre pied de page, le cas échéant. L'image du logo peut avoir un maximum de 15 pixels de haut. Vous pouvez configurer à la fois une image et un texte dans le pied de page.
Modifier un modèle de document PDF dans la version héritée de HR
Vous pouvez modifier les modèles de documents PDF RH prédéfinis avec le logo de votre entreprise et un texte personnalisé.
Avant de commencer
Rôle requis : admin, hr_manager, ou hr_admin
Pourquoi et quand exécuter cette tâche
Chaque modèle de document PDF contient des zones configurables pour l'en-tête, le corps et le pied de page. Vous pouvez saisir le corps de la lettre dans un éditeur de texte WYSIWYG, et placer des variables pour récupérer des informations à partir du profil RH de l'employé ou du candidat.
Procédure
- Accédez à la .
-
Pour ajouter une image d'en-tête, comme votre logo, procédez comme suit.
- À côté de Image d'en-tête, sélectionnez Cliquez pour ajouter.
- Cliquez sur Choisir un fichier et sélectionnez l'image du logo d'en-tête dans votre ordinateur, puis cliquez sur OK.
- Dans la liste de choix Position de l'image, sélectionnez la position du logo.
-
Pour éditer le corps, procédez comme suit.
-
Pour configurer le pied de page, procédez comme suit.
- Cliquez sur Mettre à jour.
Que faire ensuite
Ajouter un modèle de document PDF dans la version héritée de HR
Vous pouvez ajouter des modèles de documents PDF RH pour la vérification de emplois précédents ou les offres d'emploi au besoin.
Avant de commencer
Pourquoi et quand exécuter cette tâche
La façon la plus simple d'ajouter un nouveau modèle de document PDF RH est d'ouvrir l'un des modèles existants et de l'enregistrer comme un nouveau modèle. Les étapes ci-dessous suivent ce processus.
Procédure
Que faire ensuite
API PDF et modèles de documents PDF RH dans la version héritée de HR
Utilisez les API PDF pour créer des modèles de documents PDF.
Les API PDF sont appelées par le biais de scripts côté serveur comme les règles métier et les script includes.
Détails des API
Le GeneralFormAPI.setDocument() définit les paramètres du document pour la génération des PDF. Les paramètres sont les suivants : setDocument(.
| headerImage | Image dans l'en-tête du modèle de document. |
| , footerImage | Image dans le pied de page du modèle de document. |
| , footnote | Note de bas de page en bas au centre. |
| , headerPosition | Position de l'image d'en-tête. Les valeurs sont Gauche, Droite et Centre. |
| , footerPosition | Position de l'image du pied de page. Les valeurs sont Gauche, Droite et Centre. |
| , pageSize | Définit le format de la page pour le modèle de document. Les valeurs sont Lettre, Légal et A4. |
var generalFormAPI = new global.GeneralFormAPI(this.fileName, this.targetTable, this.targetId);
generalFormAPI.setDocument(this.headerImage, this.footerImage, this.footnote, this.headerPosition, this.footerPosition, this.pageSize);
generalFormAPI.createPDF)this.body);Les API et les script includes de génération de documents dans la version héritée de HR
Les API et les script includes suivants sont disponibles pour la génération de documents PDF.
| API | Entrée | Sortie | Description |
|---|---|---|---|
| générer | manuel (booléen) | État de génération (booléen) | Génère un document PDF. Lorsque cette option est configurée sur « true », génère des documents manuellement. Par exemple, l'action Générer lors de l'affichage d'un aperçu du document. Cette API renvoie une valeur booléenne lorsqu'un PDF est généré. |
| createPDF | tableName (chaîne), tableId (chaîne) | N. A. | inactivateRelatedDrafts désactive les documents brouillons pour les paramètres d'entrée tableName et tableId. Lorsque tableId est le sys_id d'un ticket avec des tâches enfants, alors les draft_documents pour les tâches sont également désactivés. |
| hasDraftDocument | tableName (chaîne), tableId (chaîne) | Booléen | Retourne une valeur booléenne lorsqu'un document brouillon est joint. Les paramètres d'entrée sont tableName (prend le nom de la table à laquelle le document brouillon est joint), tableId (prend le sys_id de la table). La table peut être la tâche RH ou le ticket RH lorsque le sys_class_name est dans l'appel API. |
| getDraftDocument | tableName (chaîne), tableId (chaîne) | document brouillon d'enregistrement Glide (GlideRecord) | Prend tableName et tableId dans l'enregistrement auquel le document brouillon est joint. Il renvoie le document brouillon GlideRecord correspondant demandé en fonction des valeurs d'entrée. |
| remove_all_variables | parsedBody (chaîne) | parsedBody (chaîne) | La méthode remove_all_variables prend le corps du document et supprime les balises (${dummy_tag_value}). |
| validateTemplate | parsedBody (chaîne), tableName (chaîne) | parsedBody (chaîne) | Valide les balises dans un corps de modèle de document. Les variables dans les balises sont comparées aux champs/champs de type « remontée pas à pas » du tableName passé comme argument d'entrée. |
| API | Entrée | Sortie | Description |
|---|---|---|---|
| setDocument | headerImage (chaîne), footerImage (chaîne), footnote (chaîne), headerPosition (chaîne), footerPosition (chaîne), pageSize (chaîne) | N. A. | Définit les blocs de construction/paramètres d'un document pour la génération PDF. |
| createPDF | corps (chaîne), pages (nombre) | N. A. | Prend le corps et le numéro des pages et génère le document PDF. Une fois le document généré, il est joint à la table pour laquelle l'action createPDF est demandée. |
| setDocTempleInfo | headerImage (chaîne), footerImage (chaîne), footnote (chaîne), headerPosition (chaîne), footerPosition (chaîne), pageSize (chaîne) | N. A. | Méthode de création pour définir les blocs de construction du modèle de document. |
| startHTMLParser | N. A. | N. A. | Ouvre un flux d'écriture pour htmlparser pour permettre la génération de documents. |
| API | Entrée | Sortie | Description |
|---|---|---|---|
| setDocument | headerImage (chaîne), footerImage (chaîne), footnote (chaîne), headerPosition (chaîne), footerPosition (chaîne), pageSize (chaîne) | N. A. | Définit les blocs de construction du modèle de document. |
| startHTMLParser | N. A. | N. A. | Ouvre un flux d'écriture pour htmlparser pour permettre la génération de documents. |
| stopHTMLParser | N. A. | N. A. | Ferme le flux d'écriture une fois la méthode de génération de document terminée. |
| addHTML | html (chaîne) | N. A. | Ajoute des extraits HTML au corps du document. |
| addNewPage | N. A. | N. A. | Déplace le curseur à la page suivante. |
| addCells | cellules (objet), row_length (chaîne) | N. A. | Ajoute des cellules, du texte pertinent et des propriétés à une table. |
| addSVG | svg (chaîne), poste (objet) | N. A. | Ajoute svg à un modèle de document. |
| setPDFDoc | pdfDoc (objet) | N. A. | Définit des objets pdfDoc. |
| setProperties | propriétés (objet) | N. A. | Définit les propriétés des documents. |
| setHeader | en-tête (chaîne) | N. A. | Définit l'en-tête pour un modèle de document. Remarque : Pas utilisé(e). |
| setFooter | pied de page (chaîne) | N. A. | Définit le pied de page pour un modèle de document. Remarque : Pas utilisé(e). |
| setWatermark | filigrane (chaîne) | N. A. | Définit des filigranes sur un document PDF généré. |
| get | N. A. | ByteArrayInputStream | Retourne un document en tant que ByteArrayInputStream. |