Configurazione delle ricerche

ccppmop1561
HID_admin_lookups
Una ricerca è un elenco di valori che si desidera vengano visualizzati negli elenchi a discesa e negli elenchi di selezione multipla. È possibile creare e configurare le ricerche nei campi personalizzati, nei report, nelle query, nonché nei filtri delle portlet di elenchi o diagrammi.
Ad esempio, un campo personalizzato denominato Stato documento può contenere un elenco a discesa con valori di ricerca come
Bozza
,
Revisione
o
Approvato
. La funzionalità di suggerimento automatico visualizza un elenco dei valori disponibili corrispondenti quando l'utente immette i primi caratteri in un elenco statico, in una query dinamica o in un'origine dati di ricerca con parametri.
2
Partizioni e ricerche
Le partizioni consentono di creare visualizzazioni differenti di una pagina per utenti differenti. Generalmente le strutture sottostanti dell'elemento sono attributi oggetto e valori di ricerca.
  • Non è possibile suddividere in partizioni valori di ricerca di query dinamiche o elenchi dipendenti statici.
  • È possibile creare ricerche di elenchi statici contenenti valori partizionati.
Per ulteriori informazioni, consultare la sezione
Sviluppo di CA PPM Studio
nella sezione di
riferimento
.
Tipi di ricerca
È possibile creare e utilizzare i seguenti tipi di ricerche:
  • Elenchi statici
    Utilizzare questo tipo di ricerca quando si desidera un set standard di opzioni da visualizzare come un elenco a discesa di valori per un campo.
  • Elenchi dipendenti statici
    Utilizzare questo tipo di ricerca per creare una gerarchia di ricerche e di valori. Gli elementi visualizzati nel secondo elenco e in quelli successivi dipendono dal valore selezionato precedentemente in un campo iniziale.
    Esempio:
    L'utente seleziona USA da un elenco di paesi. Viene visualizzato un elenco di stati dal quale l'utente può selezionare uno specifico stato. Un altro utente seleziona Canada dall'elenco di paesi. Nel secondo elenco di selezione viene visualizzato un elenco di regioni.
  • Query dinamiche
    Selezionare questo tipo di ricerca per recuperare in tempo reale dal database i dati da visualizzare nell'elenco a discesa. Queste ricerche contengono i valori più recenti. Le ricerche dinamiche limitano il risultato dell'elenco di query. I valori sono basati sui valori immessi in altri attributi della visualizzazione. Creare query dinamiche per consentire ricerche con parametri.
È possibile nidificare una ricerca statica all'interno di una ricerca query dinamica. Non è possibile nidificare una ricerca elenco dipendente statico all'interno di una ricerca query dinamica. La funzionalità di suggerimento automatico non funziona con gli elenchi dipendenti statici.
La tabella seguente descrive come ciascun tipo di ricerca può essere modificato o eliminato, in base all'autore e alle modalità di utilizzo:
Tipo di ricerca
Edit
Eliminazione
Ricerche limitate dal sistema
È possibile modificare solo le etichette e il layout. Tutte le ricerche query dinamiche predefinite sono limitate dal sistema. Altri tipi di ricerche possono essere limitati dal sistema.
No
Ricerche di sistema
È possibile aggiungere e disattivare i valori. Non è possibile disattivare i valori predefiniti forniti con l'applicazione.
No
Ricerche definite dall'utente
È possibile aggiungere e disattivare i valori. Utilizzare le proprie ricerche per estendere le ricerche predefinite fornite con l'applicazione.
Creazione di ricerche elenco statico
Procedere come descritto di seguito:
  1. Fare clic su
    Amministrazione
    ,
    Amministrazione dati
    ,
    Ricerche
    .
  2. Fare clic su
    Nuovo
    .
  3. Completare i seguenti campi:
    • Nome ricerca
      Definisce il nome univoco della ricerca.
    • ID ricerca
      Definisce l'ID univoco della ricerca. Il valore viene generalmente immesso in lettere maiuscole. L'ID fornisce alcune informazioni sulla funzione della ricerca.
      Esempio:
      LOOKUP_ACTION_STATUS.
    • Origine contenuto
      Specifica l'origine dati della ricerca.
      Valori:
      • Cliente: Specifica che si sta fornendo l'origine dati.
      • Report predefiniti FM.
      • CPIC Accelerator: Specifica che si sta utilizzando il componente aggiuntivo CPIC Accelerator come origine dati.
      • PMO Accelerator: Specifica che si sta utilizzando il componente aggiuntivo PMO Accelerator come origine dati.
      • Report predefiniti PPM.
      Per dettagli sull'acquisizione dei componenti aggiuntivi, contattare il proprio rappresentante di
      Clarity PPM
      .
      Impostazione predefinita:
      Cliente
  4. Completare i campi seguenti dal campo Origine:
    • Elenco statico
      Selezionare il tipo di ricerca Elenco statico quando si utilizza un set di opzioni standard. Inoltre specificare un ordinamento:
      • Alfanumerico. Mostra gli elementi in ordine alfanumerico. Non è possibile riordinare ricerche di elenchi alfanumerici. Decidere l'ordinamento prima di procedere alla creazione dei valori.
      • Manuale. Consente di determinare e modificare l'ordinamento.
      Impostazione predefinita:
      Alfanumerico
    • Elenchi dipendenti statici
      Selezionare il tipo di ricerca Elenchi dipendenti statici per creare una gerarchia di ricerche e valori. Gli elementi visualizzati negli elenchi successive variano a seconda della configurazione. Specificare uno degli ordinamenti seguenti:
      • Alfanumerico
        : mostra gli elementi in ordine alfanumerico. Non è possibile riordinare ricerche di elenchi alfanumerici. Decidere l'ordinamento prima di procedere alla creazione dei valori.
      • Manuale
        : consente di determinare e modificare l'ordinamento.
      Impostazione predefinita:
      Alfanumerico
    • Query dinamica
      Selezionare il tipo di ricerca Query dinamica per recuperare in tempo reale dal database i dati da visualizzare nell'elenco a discesa.
    • Descrizione
      Specifica una descrizione breve della ricerca nel campo Descrizione.
  5. Salvare le modifiche.
    Viene visualizzata la finestra padre per la nuova ricerca elenco. Utilizzare questa pagina per definire l'associazione finestra padre. Ad esempio, selezionare lookup_code per le stringhe e selezionare lookup_enum per i numeri.
