cancel
Showing results for 
Search instead for 
Did you mean: 

modificar propiedad de documento de un workflow

giorgio
Champ in-the-making
Champ in-the-making
Buenas, tengo el problema de que al ejecutar un codigo en un evento de un workflow, no consigo saber la manera de acceder a la propiedad del documento adjunto de éste, os explico
si tengo un documento, o mejor dicho un tipo, al que le he añadido la propiedad peso, por ejemplo, quiero que por ejemplo al iniciar un workflow sobre un documento de ese tipo, mediante codigo asignarle el peso, en el momento que creo la tarea por ejemplo, he probado varios codigos que he encontrado por ahi y que me han pasado pero ninguno surte efecto ni error alguno. Alguien sabe como se pueden modificar las propiedades desde los workflows?

gracias y un saludo.
23 REPLIES 23

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Puedes poner la linea que quieres ejecutar??

Saludos

giorgio
Champ in-the-making
Champ in-the-making
Si claro, aqui está lo que quiero hacer

bpm_package.children[0].properties["mySmiley Tonguerioridad"] = bpm_workflowPriority;      esta linea funciona bien


bpm_package.children[0].properties["my:estado"] = workflow.parameters["bpm:status"];   esta no funciona bien

bpm_package.children[0].properties["my:tecnico"] = bpm_workflowAssignee; y esta tampoco funciona bien

junto con las que te he puesto antes que tampoco funcionaban

bpm_package.children[0].save(); y esta es la de guardar ya .

gracias.

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Ok,

Mientras lo miro, puedes echarle un vistazo a este model donde veras todas las "properties" de los workflow
http://wiki.alfresco.com/wiki/BaseWorkflow.xml
Asi mismo para evaluar el contenido de las variables, te recomiendo el uso de la consola
http://wiki.alfresco.com/wiki/Workflow_Console

Saludos

giorgio
Champ in-the-making
Champ in-the-making
jeje, precisamente son los que tengo siempre abiertos, jejeje
y si te has fijado ahi esas propiedades nos salen.

gracias de todas formas, sigo mirando.

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
De todas formas,

status es una propiedad de la tarea no del workflow.

Saludos

giorgio
Champ in-the-making
Champ in-the-making
si pero ya he habia probado con

taskInstance.status;


y tampoco funciona, dice que taskInstance.status no esta definido.

saludos.

pjcaracuel_2349
Confirmed Champ
Confirmed Champ

giorgio
Champ in-the-making
Champ in-the-making
Vale, a ver, para el stado hay que utilizar bpm_status;
pero lo he acertado por iluminación divina, porque encontrar como se coge esta propiedad no lo he encontrado por ningun sitio

sigamos soplando a ver si suena la flauta
ahora me falta la persona a la que se ha asignado la tarea
voy a probar con bpm_asignee a ver si va por ahi.

jeje

gracias por todo, y por aguantarme que ya es un logro. jeje.

giorgio
Champ in-the-making
Champ in-the-making
Esta no ha funcionado, pues me parece la repera que cada propiedad utilize una nomenclatura y que eso no esté documentado en ningun sitio oficial ni nada


saludos.

giorgio
Champ in-the-making
Champ in-the-making
Hola buenas, sigo haciendo pruebas,
ahora he utilizado est
bpm_assignee.name pero devuelve es te churro  –> 8d3a09db-c8e1-4aaa-892f-b64dc197e7de

alguien sabe como se pude coger el nombre de usuario del assignee? o el username solamente?

gracias y saludos