Questione : Qualsiasi senso al campo del lavoro del calculcate nel progetto di ms

Ciao tutto, prova abbastanza stuck del

I di fare qualcosa con il progetto e la speranza di ms qualcuno può aiutare. Forse ci è un modo semplice di fare questo ma se ci è non posso calcolare che out.

più delle mansioni nel mio progetto è mansioni di prova del software per una caratteristica di un prodotto. Ogni operazione di prova deve essere fatta funzionare su parecchie configurazioni. Il numero delle configurazioni ogni prova sarà funzionato sopra e la profondità di prove su ogni configurazione sarà abbastanza dinamica nel corso del progetto. Per provare ed accomodare questo ho aggiunto alcuni campi su ordinazione alle mansioni, qui sono un esempio semplice dei campi su ordinazione per un'operazione “la prova FeatureX„:

Config1 (Text1): Win7
Config1Depth (Number1): 1
Config2 (Text2): WinXP
Config2Depth (Number2): .5
ExecutionTime (Duration1): 8 hrs
TotalTime (Duration2): [ExecutionTime] * (Config1Depth+Config2Depth)

in modo da basato sul numero delle configurazioni da provare, la profondità di prove su ogni configurazione ed il tempo di esecuzione per configurazione calcolo un campo di TotalTime che rappresenta il tempo totale necessario per eseguire le prove per la caratteristica attraverso tutte le configurazioni al depth.

What che vorrei ora fare e sono il mio problema principale sono che voglio usare il valore calcolato di TotalTime come la durata “del lavoro„ per l'operazione. So che calcoli di tempo del progetto è basato fondamentalmente su Duration=Work/Units in modo da devo in qualche modo convincere il mio valore calcolato di TotalTime per essere usato come il valore “del lavoro„ in questa equazione. Ho provato appena impostare [TotalTime] dentro per il valore del lavoro ma il progetto non accetterà it.

Hope che questo spiega il mio pozzo di problema abbastanza. Tutto l'aiuto è appreciated.

Thanks!
class= del

Risposta : Qualsiasi senso al campo del lavoro del calculcate nel progetto di ms

Non sono sicuro io capisco che la vostra richiesta di chiarificazione… vogliate per usare un codice come questo?

    oTask.Work = oTask.TotalTime

Ciò non funziona, potete riferire soltanto un campo mentre una proprietà di builtin (Duration2) dell'oggetto di operazione (oTask) O usa il nome relabeled per un campo su ordinazione usando questo:

   oTask.GetField (FieldNameToFieldConstant (“TotalTime„))

Ciò funziona soltanto se relabeled il campo, per esempio Duration2 nelle proprietà del campo in cui fissate la formula!

Thomas
Altre soluzioni  
 
programming4us programming4us