Creazione di valori di ricerche elenco statico
È possibile creare e modificare i valori visualizzati nelle ricerche. È possibile creare qualsiasi numero di valori per una ricerca. Ad esempio, creare una ricerca
Stato consegna
con valori
Alto
,
Medio
e
Basso
.
Procedere come descritto di seguito:
  1. Aprire una ricerca di elenco statica e fare clic su
    Valori
    .
  2. Fare clic su
    Nuovo
    .
  3. Completare i seguenti campi:
    • Nome valore di ricerca
      Definisce il nome della ricerca.
    • ID (LOOKUP_CODE)
      Definisce l'ID per il valore di ricerca. L'ID può essere un numero o una stringa in base alla configurazione di Chiave nascosta nella pagina Finestra padre.
    • Partizione
      Definisce la partizione per un valore di ricerca. Se il partizionamento non è abilitato, il valore predefinito è Sistema.
    • Modalità di associazione partizione
      Definisce il livello per la visualizzazione della partizione da parte degli utenti.
      Valori:
      • Partizione, predecessori e discendenti Associa la ricerca alla partizione selezionata nell'operazione precedente e alle relative partizioni padre e figlio.
      • Partizione e predecessori. Associa la ricerca alla partizione selezionata nell'operazione precedente e ai relativi elementi padre.
      • Partizione e successori. Associa la ricerca alla partizione selezionata nell'operazione precedente e ai relativi elementi figlio.
      • Solo partizione. Associa la ricerca solo alla partizione, e non ai relativi discendenti e predecessori.
      Impostazione predefinita:
      Partizione, predecessori e discendenti
      Per ulteriori informazioni, consultare
      Sviluppo di CA PPM Studio
      .
    • Descrizione
      Specifica informazioni aggiuntive sullo scopo del valore di ricerca. Per evitare risultati utente imprevisti, specificare una descrizione per ogni valore di ricerca.
    • Attivo
      Specifica se il valore è visibile nella pagina visualizzata dagli utenti. Deselezionare la casella di controllo per fare in modo che il valore non venga visualizzato.
      Impostazione predefinita
      : opzione selezionata
  4. Salvare le modifiche.
Riordinamento manuale dei valori di ricerca di un elenco statico
Si consiglia di utilizzare l'ordinamento manuale al momento della creazione della ricerca di elenco statico. È poi possibile riorganizzare l'ordine con il quale i valori vengono visualizzati nell'elenco a discesa.
Procedere come descritto di seguito:
  1. Con la ricerca elenco statico aperta, fare clic su Riordina valori.
  2. Fare clic sul nome del valore e utilizzare le frecce per spostare il valore verso l'alto o il basso nell'elenco.
  3. Salvare le modifiche.
Ricerche di elenco dipendente statico
Una ricerca elenco dipendente statico (SDL) è composta da una gerarchia di livelli e valori. Per creare la ricerca, creare i livelli della gerarchia, quindi i valori che possono essere disponibili per la selezione a ciascun livello. Generalmente, ciascun livello offre più valori. Ad esempio, per un campo Nazione di primo livello sono disponibili molti valori oltre a Italia, come Argentina, USA, Canada, Messico e Singapore.
Pianificare con attenzione la gerarchia. Non è possibile spostare i livelli e i valori verso l'alto o verso il basso nella struttura. È possibile modificare le proprietà per i livelli e i valori che si creano, Se necessario, è possibile eliminare e quindi creare nuovamente i valori.
Creazione o modifica di ricerche di elenco dipendente statico
Utilizzare la pagina Crea ricerca per creare ricerche di tipo elenco dipendente statico. La prima ricerca creata viene visualizzata nella pagina dei livelli di ricerca. La prima ricerca funge da ricerca di primo livello nella gerarchia.
Procedere come descritto di seguito:
  1. Fare clic su
    Amministrazione
    ,
    Amministrazione dati
    ,
    Ricerche
    .
  2. Fare clic su
    Nuovo
    per creare una nuova ricerca oppure fare clic sul nome di una ricerca per modificarla.
  3. Per l'opzione
    Origine
    , selezionare
    Elenchi dipendenti statici
    e completare i seguenti campi:
    • Nome ricerca
      Definisce il nome univoco della ricerca.
    • ID ricerca
      Definisce l'ID univoco della ricerca. Il valore viene generalmente immesso in lettere maiuscole. L'ID fornisce alcune informazioni sulla funzione della ricerca.
      Esempio:
      LOOKUP_ACTION_STATUS.
    • Origine contenuto
      Specifica l'origine dati della ricerca.
      Valori:
      • Cliente: Specifica che si sta fornendo l'origine dati.
      • Report predefiniti FM.
      • CPIC Accelerator: Specifica che si sta utilizzando il componente aggiuntivo CPIC Accelerator come origine dati.
      • PMO Accelerator: Specifica che si sta utilizzando il componente aggiuntivo PMO Accelerator come origine dati.
      • Report predefiniti PPM.
      Per dettagli sull'acquisizione dei componenti aggiuntivi, contattare il proprio rappresentante di
      Clarity PPM
      .
      Impostazione predefinita:
      Cliente
    • Descrizione
      Definisce una descrizione breve della ricerca.
  4. Salvare le modifiche.
