Pianificazione delle regole di sincronizzazione

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:

  1. 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.
  2. 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.
  3. È 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.
  4. 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.
  5. 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 Start > Programmi > IBM Rational > IBM Rational ClearQuest > ClearQuest Designer. 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.

  6. 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.

  7. 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.
  8. 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.
  9. 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.

  10. 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.
  11. Identificare i campi del record ClearQuest che si desidera visualizzare nell'elemento di lavoro, ma non sincronizzare con un campo dell'elemento di lavoro.
  12. 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.
  13. 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.

  14. 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.
  15. 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.
  16. 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.


Feedback

Queste informazioni sono state utili? È possibile fornire un feedback su Jazz.net (è richiesta la registrazione): commenta nei forum o segnala un bug