cancel
Showing results for 
Search instead for 
Did you mean: 

[Résolu]Le code java script ça ne marche pas

anbira
Champ in-the-making
Champ in-the-making
Bonjour à tous
Je m’approche à Alfresco depuis quelque mois.
J’ai téléchargé Alfresco Lab 3.0.0, Tomcat, MySql et  mon S.O est windows XP.

Je suis en train de m’approcher à la programmation. 
Je suis déboutant et alors pour mieux comprendre Alfresco et sa programmation j’ai acheté des livres.
Maintenant je suis en train de lire « Alfresco Enterprise Content Management Implementation ».

Je suis les exemples et j’ai copie un fichier Java Script qui permet de déplacer un document dans un espace Y à partir de un espace X si la date indiquée sous « effective from «  est la date d’aujourd’hui.

Mes pas sont :
1)Tous les documents qui sont dans l’espace X ont l’aspect « effective from« défini avec la data d’aujourd’hui.
2)J’ai copié  le code dans Bloc-Notes et je l’ai appelé effective-from.js
Voici le code :
//——————————————————-
// Name: Effective-from.js
// Description : Deplace le contenu dans l'espace prouve-script
//———————————————————


var  myworddocumentFolder = companyhome.childByNamePath("User Home/UtilisateurA/My word document");
var  prouvescriptFolder = companyhome.childByNamePath("User Home/UtilisateurB/prouve-script");

if (myworddocumentFolder  != null )
{
var i = 0;
var today = new Date ();

myworddocumentChildren = myworddocumentFolder.children;
myworddocumentTotal = myworddocumentChildren.lenght;

for ( i = 0; i < myworddocumentTotal ; i++)
{
child =  myworddocumentChildren [i];
if(child.properties["cm:from"]<= today)
{child.move(prouvescriptFolder);
}
}
}

3)J’ai inséré ce fichier dans « Company Home /Data Dictionary/Script ».
4)Je me suis déplacé dans l’espace X ( My Word Document) et en utilisant « Run action « j’ai exécuté le script.
Problème :

Le  script ne donne pas des erreurs mais les documents ne se déplacent pas .
J'ai lancé le script à partir de document mais rien.

Quelqu’un peux me donner une indication ? Qu’est que  j’ai oublié  de faire.
Je suis sure que c’est une bêtise mais je suis vraiment déboutant

Je vous remercie en avance
Anbira
12 REPLIES 12

anbira
Champ in-the-making
Champ in-the-making
Bonjour à tous
J’ai compris où est le problème et  est-il dans le code.
Ces assignements ne sont pas valides
myworddocumentChildren = myworddocumentFolder.children;
myworddocumentTotal = myworddocumentChildren.lenght;


Parce-que myworddocumentFolder.children va à restituer un array 
Le bon code est :
myworddocumentTotal = myworddocumentFolder.children.lenght;

Et comme ça j’ai obtenu le déplacement des documents. Smiley Tongue

Merci
Anbira

thomasb
Champ in-the-making
Champ in-the-making
Très honnêtement, je ne vois aucune différence (si effectivement il y a une différence, c'est un énÔrme bug dans Rhino, mais j'en doute).

Par contre, peut-être "lenght" vs. "length" ?

anbira
Champ in-the-making
Champ in-the-making
Noooooooooooo c’est vrai :shock:  Smiley Surprisedops:
En changeant le code pour trouver la solution j’ai fait de correction et ajouté quelque chose et j’ai corrigé la syntaxe sans savoir que le problème c’était seulement  la bas .
Thomas merci encor
Anbira