HR-PDF-Dokumentvorlagen in Legacy-HR
HR-Dokumentvorlagen werden in der nicht bereichsbezogenen Version von HR zur Generierung von PDF-Dokumenten verwendet, die Daten des HR-Profils eines Mitarbeiters enthalten. Sie können PDF-Tätigkeitsbestätigungsschreiben für bestehende Mitarbeiter generieren. Konfigurieren Sie Vorlagen für PDF-Dokumente mit Ihren Unternehmensinformationen und -Logo.
- Arbeitsbestätigungsschreiben in Kanada
- Arbeitsbestätigungsschreiben in den USA
- Eine Seite mit dem Briefkopf Ihres Unternehmens.
- Kopien der aktuellen Arbeitsbestätigungsschreiben und Angebotsbriefsvorlagen Ihres Unternehmens, sofern verfügbar.
- Das Logobild für den Header. Das Header-Bild kann maximal 50 Pixel hoch sein. Wenn Ihr Briefkopf ein Logo und Text hat, stellen Sie sicher, dass im Logobild der Text enthalten ist, da Sie das Bild nur im Header konfigurieren können.
- Das Logobild für die Fußzeile, sofern zutreffend. Das Logobild kann maximal 15 Pixel hoch sein. Sie können ein Bild und Text in der Fußzeile konfigurieren.
Eine HR-PDF-Dokumentvorlage in Legacy-HR ändern
Sie können die vordefinierten HR-PDF-Dokumentvorlagen mit Ihrem Unternehmenslogo und benutzerdefiniertem Text ändern.
Vorbereitungen
Erforderliche Rolle: Administrator, hr_manager oder hr_admin
Warum und wann dieser Vorgang ausgeführt wird
Jede PDF-Dokumentvorlage enthält konfigurierbare Bereiche für Header, Text und Fußzeile. Sie geben den Text des Briefs in einem WYSIWYG-Text-Editor ein und verwenden Variablen zum Abrufen von Informationen aus dem HR-Profil des Mitarbeiters oder des Kandidaten.
Prozedur
- Navigieren zu .
-
Schließen Sie die folgenden Schritte ab, um ein Header-Bild, wie Ihr Logo, hinzuzufügen.
- Klicken Sie neben Kopfzeilenbild auf Zum Hinzufügen klicken.
- Klicken Sie auf Datei auswählen, wählen Sie das Header-Logobild auf Ihrem Computer aus, und klicken Sie auf OK.
- Wählen Sie in der Auswahlliste Bildposition die Position des Logos aus.
-
Führen Sie die nachfolgenden Schritte durch, um den Text zu bearbeiten.
-
Führen Sie die folgenden Schritte aus, um die Fußzeile konfigurieren.
- Klicken Sie auf Aktualisieren.
Nächste Maßnahme
Eine HR-PDF-Dokumentvorlage in Legacy-HR hinzufügen
Sie können HR-PDF-Dokumentvorlagen für Arbeitsbestätigungen oder Arbeitsangebote nach Bedarf hinzufügen.
Vorbereitungen
Warum und wann dieser Vorgang ausgeführt wird
Die einfachste Möglichkeit zum Hinzufügen einer neuen HR-PDF-Dokumentvorlage besteht darin, eine vorhandenen Vorlagen zu öffnen und sie als neue Vorlage zu speichern. Die folgenden Schritte folgen diesem Prozess.
Prozedur
Nächste Maßnahme
PDF-APIs und PDF-Dokumentvorlagen in Legacy-HR
Verwenden Sie PDF-APIs zum Erstellen von PDF-Dokumentvorlagen.
PDF-APIs werden über serverseitige Skripts wie Business Rules und Script Includes aufgerufen.
API-Details
GeneralFormAPI.setDocument() legt Dokumentparameter für die PDF-Erstellung fest. Die Parameter sind: setDocument(.
| headerImage | Bild in der Kopfzeile der Dokumentvorlage. |
| , footerImage | Bild in der Fußzeile der Dokumentvorlage. |
| , footnote | Fußnote unten, zentriert. |
| , headerPosition | Die Position des Kopfzeilenbildes. Werte sind links, rechts und zentriert. |
| , footerPosition | Die Position des Fußzeilenbildes. Werte sind links, rechts und zentriert. |
| , pageSize | Legt die Seitengröße der Dokumentvorlage fest. Werte sind Letter, Legal und 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);Dokumentengenerierung-APIs und Script Includes in Legacy-HR
Die folgenden APIs und Script Includes sind für die Generierung von PDF-Dokumenten verfügbar.
| API | Eingabe | Ausgabe | Beschreibung |
|---|---|---|---|
| generate | manuell (boolesch) | Generierungsstatus (boolesch) | Generiert ein PDF-Dokument. Wenn es auf „wahr“ gesetzt ist, werden Dokumente manuell generiert. Zum Beispiel: Generieren-Aktion für Vorschaudokument. Diese API gibt einen booleschen Wert zurück, wenn eine PDF-Datei generiert wird. |
| createPDF | tableName (Zeichenfolge), tableId (Zeichenfolge) | N/V | inactivateRelatedDrafts deaktiviert Entwurfsdokumente für die Eingabeparameter tableName und tableId. Wenn die tableId die sys_id eines Falls mit untergeordneten Aufgaben ist, werden auch draft_documents für die Aufgaben deaktiviert. |
| hasDraftDocument | tableName (Zeichenfolge), tableId (Zeichenfolge) | Boolescher Wert | Gibt einen booleschen Wert zurück, wenn ein Entwurfsdokument angehängt wird. Eingabeparameter sind tableName (nimmt den Namen der Tabelle, an die das Entwurfsdokument angefügt ist), tableId (nimmt die sys_id der Tabelle). Die Tabelle kann die HR-Aufgabe oder der HR-Fall sein, wenn der sys_class_name innerhalb der API aufgerufen wird. |
| getDraftDocument | tableName (Zeichenfolge), tableId (Zeichenfolge) | Entwurfsdokument Glide-Datensatz (GlideRecord) | Nimmt tableName und tableId des Datensatzes, an den das Entwurfsdokument angehängt ist. Es gibt das Entwurfsdokument GlideRecord zurück, das der Abfrage basierend auf den Eingabewerten entspricht. |
| remove_all_variables | parsedBody (Zeichenfolge) | parsedBody (Zeichenfolge) | Die Methode remove_all_variables nimmt Dokumenttext und entfernt Tags (${dummy_tag_value}). |
| validateTemplate | parsedBody (Zeichenfolge), tableName (Zeichenfolge) | parsedBody (Zeichenfolge) | Validiert Tags in einem Vorlagendokumenttext. Die Variablen in den Tags werden mit den Feldern/Dot-Walked-Feldern von tableName abgeglichen, die als Eingabeargument übergeben wurden. |
| API | Eingabe | Ausgabe | Beschreibung |
|---|---|---|---|
| setDocument | headerImage (Zeichenfolge), footerImage (Zeichenfolge), footnote (Zeichenfolge), headerPosition (Zeichenfolge), footerPosition (Zeichenfolge), pageSize (Zeichenfolge) | N/V | Legt die Bausteine/Parameter eines Dokuments für die PDF-Erstellung fest. |
| createPDF | body (Zeichenfolge), pages (Zahl) | N/V | Nimmt Text und Anzahl der Seiten und generiert das PDF-Dokument. Nachdem das Dokument generiert wurde, wird es an die Tabelle angehängt, die mit der Aktion createPDF angegeben wird. |
| setDocTempleInfo | headerImage (Zeichenfolge), footerImage (Zeichenfolge), footnote (Zeichenfolge), headerPosition (Zeichenfolge), footerPosition (Zeichenfolge), pageSize (Zeichenfolge) | N/V | Eine Festsetzungsmethode zum Festlegen der Dokumentvorlage-Bausteine. |
| startHTMLParser | N/V | N/V | Öffnet einen Schreibzugriff-Stream für htmlparser, um die Dokumentgenerierung zu ermöglichen. |
| API | Eingabe | Ausgabe | Beschreibung |
|---|---|---|---|
| setDocument | headerImage (Zeichenfolge), footerImage (Zeichenfolge), footnote (Zeichenfolge), headerPosition (Zeichenfolge), footerPosition (Zeichenfolge), pageSize (Zeichenfolge) | N/V | Legt die Dokumentvorlage-Bausteine fest. |
| startHTMLParser | N/V | N/V | Öffnet einen Schreibzugriff-Stream für htmlparser, um die Dokumentgenerierung zu ermöglichen. |
| stopHTMLParser | N/V | N/V | Schließt den Schreibzugriff-Stream nach Abschluss der Dokumentgenerierungsmethode. |
| addHTML | html (Zeichenfolge) | N/V | Hängt HTML-Snipets an der Dokumenttext an. |
| addNewPage | N/V | N/V | Verschiebt den Cursor auf die nächste Seite. |
| addCells | cells (Objekt), row_length (Zeichenfolge) | N/V | Fügt Zellen, relevanten Text und Eigenschaften zu einer Tabelle hinzu. |
| addSVG | svg (Zeichenfolge), position (Objekt) | N/V | Fügt svg zu einer Dokumentvorlage hinzu. |
| setPDFDoc | pdfDoc (Objekt) | N/V | Legt pdfDoc-Objekte fest. |
| setProperties | properties (Objekt) | N/V | Legt Dokumenteigenschaften fest. |
| setHeader | header (Zeichenfolge) | N/V | Legt die Kopfzeile für eine Dokumentvorlage fest. Hinweis: Nicht verwendet. |
| setFooter | footer (Zeichenfolge) | N/V | Legt die Fußzeile für eine Dokumentvorlage fest. Hinweis: Nicht verwendet. |
| setWatermark | watermark (Zeichenfolge) | N/V | Legt Wasserzeichen auf einem generierten PDF-Dokument fest. |
| get | N/V | ByteArrayInputStream | Gibt ein Dokument als ByteArrayInputStream zurück. |