Creazione di livelli di dipendenza per le ricerche di elenco dipendente statico
Una ricerca elenco dipendente statico è composta da una gerarchia di livelli e valori. Per creare questo tipo di ricerca, creare i livelli della gerarchia. Quindi, creare i valori che possono essere disponibili per la selezione a ciascun livello. Generalmente, ciascun livello offre più valori. Ad esempio, per un campo Nazione di primo livello sono disponibili molti valori oltre a Italia, come Argentina, USA, Canada, Messico e Singapore.
Procedere come descritto di seguito:
  1. Aprire la ricerca elenco dipendente statico.
  2. Fare clic su
    Livelli
    .
  3. Fare clic su
    Nuovo
    .
  4. Completare i seguenti campi:
    • Nome ricerca
      Definisce il nome del livello di ricerca.
    • ID ricerca
      Definisce l'ID univoco del livello di ricerca.
    • Descrizione
      Definisce una descrizione breve del livello di ricerca.
  5. Salvare le modifiche.
Creazione di valori di ricerca per elenchi dipendenti statici
Utilizzare questa procedura per creare i valori disponibili per la selezione da parte delle risorse a ciascun livello. Effettuare queste operazioni dopo aver creato i livelli di dipendenza per la ricerca elenco dipendente statico. I valori di primo livello preceduti dal segno più (+) contengono altri livelli. Fare clic sul segno più (+) che precede un elemento per espandere la gerarchia.
Procedere come descritto di seguito:
  1. Aprire una ricerca elenco dipendente statica e fare clic su
    Valori
    .
  2. Fare clic su
    Nuovo
    .
  3. Compilare i seguenti campi:
    • Nome valore di ricerca
      Definisce il nome della ricerca.
    • ID valore di ricerca
      Definisce l'ID univoco del valore di ricerca.
    • Descrizione
      Definisce una descrizione breve del valore di ricerca.
    • Attivo
      Specifica se il valore è visibile nella pagina visualizzata dagli utenti. Deselezionare la casella di controllo per fare in modo che il valore non venga visualizzato.
      Impostazione predefinita
      : opzione selezionata
  4. Salvare le modifiche.
Ricerche query dinamica
Una ricerca della query dinamica contiene un elenco di elementi visualizzati in un elenco a discesa. Utilizzare NSQL, la versione di SQL disponibile in
Clarity PPM
per creare query per le ricerche dinamiche. In una ricerca query dinamica, l'elenco a discesa, il layout e il comportamento si basano sul contenuto della query NSQL creata.
Nota
: se la ricerca è associata a un attributo oggetto, non è possibile modificare la query NSQL per una ricerca di query dinamica.
Video: creazione di una ricerca dinamica
Il seguente video di terze parti viene fornito da Rego Consulting. Questo video viene fornito da CA Technologies "così com'è" e senza alcuna garanzia.

Per riprodurre questo video in modalità a schermo intero, fare clic sul logo di YouTube a destra dell'icona Impostazioni nella parte inferiore del video.
Creazione o modifica di ricerche di query dinamica
Procedere come descritto di seguito:
  1. Fare clic su
    Amministrazione
    ,
    Amministrazione dati
    ,
    Ricerche
    .
  2. Fare clic su
    Nuovo
    per creare una ricerca oppure fare clic sul nome di una ricerca per modificarla.
  3. Completare i seguenti campi:
    • Nome ricerca
      Definisce il nome univoco della ricerca.
    • ID ricerca
      Definisce l'ID univoco della ricerca. Il valore viene generalmente immesso in lettere maiuscole. L'ID fornisce alcune informazioni sulla funzione della ricerca.
      Esempio:
      LOOKUP_ACTION_STATUS.
    • Origine contenuto
      Specifica l'origine dati della ricerca.
      Valori:
      • Cliente: Specifica che si sta fornendo l'origine dati.
      • Report predefiniti FM
      • CPIC Accelerator: Specifica che si sta utilizzando il componente aggiuntivo CPIC Accelerator come origine dati.
      • PMO Accelerator: Specifica che si sta utilizzando il componente aggiuntivo PMO Accelerator come origine dati.
      • Report predefiniti PPM
      Per dettagli sull'acquisizione dei componenti aggiuntivi, contattare il proprio rappresentante di
      Clarity PPM
      .
      Impostazione predefinita:
      Cliente
  4. Per l'opzione
    Origine
    , selezionare
    Query dinamica
    e completare i seguenti campi:
    • Oggetto
      Se si desidera che il valore codice nascosto restituisca il valore della chiave primaria di un oggetto, selezionare l'oggetto.
    • Descrizione
      Immettere una breve descrizione della ricerca.
  5. Salvare le modifiche.
Creazione di ricerche dinamiche e configurazioni di esportazione
Se lo scopo di una ricerca dinamica è quello di collegare un oggetto a un'istanza univoca di un altro oggetto o record, si consiglia l'approccio seguente:
  • Utilizzare l'ID interno generato dall'ambiente di
    Clarity PPM
    come codice nascosto.
  • Aggiungere il codice ID/univoco definito dall'utente come colonna UNIQUE_CODE nella clausola di selezione della query.
