Dipendenza tra Campi

 

Requisito Utente

 

Quando viene modificata l'utenza al quale assegnare il defect deve essere compilato in automatico un altro campo in cui è indicato il nominativo di quest'ultimo.

 

Soluzione Proposta

 

Creazione di un nuovo campo per i BUG, BG_USER_01 con label "Nominativo". A fronte del cambiamento del valore del campo "BG_RESPONSIBLE" verrà alimentato il campo "BG_USER_01" per contenere il nominativo collegato. 


 

 

_________________________________________________________________________

 

Implemetazione sul Prodotto

 

Verrà creato un campo utente (User Field) con label "Nominativo" per l'entità Defects. Questa operazione deve essere fatta da "Project Entities" nella parte di Customization:

 

 

 

Selezionando "New Field" è possibile inserire un nuovo campo. Nel nostro esempio basta indicare la label "Nominativo" e dichiarare il campo di tipo String da 255 caratteri.

 

Una volta effettuata questa operazione dovremo inserire le istruzioni nell'evento Bug_FieldChange del modulo Defect dello Script Editor per richiamare funzione che ritorna il nominativo della user.

 

Sub Bug_FieldChange(FieldName)

On Error Resume Next

if FieldName = "BG_RESPONSIBLE" then

   Bug_Fields.Field("BG_USER_01").Value = strNominativo(Bug_Fields.Field(FieldName).Value)

end if

On Error Goto 0

End Sub

 

Function strNominativo(Usr)

On Error Resume Next

Dim theUser, Res

Res = ""

 

set theUser = TDConnection.Customization.Users.User(Usr)

Res = theUser.FullName

set theUser = Nothing

 

strNominativo = Res

 

On Error Goto 0

End Function

 

 

 

Pag: <<    <    >    >>