01-25-2011 09:55 AM
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>
01-26-2011 06:07 AM
01-27-2011 01:07 PM
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?01-28-2011 02:37 AM
01-28-2011 07:08 AM
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?01-28-2011 08:36 AM
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();
01-28-2011 08:44 AM
01-31-2011 06:27 AM
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
02-10-2011 10:20 AM
db.url=jdbc:mysql://localhost:3307/${db.name}?useUnicode=true&characterEncoding=utf8por lo que tengo dudas….
02-11-2011 07:45 AM
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;
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.