Includere la colonna di query NSQL UNIQUE_CODE in una query per impedire all'applicazione XOG di esportare l'attributo di ricerca utilizzando il valore chiave nascosto letterale. L'applicazione XOG utilizza il valore di UNIQUE_CODE anziché il valore chiave nascosto. Utilizzando questo valore si evita di esportare i valori ID chiave primaria nel file XML. Tali valori sono impossibili da importare in un altro ambiente di
Clarity PPM
.
Ad esempio, la seguente query di ricerca seleziona SRM_RESOURCES.ID come chiave nascosta.
SELECT @SELECT:r.id:[email protected] ,@SELECT:r.full_name:[email protected] ,@SELECT:r.unique_name:[email protected] ,@SELECT:r.last_name:[email protected] ,@SELECT:r.first_name:[email protected] FROM srm_resources r WHERE 1=1 AND @[email protected]
Quando si utilizza la ricerca precedente, la chiave nascosta viene selezionata e archiviata come valore di ricerca. Quando la query di ricerca viene esportata utilizzando XOG, l'attributo associato alla ricerca contiene l'ID interno della risorsa. Durante l'importazione dei dati in un ambiente di
Clarity PPM
diverso, il lavoro può non riuscire. Il record esportato può anche essere associato al record di destinazione errato, poiché l'ID interno nel sistema di destinazione è diverso da quello nel sistema di origine.
Includendo la colonna UNIQUE_CODE nella clausola SELECT, l'esportazione XOG sostituisce l'ID univoco definito dall'utente (SRM_RESOURCES.unique_name) nell'attributo nell'output di XOG.
SELECT @SELECT:r.id:[email protected] ,@SELECT:r.full_name:[email protected] ,@SELECT:r.unique_name:[email protected] ,@SELECT:r.unique_name:[email protected] ,@SELECT:r.last_name:[email protected] ,@SELECT:r.first_name:[email protected] FROM srm_resources r WHERE 1=1 AND @[email protected]
Quando i dati vengono importati, l'architettura di
Clarity PPM
utilizza il valore UNIQUE_CODE per eseguire delle query e archiviare l'SRM_RESOURCES.ID per il valore di ricerca.
Inclusione degli attributi di ricerca di query dinamica nel data warehouse
Per includere un attributo che utilizza una ricerca di query dinamica nel data warehouse, procedere come segue:
  1. Creare la definizione della ricerca di query dinamica con le regole di codifica specifiche descritte più avanti.
  2. Creare un attributo del tipo di dati di ricerca e attivare questa opzione per il data warehouse. Consultare la sezione
    Configurazione del data warehouse
    per ulteriori informazioni.
  3. Eseguire il processo Carica data warehouse con l'opzione di caricamento completo selezionata.
Regole per la creazione di ricerche di query dinamica per il data warehouse
Per definire la ricerca di query dinamica con precisione ed evitare i messaggi di errore quando si attiva l'attributo per il data warehouse, attenersi alle seguenti regole:
  • Includere sempre una colonna seleziona denominata LAST_UPDATED_DATE
  • Impostare l'alias o il nome di campo della colonna su LAST_UPDATED_DATE
  • Verificare che LAST_UPDATED_DATE sia un campo di data che viene compilato con una data valida da una tabella qualsiasi inclusa nella query dinamica
Esempio:
utilizzare la seguente dichiarazione di selezione per interrogare la tabella PRTIMEPERIOD, se il campo LAST_UPDATED_DATE ha come nome di colonna della tabella PRMODTIME:
@SELECT:tp.PRMODTIME:[email protected]
Regole per l'inclusione di traduzioni nel data warehouse
Non tutte le tabelle di query sono associate a traduzioni con i relativi dati. Pertanto, l'aggiunta di traduzioni è facoltativa per l'utilizzo di una ricerca della query con il data warehouse. Per includere le traduzioni per le ricerche delle query nel data warehouse, attenersi alle seguenti regole:
  • Includere sempre una colonna seleziona denominata LANGUAGE_CODE
  • Includere sempre una colonna seleziona denominata LANGUAGE_ID
  • Includere sempre l'istruzione seguente nella clausola WHERE del data warehouse per riconoscere le traduzioni disponibili nella ricerca della query:
@WHERE:PARAM:[email protected]
Esempio:
la seguente ricerca della query dinamica applica le regole corrette per la definizione dell'ultima data aggiornata e delle traduzioni:
SELECT @SELECT:a.name:[email protected], @SELECT:c.currency_code:[email protected], @SELECT:c.currency_code || ' (' || c.currency_symbol || ')':[email protected], @SELECT:c.LAST_UPDATED_DATE:[email protected], @SELECT:LANG.LANGUAGE_CODE:[email protected], @SELECT:LANG.ID:[email protected] FROM cmn_countries b, cmn_captions_nls a, cmn_currencies c, CMN_LANGUAGES LANG WHERE a.table_name = 'CMN_COUNTRIES' AND @[email protected] AND a.pk_id = b.id AND a.language_code = @WHERE:PARAM:[email protected] AND b.currency_id = c.id AND LANG.LANGUAGE_CODE=a.LANGUAGE_CODE
Definizione delle query
Utilizzare la scheda Query di una ricerca per definire le query di ricerca.
Clarity PPM
supporta solo NSQL, una versione speciale di SQL.
Si consiglia di includere sempre la frase "@[email protected]" nella clausola WHERE della query come illustrato nell'esempio seguente.
Esempio di istruzione NSQL
SELECT @SELECT:c.currency_code:[email protected], @SELECT:c.currency_code:[email protected] FROM cmn_currencies c WHERE c.is_active = 1 AND @[email protected]
Per ulteriori informazioni, consultare
Sviluppo di CA PPM Studio
.
Creazione delle istruzioni della query
Utilizzare la procedura seguente per comporre una query per estrarre i valori dalla ricerca.
Procedere come descritto di seguito:
  1. Se la pagina Query di una ricerca non è visualizzata, selezionare la ricerca query dinamica desiderata e fare clic su Query.
  2. Nel campo Query Niku, immettere le istruzioni NSQL.
  3. Salvare le modifiche.
