Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

203
Views
Cómo evitar la sobrescritura en el formulario de Acrobat si tiene el mismo nombre de archivo creado a partir de campos de formulario con mysaveas automatizado

ACTUALIZADO 5/1/2022: Tenemos un formulario de Adobe Acrobat en el que creamos un botón "Guardar en unidad compartida" y guardamos el formulario completo en una carpeta designada en una unidad compartida y creamos un nombre de archivo basado en ciertos campos en el forma. Agregamos un archivo .js a la carpeta javascript en los archivos de programa C: para permitir guardar como. Todo eso está funcionando bien SIN EMBARGO si otra persona viene y completa un formulario y selecciona los mismos campos, entonces el nombre del archivo podría ser el mismo. El código solicita al segundo usuario que sobrescriba el archivo con el mismo nombre o no, pero no le permite ejecutar la función de no sobrescribir.

¿Cómo podemos evitar por completo una sobrescritura o hacer un saveAs con un nombre ligeramente diferente como con un (2) después? Obtenemos la ventana emergente que dice "el archivo XXNAME ya existe, ¿quieres reemplazarlo?" Si hace clic en Sí en la ventana emergente, sobrescribe el archivo existente. Si hace clic en No, no se sobrescribe, pero recibe este mensaje: "Error no permitido: la configuración de seguridad impide el acceso a esta propiedad o método. Doc.saveAs:3:Field SaveToShareDrive:Mouse Up"

Aquí está el código JavaScript guardado en un archivo .js en los archivos del programa:

 mySaveAs = app.trustPropagatorFunction(function(doc,path) { app.beginPriv(); doc.saveAs({cPath: path, bPromptToOverwrite: true}); app.endPriv(); }) myTrustedSpecialTaskFunc = app.trustedFunction(function(doc,path) { // Privileged and/or non-privileged code above app.beginPriv(); mySaveAs(doc,path); app.endPriv(); // Privileged and/or non-privileged code below });

Aquí está el código JavaScript en el botón "Guardar en Share Drive" en el formulario mismo:

 // build file name var myFileName = getField("CaseNameInRegardsTo").value + "-" + getField("Classification").value + "-" + getField("IrType").value + "-" + getField("Initial").value + "-" + getField("SpecialRqstProgram").value + "-" + getField("SpecialRequestType").value + "-" + getField("ReportCounty").value + "-" + getField("CompanionReports").value + "-" + getField("SensitiveCase").value + ".pdf"; // add folder name myFileName = "/S/swi/downtime/" + myFileName; myTrustedSpecialTaskFunc(this, myFileName);
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Hola Juan, tengo un problema al ejecutar el script Button. En javascript Debugger muestra un error que es: ReferenceError: myTrustedSpecialTaskFunc no está definido 5:Field:Mouse Up

¿Falta algo en mi javascript.

var myFileName = this.getField("bm1").value +"-" + this.getField("bm2").value +"-" + this.getField("bm3").value +"-" + this. getField("bm4").value +"-" + this.getField("bm5").value+ "-" + util.printd("dd-mm-yyyy hhmm", dt)+ ".pdf";

miNombreDeArchivo = "/c/prueba/" + miNombreDeArchivo

myTrustedSpecialTaskFunc(this, myFileName);

app.alert("Este formulario ( "+myFileName+" ) se ha guardado correctamente en la siguiente ubicación: /C/test/" , 3);

about 4 years ago · Sohail asif Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!