Prima di poter creare le regole di sincronizzazione, è necessario
analizzare il tipo o i tipi di record ClearQuest
che si desidera sincronizzare con gli elementi di lavoro Rational Team Concert
e creare un piano per l'associazione dei campi nei tipi di record alle
proprietà negli elementi di lavoro.
Informazioni su questa attività
Teoricamente, la persona che pianifica e crea le regole di
sincronizzazione deve essere la persona che ha creato o esegue la manutenzione dello schema ClearQuest. È inoltre necessario
avere una conoscenza di base di Jazz e
avere familiarità con le aree progetto e gli elementi di lavoro.
Non è pratico
associare ogni tipi di record a un tipo di elemento di lavoro. I due tipi devono
essere simili per quanto riguarda scopo, campi obbligatori e modello di transizione di
stato. Rivedere tutti i tipi di record definiti nello schema per il
database utente che si desidera connettere a un'area progetto Jazz
e identificare quali tipi di record rappresentano dei candidati ideali per la sincronizzazione.
È
possibile utilizzare la procedura guidata di configurazione di ClearQuest Connector
per creare le versioni iniziali delle regole di sincronizzazione,
ma è necessario modificare queste regole per specificare i dettagli di associazione aggiuntivi.
Come minimo, è necessario modificare le regole di sincronizzazione per specificare come
impostare la proprietà della categoria degli elementi di lavoro.
Quando si
scorre tra le seguenti operazioni di pianificazione, registrare le informazioni sul tipo di record
nel foglio di lavoro relativo. Creare un foglio di lavoro per ciascun tipo di record
che si pensa di sincronizzare. Utilizzare il foglio di lavoro quando si iniziano
a creare o modificare le regole di sincronizzazione. Se si utilizza la procedura guidata di installazione di ClearQuest per creare
le versioni iniziali delle regole di sincronizzazione, aprire tali regole di
sincronizzazione nell'editor delle regole di sincronizzazione; confrontare i dettagli di associazione
con i requisiti nel foglio di lavoro di pianificazione e identificare i divari.
Per
pianificare le regole di sincronizzazione:
- Utilizzando il tipo dell'elemento di lavoro Storia Rational Team Concert,
sviluppare il caso d'uso che descrive come il team
pensa di lavorare in Rational Team Concert.
La Storia deve indicare il processo (come Scrum), i tipi dell'elemento di lavoro
e i flussi di lavoro che il team intende utilizzare.
- In base alla storia, identificare quale tipo o tipi di record ClearQuest sincronizzare
con i tipi dell'elemento di lavoro. Se nessun tipo dell'elemento pronto per l'uso Rational Team Concert
ha una stretta corrispondenza con il tipo di record ClearQuest
che si desidera sincronizzare, è possibile creare un tipo dell'elemento di lavoro
per farlo corrispondere a tale tipo di record.
- È possibile associare un tipo di record ClearQuest
a più tipi dell'elemento di lavoro. Ad esempio, il tipo di record potrebbe
essere generale, come richiesta di cambiamento e contenere un campo che lo qualifica
come difetto o come requisito per la release. Se si verifica questa situazione, indicare
il nome del campo ClearQuest
utilizzato per qualificare il tipo di record ed elencare i valori del campo
e i tipi dell'elemento di lavoro corrispondenti.
- Definire la direzione di sincronizzazione tra il tipo di
record e il tipo dell'elemento di lavoro. Se si pensa di importare una serie di record da
un database utente ClearQuest
in un Jazz e quindi far lavorare il team unicamente in Rational Team Concert,
la direzione della sincronizzazione è In solo. Se si intende lavorare sia
in Rational Team Concert e Rational ClearQuest,
la sincronizzazione è In e Out.
- Identificare la serie di campi obbligatori nel tipo di record ClearQuest e nel tipo
dell'elemento di lavoro. Se si utilizza il processo Scrum, i tipi dell'elemento di lavoro Difetto e Attività
richiedono le voci solo nei campi Riepilogo e Archiviato per
(Categoria). Nella pagina Panoramica dell'editor dell'elemento di lavoro, i
campi obbligatori sono identificati con un asterisco.
Per
visualizzare i campi obbligatori del tipo di record ClearQuest,
aprire lo schema in ClearQuest Designer.
Fare clic su . Nella procedura guidata
Apri schema, selezionare lo schema per il tipo di record che si desidera
sincronizzare. Nel riquadro di navigazione, espandere la cartella Tipi di
record, la cartella del tipo di record specifico e quindi
la cartella Stati e azioni. Fare doppio clic su Comportamenti.
La matrice Comportamenti identifica i campi richiesti come Obbligatorio.
- Per ognuno dei campi ClearQuest, identificare un campo nel
tipo di elemento di lavoro nel quale associare il campo ClearQuest. Analogamente, per ciascun
campo del tipo dell'elemento di lavoro obbligatorio, identificare un campo ClearQuest corrispondente. Scegliendo un campo
di associazione appropriato, considerare il significato del campo e del tipo di campo.
Per visualizzare i tipi di campo dei tipi di record ClearQuest,
aprire lo schema per il tipo di record in ClearQuest Designer. Nel riquadro
di navigazione, espandere la cartella Tipi di record, la cartella
del tipo di record specifico e quindi fare doppio clic su Campi per
aprire la matrice Campi.
Per i tipi di campo in Rational Team Concert,
accedere al client Rational Team Concert.
Nella vista Risorse utente del team, fare doppio clic
nell'area progetto per aprirla nell'editor area progetto. Fare clic sulla scheda Configurazione del processo. Espandere Configurazione progetto,
quindi Dati di configurazione e quindi Elementi di
lavoro. Fare clic su Presentazioni editor.
Selezionare la presentazione editor per il tipo dell'elemento di lavoro che si sta
sincronizzando. Nell'area Presentazione editor,
espandere le schede e le sezioni per visualizzare l'elenco delle presentazioni (campi).
Il tipo viene visualizzato tra parentesi dopo ogni nome del campo.
- Se il tipo dell'elemento di lavoro non ha campi appropriati
per l'associazione in alcuni dei campi del tipo di record ClearQuest richiesto, creare
nuovi campi nel tipo dell'elemento di lavoro. Nella pagina Configurazione progetto,
espandere Configurazione progetto, quindi Dati di
configurazione e quindi Elementi di lavoro. Fare clic su Tipi.
Selezionare la categoria del tipo dell'elemento di lavoro. Nell'area Attributi personalizzati,
fare clic su Aggiungi. Immettere un nome per il campo e
selezionare un tipo che è compatibile con il tipo di campo ClearQuest corrispondente. Fare clic su OK.
Fare clic su Salva per salvare le modifiche nel tipo dell'elemento di
lavoro.
- Se il tipo di record non presenta campi appropriati per
l'associazione in alcuni campi del tipo di elemento di lavoro richiesto, creare nuovi
campi nel tipo di record aggiungendo righe nella matrice Campi.
- Durante la sincronizzazione in entrata, la proprietà della
categoria di un elemento di lavoro deve essere impostata perché l'elemento di lavoro è associato a
un'area team in base alla categoria. È possibile fornireRational Team Concert con
le informazioni di categoria nei seguenti modi:
- Connettere un record ClearQuest stateless
con una categoria
- Associare uno o più campi stringa-valore ClearQuest a
una categoria
- Associare un valore esterno vuoto a un valore di categoria fisso
- Associare, ma non connettere, uno o più record ClearQuest con una categoria
Vedere Modifica delle regole di sincronizzazione per specificare le categorie per
i dettagli su questi metodi, quindi scegliere uno dei metodi da utilizzare.
- Identificare i campi di record ClearQuest aggiuntivi, non obbligatori che si
desidera sincronizzare con i campi dell'elemento di lavoro. Identificare i campi dell'elemento di
lavoro corrispondente. Se necessario, creare i campi nel tipo di elemento di lavoro
aggiungendo gli attributi personalizzati.
- Identificare i campi del record ClearQuest
che si desidera visualizzare nell'elemento di lavoro, ma non sincronizzare
con un campo dell'elemento di lavoro.
- I campi che si desidera sincronizzare hanno
elenchi a scelta di valori, come un campo Priorità o Gravità? Per
ogni campo, identificare l'associazione di valori dal campo del record ClearQuest nel campo
dell'elemento di lavoro. Se esiste più di un'associazione one-to-one di tutti i valori, designare
quella del valore predefinito.
- I campi che si desidera sincronizzare richiedono una
gestione speciale per trasformare i valori prima che questi valori possano essere
inviati ai campi dell'elemento di lavoro corrispondenti o ai campi del record ClearQuest?
ClearQuest fornisce
i trasformatori del seguente valore.
Tabella 1. Trasformatori ClearQuest Connector| Nome trasformatore |
Descrizione |
| Connect Field to Custom Attribute Transformer |
Associa il valore di un attributo personalizzato di un elemento di
lavoro a un campo in un record ClearQuest
a cui si è fatto riferimento da un campo in un altro record. |
| Contributor Details Transformer |
Non attualmente utilizzato con ClearQuest . |
| Display Referenced Record Fields in Custom Attribute Transformer |
Associa il contenuto di un record ClearQuest a cui si fa riferimento in un attributo
personalizzato in modo che il contenuto possa essere visualizzato nell'editor dell'elemento di lavoro. |
| Project Area Transformer |
Non attualmente utilizzato con ClearQuest . |
| Timestamp/Days Transformer |
Converte una stringa che identifica il numero
di giorni in un record ClearQuest
nel numero di millisecondi, che è quello che data/ora utilizza per
determinare l'ora. |
| Work Item Action Transformer |
Calcola l'azione da intraprendere quando si
passa da uno stato a un altro durante la sincronizzazione in entrata. Questa
operazione è necessaria se la definizione del flusso di lavoro dell'elementoRational Team Concert
contiene transizioni di stato ambigue in cui più di un'azione
è possibile per spostarsi tra gli stati. Diversamente dai tipi di record Rational ClearQuest, i tipi di elemento di lavoro Rational Team Concert
consentono più di un'azione per la transizione da uno stato
a un altro. Se non si utilizza Work Item Action Transformer per
sincronizzare gli elementi che contengono azioni multiple per le transazioni di stato,
un'operazione di sincronizzazione in seguito a una transizione di stato genera
un errore che dice che il record ClearQuest
non può passare in un altro stato.
|
| Work Item Attachments Transformer |
Converte un allegato Rational Team Concert
in un allegato del record ClearQuest. |
| Work Item Category Transformer |
Conserva la struttura gerarchica delle categorie associate di Rational Team Concert
ai record ClearQuest
quando il valore è un percorso. |
| Work Item Comments Transformer |
Converte un commento Rational Team Concert
in una nota del record ClearQuest. È necessario utilizzare il package Notes standard fornito con Rational ClearQuest. |
| Work Item Tags Transformer |
Trasforma gli identificativi in un elemento di lavoro in parole chiave in
un record ClearQuest. |
Identificare i campi che richiedono la trasformazione ed
elencare i trasformatori richiesti.
- Se il tipo di record include allegati, è possibile creare
una regola di sincronizzazione in modo che quando un record ClearQuest viene sincronizzato
con un elemento di lavoro, anche gli allegati nel record e l'elemento di lavoro sono
sincronizzati. Indicare se si pensa di sincronizzare gli allegati.
- Identificare i campi del record ClearQuest
che si pensa di sincronizzare che sono campi del tipo di riferimento.
È necessario creare le regole di sincronizzazione per i tipi di record a cui fanno riferimento
questi campi.
- I campi del record ClearQuest
che si pensa di sincronizzare hanno hook che stabiliscono le dipendenze
con altri campi? Ad esempio, un hook associato con un campo potrebbe
utilizzare il valore che un utente inserisce in tale campo per determinare come
impostare il valore di un altro campo. In questo scenario, è necessario identificare
l'ordine nel quale gli hook devono essere eseguiti per garantire che i campi del record ClearQuest
siano impostati nei valori corretti.
Il file cqconnector.properties
include un parametro, cq.orderedProperties.record-type,
che è possibile utilizzare per specificare l'ordine nel quale i valori del campo del record ClearQuest devono essere
impostati. Tutti i campi che non sono specificati con cq.orderedProperties.record-type sono
elaborati dopo i campi specificati.
Un altro modo per specificare
l'ordine prevede l'utilizzo della proprietà Web Dependent Fields
nei campi nella definizione di forma nel ClearQuest Designer. Se si specifica sia
la proprietà Web Dependent Fields che il parametro cq.orderedProperties,
ClearQuest utilizza
l'ordine specificato con il parametro cq.orderedProperties.