Costrutto BROWSE-ONLY per le ricerche di query dinamiche
Per le ricerche query dinamica, l'esplorazione funziona in modo particolare. Quando viene visualizzato un record di
Clarity PPM
, il valore non viene visualizzato nel campo di ricerca. In questo caso non esiste corrispondenza tra il valore memorizzato nel record e il valore di elenco nella ricerca. I valori precedenti vengono conservati all'interno della tabella di database per il record di istanza. Se un record con il valore precedente viene recuperato e non viene visualizzato nel prodotto, fare clic su Salva per rimuovere il valore precedente dal record.
Per conservare i valori disattivati nel record e visualizzarli nell'applicazione, modificare la definizione della query di ricerca. Per questo caso, includere il costrutto NSQL specifico @BROWSE-ONLY nella definizione. Se un utente utilizza la ricerca con record nuovi, verranno visualizzati i valori attivi. Inoltre, se un record esistente viene visualizzato con valori non attivi, il valore non attivo viene conservato nel record.
Questo costrutto presenta la sintassi seguente:
@BROWSE-ONLY: /* include SQL statement here to look at active results only */ :[email protected]
L'esempio seguente mostra il costrutto BROWSE-ONLY con un valore che definisce i seguenti risultati:
SELECT... FROM... WHERE @[email protected] @BROWSE-ONLY: AND IS_ACTIVE = 1 :[email protected]
Definizione delle caratteristiche della finestra di esplorazione per le ricerche query dinamica
Nei campi nella pagina Finestra di esplorazione di una ricerca vengono visualizzate in base alla query le selezioni effettuate nella pagina Finestra padre. È possibile modificare la maggior parte di questi campi in una ricerca query dinamica creata dall'utente.
Non includere una clausola ORDER BY in una query dinamica utilizzata in una ricerca. La scheda della finestra di esplorazione per la query dinamica contiene già il campo Colonna di ordinamento predefinita. La query aggiunge automaticamente il campo di ordinamento selezionato come una clausola ORDER BY.
Procedere come descritto di seguito:
  1. Aprire una ricerca della query dinamica e fare clic su
    Finestra di esplorazione
    .
  2. Nella sezione
    Layout del filtro
    , selezionare i campi da visualizzare nell'elenco
    Campi del filtro disponibili
    .
  3. Fare clic sulla freccia destra per spostarli nell'elenco
    Campi del filtro selezionati
    .
  4. Nell'elenco
    Campi del filtro selezionati
    , selezionare campi e utilizzare le frecce su e giù per impostare l'ordine dei campi.
  5. Nella sezione Layout elenco, utilizzare i tasti freccia per selezionare e organizzare le colonne dell'elenco per la visualizzazione nella ricerca. Spostare le colonne dall'elenco Colonne disponibili all'elenco Colonne selezionate.
  6. Fare clic su Applica per aggiornare e preparare i due campi successivi.
  7. Se si utilizza più di una colonna, selezionare una colonna di ordinamento predefinita dal campo Colonna di ordinamento predefinita.
  8. Selezionare Crescente (impostazione predefinita) o Decrescente nel campo Ordinamento predefinito.
  9. Fare clic su
    Anteprima
    per visualizzare in anteprima la finestra di esplorazione.
  10. Effettuare una delle seguenti operazioni secondarie:
    • Se la ricerca non contiene valori a discesa, fare clic su
      Salva ed esci
      .
    • Se la ricerca contiene valori a discesa, fare clic su
      Salva
      . Fare clic su
      Filtri di ricerca
      nel menu principale e associare il filtro alla ricerca appropriata.
Definizione dei filtri di ricerca per le ricerche query dinamica
Se è stato specificato un elenco a discesa per il campo Tipo di elemento del campo, utilizzare la procedura seguente per associarlo ad una ricerca.
Procedere come descritto di seguito:
  1. Con la query dinamica aperta, fare clic su
    Filtri di ricerca
    .
  2. Per ciascun campo, fare clic sull'icona Sfoglia nella colonna Ricerca per selezionare e associare la ricerca al filtro.
  3. Fare clic su
    Esci
    .
Impostazione delle opzioni di filtro per le ricerche di esplorazione
È possibile impostare delle opzioni di filtro per una ricerca query dinamica. È possibile visualizzare tutti i risultati automaticamente quando si seleziona la ricerca, oppure abilitare l'opzione per consentire il filtraggio prima di visualizzare i risultati. Se si abilita l'opzione per filtrare prima di visualizzare i risultati, fare clic su Filtro perché la ricerca visualizzi qualsiasi record. In questo modo si riduce il numero di record visualizzati e si migliorano le prestazioni.
Procedere come descritto di seguito:
  1. Con la ricerca aperta, fare clic su
    Finestra di esplorazione
    .
  2. Nella sezione Opzioni filtro, selezionare una delle seguenti opzioni:
    • Mostra automaticamente i risultati
      Vengono visualizzati immediatamente tutti i risultati della ricerca.
    • Non visualizzare i risultati fino all'applicazione del filtro
      I risultati della ricerca vengono visualizzati solo dopo che l'utente ha specificato le opzioni del filtro.
  3. Salvare le modifiche.
Creazione di ricerche con parametri
Le ricerche con parametri si basano su ricerche query dinamica. Le ricerche con parametri consentono di controllare i risultati che vengono visualizzati in una query dinamica, in base ad altri valori immessi in una visualizzazione. Si supponga, ad esempio, che una sezione di filtro abbia due attributi denominati Paese e Stato. È possibile filtrare i risultati della query in modo tale da visualizzare solo gli Stati, quando un paese è un valore di ricerca.
Per le ricerche con parametri, non è possibile utilizzare una ricerca multivalore come l'origine che determina la visualizzazione nella ricerca di destinazione secondaria. Utilizzare una ricerca a valore singolo per l'origine.
Per ulteriori informazioni, consultare
Sviluppo di CA PPM Studio
.
Utilizzare la procedura seguente per creare ricerche con parametri:
  1. Creare una ricerca query dinamica.
  2. Creare una query NSQL con parametri di ricerca nella clausola Where che fa riferimento agli attributi nell'oggetto.
  3. Creare un attributo di ricerca con parametri nell'oggetto ed eseguire il mapping dei parametri di ricerca della query NSQL agli attributi oggetto appropriati.
Definizione delle caratteristiche della finestra padre per le ricerche
Utilizzare la pagina Finestra padre di una ricerca elenco statico o query dinamica per definire le caratteristiche della finestra padre per le ricerche query dinamica.
Procedere come descritto di seguito:
  1. Con una ricerca query dinamica aperta, fare clic su
    Finestra padre
    .
  2. Inserire le informazioni richieste:
    • Nome interno
      Visualizza il valore nome interno.
    • Codice nascosto
      Visualizza il valore codice nascosto.
    • Attributo di visualizzazione
      Specifica un valore attributo di visualizzazione.
  3. Salvare le modifiche.
