OVH Cloud OVH Cloud

Unique ID / numéro unique

4 réponses
Avatar
Isabelle
Bonjour,

configuration : MSP 2002 sans Project server.
Je souhaiterais savoir ce qu'est le num=E9ro unique.=20
Lorsque j'affiche cette colonne dans l'affichage=20
Utilisation des ressources, un num=E9ro unique appara=EEt=20
pour chaque affectation. Cependant, si je tente de=20
r=E9cup=E9rer l'uniqueID d'une affectation en VB, je=20
n'obtiens pas du tout le m=EAme r=E9sultat.
Quelle est la diff=E9rence entre les deux ?
Comment peut-on obtenir un id identique d'affectation,=20
que ce soit en VB ou en affichage ?

Merci de votre aide

Isabelle

4 réponses

Avatar
Gérard Ducouret
Bonjour Isabelle,
Quels sont les deux résultats que tu obtiens?
Ne pas confondre le UniqueID d'une tâche, celui d'une ressource, celui d'une
affectation. Sachant qu'une affectation est un couple *unique*
Ressource-Tâche. Les "UniqueID" de tâche constituent une série d'entiers à
partir de 1. Les UniqueID d'affectation comportent 8 chiffres du genre
20971153.
Essaie le petit bout de code ci-dessous.
Cordialement,

Gérard Ducouret [Project MVP]
PragmaSoft ® - Paris

Sub Attributions()
Dim oTache As Object, oAffect As Object

For Each oTache In ActiveProject.Tasks
If Not oTache Is Nothing Then
Debug.Print oTache.UniqueID, oTache.Name, oTache.ID
For Each oAffect In oTache.Assignments
Debug.Print oAffect.UniqueID, oAffect.ResourceName, oAffect.TaskName
Next
End If
Next oTache

End Sub


"Isabelle" a écrit dans le message de
news:300c801c46da1$cda48510$
Bonjour,

configuration : MSP 2002 sans Project server.
Je souhaiterais savoir ce qu'est le numéro unique.
Lorsque j'affiche cette colonne dans l'affichage
Utilisation des ressources, un numéro unique apparaît
pour chaque affectation. Cependant, si je tente de
récupérer l'uniqueID d'une affectation en VB, je
n'obtiens pas du tout le même résultat.
Quelle est la différence entre les deux ?
Comment peut-on obtenir un id identique d'affectation,
que ce soit en VB ou en affichage ?

Merci de votre aide

Isabelle
Avatar
Isabelle
Bonjour Gérard,
Nous sommes d'accord sur le fait que "UniqueID" et "ID"
sont deux notions différentes. Je ne m'intéresse qu'au
Unique ID d'affectations.
J'ai fait le même code que toi et j'obtiens des Unique ID
d'affectation de type 20971153.
Je le récupère donc parfaitement en VB. Ce que je veux
c'est le récupérer également en "affichage". Si j'insère
la colonne numéro unique, j'obtiens des valeurs de même
type mais différentes.
En fait voici ce qu'il se passe exactement :
si je fais mon test avec un projet élémentaire, Numéro
Unique er Unique ID concordent.
Cependant, je refais le test avec un groupe de projets,
là le numéro unique et le unique ID ne concordent plus.
Le numéro unique affiché est différent, comme si MSP
avait ajouté en plus un autre nombre.
Exemple :
avec juste le projet élémentaire A :
Tâche A : numéro unique = Unique ID (VB) = 2097194

en ouvrant le groupe de projets contenant projet
élémentaire A, projet élémentaire B....
Projet A / Tâche A : unique ID = 2097194 mais Numéro
unique affiché par la colonne = 27263018

Il y a un delta entre les deux qui est toujours le même
quelle que soit la tâche du projet A. Il doit être lié au
projet : MSP doit faire ça pour identifier chaque tâche
et son projet d'appartenace.
Ce delta change d'un projet à un autre.
Comment le récupérer ? Comment récupérer la règle de
calcul de MSP ?
J'en ai vraiment besoin : nous mettons en place un
système d'export / import du CRA. Il nous faut un moyen
d'identifier les tâches puisque les utilisateurs créent
parfois des tâches doublons.

Merci encore de ton aide

Isabelle
Avatar
Jan De Messemaeker
Et si vous ouvrez le projet sans ouvrir le groupe (je suppose que c'est ce
qui s'appelle Pool en Anglais)
Une affectation porte (à ma connaissance) un numéro différeend dans un
projet individuel que dans un groupe.
Bien à vous,

--
Jan De Messemaeker
Microsoft Project Most Valuable Professional
http://users.online.be/prom-ade/index.htm
32-495-300 620
"Isabelle" wrote in message
news:050701c46e2a$c16a2fa0$
Bonjour Gérard,
Nous sommes d'accord sur le fait que "UniqueID" et "ID"
sont deux notions différentes. Je ne m'intéresse qu'au
Unique ID d'affectations.
J'ai fait le même code que toi et j'obtiens des Unique ID
d'affectation de type 20971153.
Je le récupère donc parfaitement en VB. Ce que je veux
c'est le récupérer également en "affichage". Si j'insère
la colonne numéro unique, j'obtiens des valeurs de même
type mais différentes.
En fait voici ce qu'il se passe exactement :
si je fais mon test avec un projet élémentaire, Numéro
Unique er Unique ID concordent.
Cependant, je refais le test avec un groupe de projets,
là le numéro unique et le unique ID ne concordent plus.
Le numéro unique affiché est différent, comme si MSP
avait ajouté en plus un autre nombre.
Exemple :
avec juste le projet élémentaire A :
Tâche A : numéro unique = Unique ID (VB) = 2097194

en ouvrant le groupe de projets contenant projet
élémentaire A, projet élémentaire B....
Projet A / Tâche A : unique ID = 2097194 mais Numéro
unique affiché par la colonne = 27263018

Il y a un delta entre les deux qui est toujours le même
quelle que soit la tâche du projet A. Il doit être lié au
projet : MSP doit faire ça pour identifier chaque tâche
et son projet d'appartenace.
Ce delta change d'un projet à un autre.
Comment le récupérer ? Comment récupérer la règle de
calcul de MSP ?
J'en ai vraiment besoin : nous mettons en place un
système d'export / import du CRA. Il nous faut un moyen
d'identifier les tâches puisque les utilisateurs créent
parfois des tâches doublons.

Merci encore de ton aide

Isabelle
Avatar
Isabelle
Effectivement, c'est la constatation que je faisais dans
mon mail précédent.
Les utilisateurs travaillent exclusivement en groupe de
projets.
Comment faire pour obtenir le même unique ID que ce soit
en VB ou en affichage avec la colonne N° unique ?
Comment MSP calcule-t-il le nouveau unique ID
d'affectation du groupe ?

Merci,
Isabelle