CV au format PDF
Ceci est unHR, Multimodal AIworkflow d'automatisation du domainecontenant 5 nœuds.Utilise principalement des nœuds comme Dropbox, FormTrigger, HttpRequest, ConvertToFile, ExtractFromFile. Automatisation de la création de publications d'offres d'emploi avec des formulaires, Dropbox et Foxit PDF
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (5)
Catégorie
{
"id": "DpHO7BwAZOzx9rMs",
"meta": {
"instanceId": "8a623c3f1a4c9388f43b80af022dca52562aec4339b44f00a07491999dffc00f",
"templateCredsSetupCompleted": true
},
"name": "Job to PDF",
"tags": [],
"nodes": [
{
"id": "6a063c7c-07de-4972-9059-78653e462658",
"name": "À la soumission du formulaire",
"type": "n8n-nodes-base.formTrigger",
"position": [
-420,
-160
],
"webhookId": "371c4f42-e308-4d23-9b64-ee33e9e05c38",
"parameters": {
"options": {},
"formTitle": "Job Posting Form",
"formFields": {
"values": [
{
"fieldLabel": "Job Position",
"requiredField": true
},
{
"fieldType": "number",
"fieldLabel": "Salary",
"requiredField": true
},
{
"fieldType": "textarea",
"fieldLabel": "Responsibilities",
"requiredField": true
},
{
"fieldLabel": "Office Location",
"requiredField": true
}
]
}
},
"typeVersion": 2.2
},
{
"id": "ac91a3f6-b09b-4ef2-88c3-622c31e21e84",
"name": "Dropbox",
"type": "n8n-nodes-base.dropbox",
"position": [
-200,
-160
],
"parameters": {
"path": "/Foxit/docgen_sample_job_offer.docx",
"operation": "download",
"authentication": "oAuth2"
},
"credentials": {
"dropboxOAuth2Api": {
"id": "HZ5ZkcwTwdnGNxbY",
"name": "Dropbox account"
}
},
"typeVersion": 1
},
{
"id": "43fbf7c3-12ca-434a-aa69-9a525036d2d5",
"name": "Document Generation",
"type": "n8n-nodes-base.httpRequest",
"position": [
240,
-160
],
"parameters": {
"url": "https://na1.fusion.foxit.com/document-generation/api/GenerateDocumentBase64",
"method": "POST",
"options": {},
"jsonBody": "={\n\"outputFormat\":\"pdf\",\n\"currencyCulture\":\"en-US\",\n\"base64FileString\":\"{{ $json.data }}\",\n\"documentValues\":{\n \"jobPosition\":\"{{ $('On form submission').item.json['Job Position'] }}\",\n\"salary\":{{ $('On form submission').item.json.Salary }},\n\"office\":\"{{ $('On form submission').item.json['Office Location'] }}\",\n\"responsibilities\":\"{{ $('On form submission').item.json.Responsibilities }}\"\n }\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpCustomAuth"
},
"credentials": {
"httpCustomAuth": {
"id": "z24lOhJz73Y4J8F0",
"name": "DocGen Account"
}
},
"typeVersion": 4.2
},
{
"id": "0020993b-45e0-4197-823a-710a60ba9cae",
"name": "Convert Word to B64",
"type": "n8n-nodes-base.extractFromFile",
"position": [
20,
-160
],
"parameters": {
"options": {},
"operation": "binaryToPropery"
},
"typeVersion": 1
},
{
"id": "4b8ce696-6828-401e-b0e9-54d2ea14049e",
"name": "Convert to File",
"type": "n8n-nodes-base.convertToFile",
"position": [
460,
-160
],
"parameters": {
"options": {},
"operation": "toBinary",
"sourceProperty": "base64FileString"
},
"typeVersion": 1.1
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "36411980-23bc-4fe3-82b3-95f931e1f046",
"connections": {
"ac91a3f6-b09b-4ef2-88c3-622c31e21e84": {
"main": [
[
{
"node": "0020993b-45e0-4197-823a-710a60ba9cae",
"type": "main",
"index": 0
}
]
]
},
"4b8ce696-6828-401e-b0e9-54d2ea14049e": {
"main": [
[]
]
},
"6a063c7c-07de-4972-9059-78653e462658": {
"main": [
[
{
"node": "ac91a3f6-b09b-4ef2-88c3-622c31e21e84",
"type": "main",
"index": 0
}
]
]
},
"0020993b-45e0-4197-823a-710a60ba9cae": {
"main": [
[
{
"node": "43fbf7c3-12ca-434a-aa69-9a525036d2d5",
"type": "main",
"index": 0
}
]
]
},
"43fbf7c3-12ca-434a-aa69-9a525036d2d5": {
"main": [
[
{
"node": "4b8ce696-6828-401e-b0e9-54d2ea14049e",
"type": "main",
"index": 0
}
]
]
}
}
}Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Débutant - Ressources Humaines, IA Multimodale
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Raymond Camden
@raymondcamdenAs an API Evangelist for Foxit, Raymond Camden specializes in the power of APIs, the web platform, and generative AI. A prolific author and seasoned presenter, he has been a prominent voice in the developer community for over two decades. You can explore his work and insights on his long-running blog at www.raymondcamden.com or reach him directly at raymondcamden@gmail.com.
Partager ce workflow