Configurazione delle impostazioni di suggerimento automatico per le ricerche
La funzione di suggerimento automatico mostra un elenco di valori che corrispondono ai caratteri immessi dall'utente nei campi di testo della ricerca. Per impostazione predefinita, il suggerimento automatico è abilitato per tutte le ricerche di sistema e per qualsiasi nuova ricerca creata.
Le seguenti origini di ricerca funzionano con il suggerimento automatico:
  • Elenco statico
  • Query dinamica
  • Con parametri
La funzione di suggerimento automatico non funziona con le origini di ricerca Elenco dipendente statico.
Per configurare il suggerimento automatico, procedere come segue:
  • Abilitare o disabilitare il suggerimento automatico
  • Specificare i valori di ricerca per la ricerca
  • Specificare i valori da visualizzare nell'elenco dei suggerimenti per la ricerca
  • Indicare il numero di elementi da visualizzare nell'elenco dei suggerimenti
Procedere come descritto di seguito:
  1. Con la ricerca aperta, fare clic su
    Suggerimento automatico
    .
  2. Compilare i seguenti campi, quindi fare clic su Salva:
    • Suggerimento automatico abilitato
      Indica se la funzione di suggerimento automatico è abilitata.
      Impostazione predefinita
      : opzione selezionata
    • Numero di suggerimenti visualizzati
      Definisce il numero di risultati del suggerimento automatico da visualizzare.
      Valore predefinito:
      20
    • Chiavi di ricerca attributo
      Specifica le chiavi di ricerca basate sugli attributi (ad esempio Nome) da utilizzare quando l'utente immette del testo per cercare un valore di ricerca.
      Esempio:
      Specificare Nome come chiave di ricerca. Quando si immette Ma, nell'elenco dei suggerimenti vengono visualizzati solo i valori il cui nome inizia con Ma.
      Selezionare l'attributo dall'elenco Chiavi di ricerca disponibili e aggiungerlo all'elenco Chiavi di ricerca selezionate. Se si aggiungono più chiavi all'elenco, la funzione di suggerimento automatico utilizza un'espressione OR per filtrare i risultati.
      Esempio:
      Se Nome e Descrizione vengono aggiunti come chiavi di ricerca, la funzione di suggerimento automatico visualizza i risultati che corrispondono al nome oppure (OR) alla descrizione. L'ordine dall'alto verso il basso nell'elenco Chiavi di ricerca selezionate definisce la precedenza nel suggerimento automatico per le chiavi di una ricerca.
      Impostazione predefinita:
      Nome
      Gli unici valori chiave di ricerca o elenco dei suggerimenti disponibili per gli elenchi statici sono Nome e Descrizione. Per le query dinamiche, è possibile aggiungere un numero maggiore di valori aggiungendoli alla query. Una volta aggiunti alla query, i valori vengono visualizzati nell'elenco dei valori chiave di ricerca o elenco dei suggerimenti disponibili.
    • Visualizzazione elenco di suggerimenti per l'attributo
      Specifica le chiavi basate sugli attributi visualizzate nell'elenco dei suggerimenti.
      Esempio:
      Specificare Nome come chiave di ricerca attributo per la ricerca di una risorsa. È tuttavia possibile visualizzare il Nome e la Descrizione nell'elenco dei suggerimenti.
      Impostazione predefinita:
      Nome
  3. Selezionare l'attributo dall'elenco Attributi disponibili. Aggiungerlo all'elenco Attributi selezionati. Se vengono specificati più valori nel campo, i valori di ricerca vengono visualizzati nell'elenco dei suggerimenti separati dal carattere pipe (|) (ad esempio Bob Smith | Dipendente).
Creazione di ricerche dinamiche direttamente tramite il data warehouse
È possibile creare query di ricerca con il data warehouse invece che con il database dell'applicazione.
Clarity PPM
include un'origine dati predefinita per la creazione di ricerche con il data warehouse.
Origine dati del data warehouse.
Si applicano le condizioni seguenti:
  • Si consiglia di utilizzare queste ricerche solo per la creazione dei parametri del report. Le ricerche del data warehouse non sono disponibili per la creazione dell'attributo tramite le portlet o gli oggetti di Studio. Questa opzione non supporta le query di portlet.
  • L'opzione è disponibile solo per la creazione di query di ricerca dinamiche per i report Jaspersoft. Le ricerche statiche non sono supportate.
  • Il collegamento al database di PPM non è supportato per la creazione di query di ricerca dinamiche con
    il data warehouse
    come origine.
  • Le ricerche create tramite l'origine del
    data warehouse
    non sono disponibili per la selezione durante la creazione di un attributo di
    ricerca
    del tipo.
