Busqué y encontré un script que funciona para guardar a partir de datos en campos específicos y logré personalizarlo hasta cierto punto para que funcione para mi aplicación. Se guarda en la carpeta actual cuando se inicia desde un botón de acción y extrae la información de los campos como debería sin problemas.
Aquí está el guión para referencia:
/* saveAS */ // determine the directory path for the current document var directory = ""; this.path.substring(0, this.path.lastIndexOf('/') +1); if (typeof(mySaveAs) == "function") { mySaveAs(this, directory, "WO" + " " + this.getField("WO #").value + " " + this.getField("Work Site Address").value + " " + this.getField("Date").value + ".pdf"); } else { app.alert("Missing Save Function. Please contact forms administrator "); }En lo que necesito ayuda es en cambiar el formato de fecha que usa en el nombre del archivo. Por ejemplo; la fecha en el campo de fecha se forma como mmmm d, aaaa (muestra la fecha como 23 de octubre de 2021), que es como me gustaría que se muestre allí. Al ejecutar el script, debe cambiar y usar la fecha como mmm d, yyyy (mostrar la fecha como 23 de octubre de 2021 en el nombre del archivo). Estoy bastante seguro de que esto se puede hacer, ya que he usado algo similar a esto para otro código antes y funcionó, pero la sintaxis del código era un poco diferente.
Otra cosa que me gustaría, si es posible, sería que cambie el formato del nombre del archivo, específicamente cómo coloca el campo de dirección del lugar de trabajo en el nombre del archivo. Por lo general, ponemos la dirección completa en ese campo en este formato "calle_# calle_nombre calle_tipo. ciudad, provincia". básicamente debería ignorar todo en el campo de dirección después del punto al crear el nombre de archivo. ¿Es posible escribir algo así?
El nombre de archivo final debería verse así: " WO 7655 123 First St. 23 de octubre de 2021.pdf " cuando se guarde con los cambios de formato anteriores aplicados.