Por favor corrija los errores siguientes y pulse Finalizar.
No se ha podido crear la acción debido a un error: 00250035 Transformer for 'text/plain' source mime type and 'application/vnd.ms-excel' target mime type was not found. Operation can't be performed
<mimetype mimetype="application/vnd.ms-excel" display="Microsoft Excel">
<extension display="Excel Spreadsheet" default="true">xls</extension>
<extension display="Excel Template">xlt</extension>
<extension display="Excel Macro">xlm</extension>
</mimetype>
var indice = script.parent.childByNamePath( "IndiceVTROV.csv" );
// Precondiciones
if ( indice == null )
indice = script.parent.createFile( "IndiceVTROV.csv" );
//Renglón añadido para indicar que el tipo de archivo es excel
indice.mimetype="text/csv";
//Establecemos en la variable salida el nombre de cada columna
salida += "Título ; Descripción ; Creador ; Fuente ; Descriptores ; Cadena de búsqueda ; Enlace al origen del documento ; Tipo de Documento ; Nombre del producto/proyecto/empresa ; Comentarios ; Revisado Por ; Valoración \r ";
//Declaramos todas las variables para cada documento
var nombre = "";
var descripcion = "";
var creador = "";
var fechacreacion = "";
var fuente = "";
var descriptores = "";
var cadenabusqueda = "";
var enlace = "";
var tipo = "";
var nombreproyecto = "";
var comentarios = "";
var revisadopor = "";
var valoracion = "";
//EN VT2 metemos el nodo VT ROV
hijoVT2 = userhome.children[9].children[2].properties.name; //Ruta para acceder a VT ROV
//Recorremos todos los hijos de VT ROV –> userhome.children[10].children[2]
for each(n in userhome.children[10].children[2].children)
{
if (n.isDocument) //Si es documento??
{
nombre = n.properties.name; //Sacamos el nombre
descripcion = n.properties.description;
creador = n.properties.creator;
fuente = n.properties["sc:fuente"];
descriptores = n.properties["sc:descriptores"];
cadenabusqueda = n.properties["sc:cadenabusqueda"];
enlace = n.properties["sc:enlace"];
tipo = n.properties["sc:tipodocumentos"];
nombreproyecto = n.properties["sc:proyectoproductoempresa"];
comentarios = n.properties["sc:comentarios"];
revisadopor = n.properties["sc:revisadopor"];
valoracion = n.properties["sc:valoracion"];
salida += nombre + ";";
salida += descripcion + ";";
salida += creador + ";";
salida += fuente + ";";
salida += descriptores + ";";
salida += cadenabusqueda + ";";
salida += enlace + ";";
salida += tipo + ";";
salida += nombreproyecto + ";";
salida += comentarios + ";";
salida += revisadopor + ";";
salida += valoracion + "\r";
}
}
//Guardamos todo en el fichero
indice.content = salida;
indice.save();
indice.content;
hijoVT2 = userhome.children[9].children[2].properties.name; //Ruta para acceder a VT ROV
para sacar el spacio que lo llama. Entonces para cada espacio que creen tengo que cambias el script, buscar la ruta de quien lo llama y cambiarlo. Alguien sabe como obtener la ruta de nodo que llama al script??indice.mimetype="text/csv";
indice.encoding="ISO-8859-1";
pero no pita Alguien conoce como cambiar la codificación?
var indice = document.parent.childByNamePath( "InrdiceVTROVdirecto.csv" );
// Precondiciones
if ( indice == null )
indice = document.parent.createFile( "InrdiceVTROVdirecto.csv" );
//Renglón añadido para indicar que el tipo de archivo es excel
indice.mimetype="text/csv";
indice.encoding='UTF-8';
pero no me funcionó, se queda pillao y no avanza. Probé también a hacer el encoding de las variables que uso antes de hacer el save en el fichero, pero tampoco rula, lo guarda con otros símbolos. La pregunta es: ¿alguien sabe cómo se usa el encoding?
var indice = companyhome.childByNamePath( "InrdiceVTROVdirecto.csv" );
// Precondiciones
if ( indice == null )
indice = companyhome.createNode("InrdiceVTROVdirecto.csv","cm:content");
var salida = "Nombre;Apellidos\n";
salida += "Pepe;Araña\n";
salida += "Perico;Fernández González~";
indice.content = salida;
indice.save();
Buenas titanikoktf,
has probado el método createNode en vez de createFile? He echo una pequeña prueba de concepto con un script sencillo y no he tenido problemas con las tildes ni con ñ's.
El script es:
var indice = companyhome.childByNamePath( "InrdiceVTROVdirecto.csv" );
// Precondiciones
if ( indice == null )
indice = companyhome.createNode("InrdiceVTROVdirecto.csv","cm:content");
var salida = "Nombre;Apellidos\n";
salida += "Pepe;Araña\n";
salida += "Perico;Fernández González~";
indice.content = salida;
indice.save();
El csv que me genera alfresco ya tiene el mimetype correcto y la codificación a UTF-8 sin tener que configurarla yo. Además he abierto el csv con OpenOffice y todos los caracteres se ven bien.
PD: La versión con la que probé fue Alfresco 3.4 enterprise
Saludos,
Iago
db.url=jdbc:mysql://localhost:3307/${db.name}?useUnicode=true&characterEncoding=utf8por lo que tengo dudas….
create database alf_db default character set utf8 collate utf8_bin;
grant all on alf_db.* to 'alfresco'@'localhost' identified by 'alfresco' with grant option;
grant all on alf_db.* to 'alfresco'@'localhost.localdomain' identified by 'alfresco' with grant option;
Content from pre 2016 and from language groups that have been closed.
Content is read-only.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.