La clausola di protezione predefinita
(@
[email protected]) non è supportata con l'origine dati del data warehouse predefinito. Per implementare la protezione, creare la query con tutte le clausole
WHERE
richieste.
Ricerca di esempi di query NSQL:
4
4
Parametro di codice lingua (PARAM:LANGUAGE):
SELECT DISTINCT @SELECT:lkp.investment_status_key:[email protected], @SELECT:lkp.investment_status:[email protected], @SELECT:lkp.sort_order:[email protected] FROM dwh_lkp_investment_status lkp INNER JOIN dwh_inv_investment i ON i.investment_status_key = lkp.investment_status_key WHERE lkp.is_active = 1 AND i.investment_type_key = 'project' AND lkp.language_code = @WHERE:PARAM:[email protected] AND @[email protected]
Parametro ID utente (PARAM:USER_ID):
SELECT DISTINCT @SELECT:r.resource_key:[email protected],
@SELECT:r.resource_id:[email protected],
@SELECT:r.resource_name:[email protected]
FROM dwh_res_resource r
INNER JOIN dwh_res_resource rm ON r.resource_key = rm.resource_manager_key
WHERE r.is_role = 0
AND r.is_active = 1
AND EXISTS (SELECT 1
FROM dwh_res_security_v
WHERE user_key = @WHERE:PARAM:[email protected]
AND resource_key = r.resource_key)
AND @[email protected]
Parametro USER_DEF (PARAM:USER_DEF):
SELECT @SELECT:PHASE.TASK_ID:[email protected], @SELECT:PHASE.TASK_NAME:[email protected], @SELECT:PHASE.WBS_SEQUENCE:[email protected] FROM DWH_INV_TASK PHASE WHERE PHASE.WBS_LEVEL = 1 AND (@WHERE:PARAM:USER_DEF:INTEGER:[email protected] IS NULL OR @WHERE:PARAM:USER_DEF:INTEGER:[email protected] = PHASE.INVESTMENT_KEY) AND @[email protected]
Funzione NVL (ISNULL/NVL):
La seguente query di esempio può essere utilizzata per la verifica di un valore null:
SELECT @SELECT:'T'+ team.TEAM_KEY:[email protected], @SELECT:@[email protected](team.REQUIREMENT_NAME,1):[email protected], @SELECT:team.DW_UPDATED_DATE:[email protected] FROM dwh_inv_team team WHERE 1=1 AND @[email protected]
Regole per la modifica delle ricerche
La tabella seguente riassume le regole che si applicano alla modifica delle ricerche:
Tipo di ricerca
Regola
Limitato dal sistema
È possibile modificare solo le etichette.
Definito dall'utente
È possibile modificare qualsiasi campo.
Ricerca di sistema
È possibile aggiungere valori.
Non è possibile disattivare le ricerche di sistema.
È possibile attivare e disattivare i valori che si aggiungono alla ricerca.
Ricerche elenco statico
La tabella seguente riassume le regole applicabili alla modifica delle ricerche di elenco statiche:
Funzione
Limitato dal sistema
Sistema
Definito dall'utente
Modificare nome di ricerca e descrizione
Modifica dell'ordinamento
No
Modifica dell'origine contenuto
No
No
Disattivare o attivare la ricerca
No
No
Eliminare la ricerca
No
No
Modificare il nome di valore di ricerca e la descrizione
Modifica dell'attributo di visualizzazione della finestra padre
No
No
Modifica della partizione e delle associazioni partizione
No
No
Disattivazione e attivazione dei valori di ricerca
No
No
Riordinamento manuale dei valori di ricerca
Modifica delle impostazioni di suggerimento automatico
Ricerche di elenco dipendente statico
La tabella seguente riassume le regole applicabili alla modifica delle ricerche di elenco dipendente statiche:
Funzione
Limitato dal sistema
Sistema
Definito dall'utente
Modificare nome di ricerca e descrizione
Modifica dell'ordinamento
No
Modifica dell'origine contenuto
No
No
Disattivare o attivare la ricerca
No
No
Eliminare la ricerca
No
No
Modificare il nome di valore di ricerca e la descrizione
Modifica dell'attributo di visualizzazione della finestra padre
Non applicabile
Non applicabile
Non applicabile
Disattivazione e attivazione dei valori di ricerca
No
Riordinamento manuale dei valori di ricerca
Ricerche query Niku dinamica
La tabella seguente riassume le regole applicabili alla modifica delle ricerche di query Niku dinamiche:
Funzione
Limitato dal sistema
Sistema
Definito dall'utente
Modificare nome di ricerca e descrizione
Non applicabile
Modificare le query
No
Non applicabile
Modifica dell'attributo di visualizzazione della finestra padre
No
Non applicabile
Modifica dei campi Nome ed Etichetta della finestra di esplorazione
Non applicabile
Modifica del tipo di elemento del campo della finestra di esplorazione
No
Non applicabile
Modifica dei campi Filtro selezionato ed Elenco della finestra di esplorazione
No
Non applicabile
Modifica del campo Filtro della finestra di esplorazione, ordinamento della colonna dell'elenco
Non applicabile
Modifica della colonna/dell'ordinamento predefinito della finestra di esplorazione
Non applicabile
Modifica delle impostazioni di suggerimento automatico
Ricerche di risorse per le azioni
Clarity PPM
consente di effettuare le seguenti ricerche predefinite da utilizzare con la funzionalità Assegnatari azione:
  • Esplorazione risorse (SCH_BROWSE_RESOURCE)
  • Sfoglia tutte le risorse (LOOKUP_RESOURCES_ALL)
Le definizioni di ricerca contengono le seguenti proprietà generali:
  • Oggetto = Risorsa e Finestra padre
  • Chiave nascosta = valore ID dalla tabella SRM_RESOURCES
La funzionalità degli assegnatari azione nel processo di
Clarity PPM
prevede l'ID record interno per un record della risorsa memorizzato nella tabella SRM_RESOURCES. La funzionalità non prevede un ID di record utente. È possibile creare un attributo personalizzato che utilizza un tipo di ricerca predefinita
Esplorazione risorse
, oppure è possibile creare la definizione della ricerca di query dinamica.
La ricerca più utilizzata, fornita dal sistema, che soddisfa tali criteri è ID ricerca = SCH_BROWSE_RESOURCE. Con questo tipo di ricerca, è possibile creare la propria ricerca dinamica che restituisce il valore SRM_RESOURCE.ID come valore codice nascosto nella ricerca.
È importante non confondere le ricerche di tipo Esplorazione risorse con le ricerche di risorse o utenti con nomi simili.
Attivazione e disattivazione delle ricerche
Le ricerche sono attivate per impostazione predefinita al momento della loro creazione. Una ricerca deve essere attiva perché sia possibile utilizzarla nei report o in altri oggetti. È possibile disattivare le ricerche create, ma non disattivare le ricerche di sistema o quelle limitate dal sistema.
Procedere come descritto di seguito:
  1. Aprire la ricerca.
  2. Compilare il seguente campo e salvare:
    • Attivo
      Specifica se il valore è visibile nella pagina visualizzata dagli utenti. Deselezionare la casella di controllo per fare in modo che il valore non venga visualizzato.
      Impostazione predefinita
      : opzione selezionata
