La suite SpinnerAgent ; Un super Outil...
5 participants
Page 1 sur 1
La suite SpinnerAgent ; Un super Outil...
Aujourd'hui, sur beaucoup de projet, on ne jure plus que par le SpinnerAgent.
Cet outil est fournit par matrixone afin de gérer les actions (sauvegarde, comparaison,update) sur le modèle de données.
Cet outil est fournit par matrixone afin de gérer les actions (sauvegarde, comparaison,update) sur le modèle de données.
Spinner Agent
Nos livraisons, depuis la 10.6 sont faites avec le Spinner Agent
On s'en sert aussi, dans les migrations, pour identifier les écarts entre la base de départ et la cible
On s'en sert aussi, dans les migrations, pour identifier les écarts entre la base de départ et la cible
Re: La suite SpinnerAgent ; Un super Outil...
Par contre, le point le plus ch.... de cet outil c'est les versions.
A chaque fois que je vais chez un client ou que je discute avec un collègue, on s'aperçoit qu'il y a une version différente de l'outil.
C'est LE point négatif, car pour le reste on gagne vraiment du temps...
Bon sauf lorsque l'on oublie de passer le fichier en mode txt, car le format xls est pas très bien supporté par le programme emxSpinnerAgent.tcl
Il faudrait vraiment diffuser plus largement sur l'outil pour deux raisons :
A chaque fois que je vais chez un client ou que je discute avec un collègue, on s'aperçoit qu'il y a une version différente de l'outil.
C'est LE point négatif, car pour le reste on gagne vraiment du temps...
Bon sauf lorsque l'on oublie de passer le fichier en mode txt, car le format xls est pas très bien supporté par le programme emxSpinnerAgent.tcl
Il faudrait vraiment diffuser plus largement sur l'outil pour deux raisons :
- 1. En faire un standard de livraison du Modèle de Données
2. Avoir une version officiel et correctement supportée par les équipes Dassault Systèmes
Re: La suite SpinnerAgent ; Un super Outil...
J'aimerais avoir un peu plus des détails sur cet outil. Par exemple comment gérer correctement la conf des fichiers livrés (quelqu'un utilise SVN?).
PS: les fichiers créés en format xls sont en fait des fichiers textes (csv) qui sont juste renommés. J'aurais bien aimer voir, comment M1 aurait pu créer un réel fichier xls .
PS: les fichiers créés en format xls sont en fait des fichiers textes (csv) qui sont juste renommés. J'aurais bien aimer voir, comment M1 aurait pu créer un réel fichier xls .
pupaza- Novice
- Nombre de messages : 22
Age : 52
Localisation : Suresnes
Date d'inscription : 26/09/2007
Re: La suite SpinnerAgent ; Un super Outil...
Justement, je trouve que c'est super simple, car tu ne gères qu'un fichier (par élément du modèle de données).
Après avec un bon outil de gestion de conf (tel que SVN d'ailleurs), tu utilises les labels (les versions) pour marquer les fichiers livrés ou à livrer.
Aujourd'hui mon plus gros problème avec le spinner agent, c'est la gestion des suppressions, j'avoue que je ne l'utilise pas encore pour ces opérations. Je préfère me faire un export, puis une supression.
Pour info, un "vrai" fichier CSV, utilise le caratère "," (virgule - comma) comme séparateur de colonne (pour ce qui concerne la forme US). A noter qu'avec un Excel Français, il faut utiliser le caractère ";" (point-virgule).
Après avec un bon outil de gestion de conf (tel que SVN d'ailleurs), tu utilises les labels (les versions) pour marquer les fichiers livrés ou à livrer.
Aujourd'hui mon plus gros problème avec le spinner agent, c'est la gestion des suppressions, j'avoue que je ne l'utilise pas encore pour ces opérations. Je préfère me faire un export, puis une supression.
En fait, c'est pas tout à fait ça...Il s'agit plus précisement d'un fichier texte avec le caractère "\t" (tabulation) qui sépare les différentes colonnes. Il est très simple d'en faire un avec Excel en utilisant l'option d'enregistrement : "Texte (séparateur: tabulation) (*.txt)" (on change ensuite l'extension).pupaza a écrit:PS: les fichiers créés en format xls sont en fait des fichiers textes (csv) qui sont juste renommés. J'aurais bien aimer voir, comment M1 aurait pu créer un réel fichier xls .
Pour info, un "vrai" fichier CSV, utilise le caratère "," (virgule - comma) comme séparateur de colonne (pour ce qui concerne la forme US). A noter qu'avec un Excel Français, il faut utiliser le caractère ";" (point-virgule).
Re: La suite SpinnerAgent ; Un super Outil...
Moi, j'utilise l'outil CSVed 1.3.11. Je le trouve bien pour l'edition des fichiers spinner.
mradi- Novice
- Nombre de messages : 18
Date d'inscription : 12/12/2007
Spinner Agent
Hum petite question a propos de spinner. Je viens d'ajouter des données grace a spinner, et maintenant je souhaite les supprimer.
Voici par exemple le debut du fichier spinner qui m'a servi a ajouter mes données :
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
Hardware T883F00099301 A CI Initiation Service fr COMPONENTS
Donc pour supprimer j'ai testé :
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
<> T883F00099301 A CI Initiation Service fr COMPONENTS
et
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
Hardware <> A CI Initiation Service fr COMPONENTS
mais cela ne marche pas, j'obtient des erreurs "Error: #1900068: add business object failed". La suppression de données ne se fait pas comme ca normalement ? Ah et je ne sais également pas si je dois préciser a spinner de supprimer les relations qui concerne les objets que je supprime, ou si cela se fait tout seul pour garder une bdd cohérente.
Merci !
Voici par exemple le debut du fichier spinner qui m'a servi a ajouter mes données :
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
Hardware T883F00099301 A CI Initiation Service fr COMPONENTS
Donc pour supprimer j'ai testé :
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
<
et
Type Name Rev Change Name Change Rev Policy State Vault Owner Description
Hardware <
mais cela ne marche pas, j'obtient des erreurs "Error: #1900068: add business object failed". La suppression de données ne se fait pas comme ca normalement ? Ah et je ne sais également pas si je dois préciser a spinner de supprimer les relations qui concerne les objets que je supprime, ou si cela se fait tout seul pour garder une bdd cohérente.
Merci !
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Spinner Agent
tout ne s'est pas bien affiché dans mon post précédent. Les <> sont < < CONTENU >> ou CONTENU est le contenu de la cellule tel qu'il était lors de l'ajout des données
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
Bon j'aurai du mieux lire le readme de spinner :
"b. To delete objects, specify only the T N R – leave other fields blank"
Donc j'ai juste laissé le contenu des trois permieres colonnes (Type Name Revision) et vidé les autres et ca marche
"b. To delete objects, specify only the T N R – leave other fields blank"
Donc j'ai juste laissé le contenu des trois permieres colonnes (Type Name Revision) et vidé les autres et ca marche
Dernière édition par Francois Birot le Mer 17 Sep - 13:17, édité 1 fois
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
Une résolution de problème sans aucune intervention, pas mal
Pour le Spinner, tu dois aussi faire attention au programme "emxSpinnerSettings.tcl" qui te permet d'autoriser ou non des suppression du modèle ou des objets.
Ci-dessous en exemple du mien :
Dans lequel, j'autorise la commande overwrite afin d'écraser le contenu de l'objet lors de l'import par le Spinner.
Pour le Spinner, tu dois aussi faire attention au programme "emxSpinnerSettings.tcl" qui te permet d'autoriser ou non des suppression du modèle ou des objets.
Ci-dessous en exemple du mien :
- Code:
#************************************************************************
# @progdoc emxSpinnerSettings.tcl
#
# @Brief: User definable settings for emxSpinnerAgent.tcl
#
# @Usage: Modify parameters as commented below.
#
# @progdoc Copyright (c) 2005, MatrixOne Inc.
#************************************************************************
# @Modifications:
#
# @FirstName LastName --/--/-- - Description
#
#************************************************************************
# ********************** USER DEFINED VARIABLES*********************************
# WARNING - DO NOT CHANGE SETTINGS UNTIL YOU ARE FAMILIAR WITH DEFAULT BEHAVIOR!
# ******************************************************************************
[...]
# set bImportOverwrite "FALSE" ;# TRUE or FALSE - overwrite import if it exists
set bImportOverwrite "TRUE" ;# TRUE or FALSE - overwrite import if it exists
[...]
# ****************************************************************************
Dans lequel, j'autorise la commande overwrite afin d'écraser le contenu de l'objet lors de l'import par le Spinner.
Re: La suite SpinnerAgent ; Un super Outil...
merci pour ta réponse, je ne savais pas que je pouvais definir cela (j'utilise Matrix et spinner depuis seulement une semaine)
.
J'ai maintenant un nouveau probleme avec spinner:
alors qu'il est possible dans le client business de specifier des permissions particulieres pour des users/groups/roles et un state donné, je ne vois vraiment pas comment je peux les definir avec spinner. En effet je peux specifier une liste de users/groups/roles dans la colonne "Users for access" du fichier SpinnerPolicyStateData, mais je ne peux pas specifier de permissions particulieres pour chacun d'entre eux.
Quelqu'un saurait il s'il est possible de spécifier de telles permissions avec spinner ?
.
J'ai maintenant un nouveau probleme avec spinner:
alors qu'il est possible dans le client business de specifier des permissions particulieres pour des users/groups/roles et un state donné, je ne vois vraiment pas comment je peux les definir avec spinner. En effet je peux specifier une liste de users/groups/roles dans la colonne "Users for access" du fichier SpinnerPolicyStateData, mais je ne peux pas specifier de permissions particulieres pour chacun d'entre eux.
Quelqu'un saurait il s'il est possible de spécifier de telles permissions avec spinner ?
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
bon encore une fois j'aurai trouvé si j'avais mieux cherché ... on peut créer un répertoire "Policies", puis créer un fichier par policy dans lequel on indique les permissions pour chaque state et chaque user/group/role.
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
Pour connaître toutes les fichiers "utilisables" par le spinner, je te conseille de lancer (avant tes premières modifications) la commande "exec program emxDumper_1.tcl".
Ce programme te fait une image (HTML & xls) de tous le modèle de ta base.
Après, il te suffit de regarder dans le répertoire "C:\temp\Business_Model_xxxxxxxxxx\Spinner" pour avoir les fichiers.
Ce programme te fait une image (HTML & xls) de tous le modèle de ta base.
Après, il te suffit de regarder dans le répertoire "C:\temp\Business_Model_xxxxxxxxxx\Spinner" pour avoir les fichiers.
Re: La suite SpinnerAgent ; Un super Outil...
Oui oui je l'ai fait. Maintenant je bloque sur autre chose. Sur Matrix j'ai par exemple une signature pour une policy qui lie le state Create au state Cancelled. Le nom de cette signature est donc "Change state from Create to Cancelled". Neanmoins dans le dump de mon schema, dans le fichier SpinnerPolicyStateSignatureData.xls, a la ligne correspondant a cette signature j'ai le Branch State "Reviewed" au lieu de "Cancelled" (reviewed est bien un autre state de la policy).
J'ai donc par exemple :
au lieu de :
Pas mal d'autres signatures semblent erronées dans le dump xls, alors quelles sont correctes quand je regarde sur Matrix ou bien dans les fichiers html générés. C'est moi qui ne comprend pas quelques choses ou bien c'est spinner qui merdouille quelques part ?
J'ai donc par exemple :
- Code:
Policy Name State Name Signature Name Users for Approve (use "|" delim) Users for Reject (use "|" delim) Users for Ignore (use "|" delim) Branch State Filter
AA External Document Create Change state from Create to Cancelled Employee Reviewed current.signature[Change state from Create to Reviewed].satisfied == TRUE && format.hasfile == TRUE
au lieu de :
- Code:
Policy Name State Name Signature Name Users for Approve (use "|" delim) Users for Reject (use "|" delim) Users for Ignore (use "|" delim) Branch State Filter
AA External Document Create Change state from Create to Cancelled Employee Cancelled current.signature[Change state from Create to Reviewed].satisfied == TRUE && format.hasfile == TRUE
Pas mal d'autres signatures semblent erronées dans le dump xls, alors quelles sont correctes quand je regarde sur Matrix ou bien dans les fichiers html générés. C'est moi qui ne comprend pas quelques choses ou bien c'est spinner qui merdouille quelques part ?
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
Non, c'est bien le spinner qui se plante. J'ai déjà constaté ce problème.
De plus, si tu veux repasser le spinner dans l'état, tu vas complètement casser les policies.
Dans le même genre, il faut aussi se modifier d'excel lors de l'édition des fichiers spinner car il a tendance à rajouter des caractères " dasn les champs. Et lorsque l'on passe le spinner plus rien ne fonctionne.
Encore une fois, le spinner est un outil très utile mais il faut faire attention à certains points.
De plus, si tu veux repasser le spinner dans l'état, tu vas complètement casser les policies.
Dans le même genre, il faut aussi se modifier d'excel lors de l'édition des fichiers spinner car il a tendance à rajouter des caractères " dasn les champs. Et lorsque l'on passe le spinner plus rien ne fonctionne.
Encore une fois, le spinner est un outil très utile mais il faut faire attention à certains points.
Re: La suite SpinnerAgent ; Un super Outil...
arf ok, c'est pas terrible tout ca, ca rend l'export du schema inutilisable.
Sinon oui on m'avait prévenu de ne pas utiliser excel, donc j'utilise ultraedit (qui n'est cependant vraiment pas terrible pour l'édition en colonne).
Merci encore pour ta reponse
Sinon oui on m'avait prévenu de ne pas utiliser excel, donc j'utilise ultraedit (qui n'est cependant vraiment pas terrible pour l'édition en colonne).
Merci encore pour ta reponse
Francois Birot- Débutant
- Nombre de messages : 41
Date d'inscription : 04/09/2008
Re: La suite SpinnerAgent ; Un super Outil...
Tu peux aussi utiliser csved (préconisé par matrix) mais personnellement, je n'accroche pas.
En plus, le problème de caractère " est aussi présent sur ce soft.
En plus, le problème de caractère " est aussi présent sur ce soft.
Re: La suite SpinnerAgent ; Un super Outil...
rudbg a écrit:Tu peux aussi utiliser csved (préconisé par matrix) mais personnellement, je n'accroche pas.
En plus, le problème de caractère " est aussi présent sur ce soft.
C'est quoi le pb de ". Moi j'utilise ce soft pendant pas mal de temps, mais je n'ai jamais eu de pb.
mradi- Novice
- Nombre de messages : 18
Date d'inscription : 12/12/2007
Re: La suite SpinnerAgent ; Un super Outil...
Je prends un fichier Spinner, tel que "SpinnerCommandData.xls", j'utilise Excel (ou CSVed) pour modifier des informations dans la colonne "label".
Ensuite j'enregistre ces modifications
Lorsque je rouvre le fichier avec textpad les informations de la colonne "Href" ont été modifiées.
D'ailleurs, je le vois très bien avec tortoisecvs.
En fait, les chaînes qui correspondent à la syntaxe
Du coup, dans l'application les commandes ne fonctionnent plus.
Ensuite j'enregistre ces modifications
Lorsque je rouvre le fichier avec textpad les informations de la colonne "Href" ont été modifiées.
D'ailleurs, je le vois très bien avec tortoisecvs.
En fait, les chaînes qui correspondent à la syntaxe
- Code:
javascript:parent.window.location.href = 'javascript:parent.reviseSearch();'
- Code:
"javascript:parent.window.location.href = 'javascript:parent.reviseSearch();'"
Du coup, dans l'application les commandes ne fonctionnent plus.
Re: La suite SpinnerAgent ; Un super Outil...
Moi j'ai fait le test avec CSVed 1.4.3, et je ne rencontre pas l'erreur du caractère ".
pupaza- Novice
- Nombre de messages : 22
Age : 52
Localisation : Suresnes
Date d'inscription : 26/09/2007
Re: La suite SpinnerAgent ; Un super Outil...
Alors, je dois me tromper.
J'en suis sûr pour Excel, mais il me semblait que c'était pareil sur CSVed.
Je vais télécharger la dernière version et la 1.4.3, afin de vérifier si ça ne vient pas du fichier lui-même.
J'en suis sûr pour Excel, mais il me semblait que c'était pareil sur CSVed.
Je vais télécharger la dernière version et la 1.4.3, afin de vérifier si ça ne vient pas du fichier lui-même.
Re: La suite SpinnerAgent ; Un super Outil...
Pour Excel je suis d'accord, mais pour CSVEd, je n'ai pas eu de PB
mradi- Novice
- Nombre de messages : 18
Date d'inscription : 12/12/2007
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|