Attivazione e disattivazione dei valori di ricerca
I valori di ricerca sono attivati per impostazione predefinita al momento della loro creazione. Un valore di ricerca deve essere attivo perché possa essere visualizzato in una ricerca. È possibile attivare o disattivare i valori di ricerca elenco statico ed elenco dipendente statico definiti dall'utente. Non è invece possibile disattivare i valori di ricerca query dinamica.
Procedere come descritto di seguito:
  1. Aprire la ricerca contenente i valori da attivare o disattivare.
  2. Fare clic su
    Valori
    .
  3. Selezionare la casella di controllo accanto ai valori da attivare o disattivare.
  4. Fare clic su
    Attiva
    o
    Disattiva
    .
    Nella colonna Attivo della pagina delle ricerche viene visualizzato un segno di spunta in corrispondenza dei valori attivi.
Applicazione di filtri per le ricerche
Utilizzare il filtro di ricerca per trovare una ricerca specifica o una famiglia di ricerche.
Procedere come descritto di seguito:
  1. Fare clic su
    Amministrazione
    ,
    Amministrazione dati
    ,
    Ricerche
    .
  2. Per definire i criteri di ricerca per le ricerche, utilizzare uno dei seguenti parametri:
    • Nome ricerca
      Specifica il nome della ricerca o parte di esso. Ad esempio, è possibile immettere
      Risorse attive
      o
      attive*
      .
    • ID ricerca
      Specifica l'ID ricerca o parte di esso.
    • Descrizione
      Specifica la descrizione della ricerca o parte di essa.
    • Origine
      Specifica l'origine della ricerca.
      Valori:
      Elenco statico, Elenco dipendente statico, Query dinamica o Tutto.
    • Tipo di sistema
      Specifica il tipo di ricerca.
      Valori:
      Sistema, Limitato dal sistema, Definito dall'utente o Tutto.
    • Stato
      Indica se si desidera cercare ricerche attive o non attive.
    • Oggetto
      Indica se la ricerca è per oggetto (solo query dinamiche) se si seleziona un oggetto durante la creazione della ricerca.
  3. Fare clic su
    Filtro
    .
I filtri supportano l'utilizzo di caratteri jolly.
Limitazione dei tipi di OBS visualizzati negli elenchi di esplorazione OBS
Utilizzare l'opzione Nascondi OBS finanziaria per filtrare e limitare il numero di OBS che vengono visualizzati negli elenchi di esplorazione OBS. L'opzione è utile per le aziende che hanno molti OBS negli elenchi di ricerca a causa della presenza di molte entità. Se l'opzione è selezionata, gli elenchi di OBS finanziari (tipi Dipartimento o Ubicazione) vengono rimossi dagli elenchi di esplorazione OBS.
L'opzione viene applicata in aggiunta ad eventuali altre personalizzazioni di un'esplorazione. È possibile che per alcune esplorazioni personalizzate i risultati siano differenti dal previsto. Una visualizzazione Filtro Elenchi di un oggetto personalizzato contiene l'attributo Unità OBS per impostazione predefinita. Il miglioramento interessa un'esplorazione su questo attributo.
Opzione Nascondi OBS finanziaria
L'opzione che consente di filtrare gli elenchi di esplorazione OBS interessa i seguenti ID delle ricerche:
  • OBS_BROWSE_FLT_ALL
  • OBS_BROWSE_FLT_BPM_DEF_PROCESSES
  • OBS_BROWSE_FLT_CMP
  • OBS_BROWSE_FLT_CMN_PAGES
  • OBS_BROWSE_FLT_CMN_PORTLETS
  • OBS_BROWSE_FLT_CMN_SCH_JOB_DEFINITIONS
  • OBS_BROWSE_DMART_FLT_RES
  • OBS_BROWSE_DMART_FLT_PRJ
  • OBS_BROWSE_FLT_INV_APPLICATION
  • OBS_BROWSE_FLT_INV_ASSET
  • OBS_BROWSE_FLT_INV_OTHER
  • OBS_BROWSE_FLT_INV_PRODUCT
  • OBS_BROWSE_FLT_PRJ
  • OBS_BROWSE_FLT_RES
L'opzione interessa il filtraggio delle seguenti aree:
  • Report
    Nei report che utilizzano Unità OBS come filtro non è disponibile la visualizzazione dettagliata degli OBS finanziari all'interno dell'elenco a discesa Mostra OBS. Per eseguire un report su un investimento assegnato a un OBS finanziario, utilizzare opzioni di filtro differenti, ad esempio Manager di progetto, oppure lasciare vuota l'opzione del filtro OBS.
  • Elenco Risorse
    Nel filtro Risorse, all'interno dell'elenco delle risorse o del team di progetto, non è disponibile la visualizzazione dettagliata degli OBS finanziari all'interno dell'elenco a discesa Mostra OBS. Per ricercare risorse da assegnare a un OBS finanziario quando non sono visualizzate, utilizzare opzioni di filtro differenti, ad esempio parte del nome della risorsa. Nella maggior parte dei casi, le risorse sono assegnate a un OBS dell'impresa e l'impatto è minimo.
  • Filtro Investimento
    Non è possibile filtrare gli investimenti associati a un OBS finanziario utilizzando l'elenco a discesa Mostra OBS. Utilizzare opzioni di filtro differenti per ridurre l'elenco.
  • Diritti di accesso OBS
    Associare i diritti di accesso mediante l'unità OBS per tipi di OBS non finanziari. I diritti di accesso per i tipi di OBS finanziari su portlet, oggetti, processi o altri elementi devono essere gestiti tramite un OBS di protezione separato. È possibile disattivare temporaneamente l'opzione Nascondi OBS finanziaria.
Impostazione dell'opzione Nascondi OBS finanziaria
Procedere come descritto di seguito:
  1. Fare clic su
    Amministrazione
    ,
    Finanza
    ,
    Elaborazione
    .
  2. Selezionare la casella di controllo
    Nascondi OBS finanziaria
    nella sezione
    Filtro OBS
    .
  3. Fare clic su
    Salva
    .