Panoramica dei componenti Windchill Navigate
Questo argomento fornisce una panoramica sullo sviluppo di applicazioni con componenti di Windchill Navigate che possono essere riutilizzati in tutte le applicazioni. Indica inoltre le best practice per la configurazione e la personalizzazione di questi componenti riutilizzabili.
Quando si creano applicazioni con componenti, è possibile riutilizzare facilmente i componenti standard nonché configurare e personalizzare i componenti in base alle esigenze aziendali. Questo approccio riduce il tempo di sviluppo e i costi di manutenzione. Assicura inoltre uniformità tra le applicazioni, migliorando il livello di percezione e interazione dell'utente con il prodotto.
Per ulteriori informazioni generali sui componenti, vedere la sezione
Creazione di soluzioni ThingWorx con componenti riutilizzabili in
ThingWorx Help Center. I componenti
Windchill Navigate sono classificati come componenti compositi, in base alla terminologia utilizzata in tale sezione.
Componenti in Windchill Navigate
I componenti Windchill Navigate migliorano e semplificano lo sviluppo delle applicazioni in quanto sono già pronti per l'assemblaggio in task personalizzati. Quando si inserisce un componente in un mashup, è necessario configurare ulteriormente il tipo o i comportamenti dell'oggetto componente. Questa operazione può essere eseguita tramite l'elenco a discesa della configurazione o, per una configurazione più avanzata, tramite la configurazione JSON. Alcuni componenti hanno una o più configurazioni predefinite disponibili, che possono essere utilizzate per applicazioni specializzate con una configurazione aggiuntiva minima. Ad esempio, il componente Identificativo elemento ha tre configurazioni predefinite: Identificativo documento, Identificativo parte e Identificativo task. Ciascuna di queste è una configurazione specializzata del componente Identificativo elemento.
Le configurazioni predefinite dei componenti utilizzano Windchill come sistema di back-end. In questo modo, tutte le impostazioni di controllo di accesso, le configurazioni di visibilità degli attributi e le etichette di sicurezza configurate in Windchill vengono rispettate dai componenti Windchill Navigate. Di conseguenza, gli utenti possono vedere solo ciò che le regole di Windchill consentono loro di vedere.
La tabella seguente contiene un riepilogo dei componenti esistenti e delle relative configurazioni predefinite. I componenti si basano sul sistema di progettazione di PTC per garantire uniformità.
|
Componente
|
Descrizione
|
Configurazioni predefinite
|
|
Elenco elementi
|
Visualizza un insieme di dati come elenco semplice o come albero struttura in formato griglia. Include funzionalità di ordinamento, filtro, ricerca e altre funzionalità avanzate.
|
Attività, Elementi interessati, Allegati, File di progetto, Struttura documento, Disegni, Struttura parti, Task
|
|
Attributi
|
Visualizza i dati sotto forma di coppie nome-valore.
|
Generico
|
|
Riquadri
|
Visualizza un insieme di riquadri. Ogni riquadro visualizza i dati sotto forma di coppia nome-valore. Riquadri può essere utilizzato per evidenziare le informazioni chiave in modo che gli utenti possano notarle immediatamente.
|
Generico
|
|
Identificativo elemento
|
Visualizza informazioni identificative di base su un elemento specifico, inclusi gli attributi di titolo e identità.
|
Identificativo documento, Identificativo parte, Identificativo task
|
|
Avanzamento
|
Visualizza un riepilogo dello stato di avanzamento di un elemento, inclusi i voti dei membri e il numero dei membri già intervenuti.
|
Avanzamento task
|
|
Barra delle azioni (BETA)
|
Visualizza le azioni disponibili. In genere incorporato in Elenco elementi e in Identificativo elemento per attivare le azioni all'interno di tali componenti.
Quando si utilizza questo componente BETA, è necessario effettuare gli aggiornamenti nelle release future.
|
Nessuna
|
Composizione dei componenti Windchill Navigate
I componenti Windchill Navigate sono componenti compositi. Sono costituiti da sottocomponenti più piccoli, che si combinano per creare componenti avanzati che aggiungono valore aziendale.
In genere, ogni componente è costituito da due sottocomponenti diversi, un sottocomponente interfaccia utente e un sottocomponente logica aziendale.
Sottocomponente interfaccia utente
Il sottocomponente interfaccia utente è un widget creato al di fuori di ThingWorx che viene compresso e importato in ThingWorx. È in genere scritto utilizzando la tecnologia del componente Web.
Il sottocomponente interfaccia utente comunica con il sottocomponente logica aziendale tramite i servizi.
Sottocomponente logica aziendale
Il sottocomponente logica aziendale recupera ed elabora i dati aziendali dai sistemi di back-end.
I sottocomponenti logica aziendale possono essere personalizzati ed estesi.
Configurazione dei componenti
I componenti Windchill Navigate sono intrinsecamente configurabili. Durante la fase di progettazione, quando si aggiunge un componente a un mashup, tutti i parametri di configurazione del componente possono essere specificati come un unico oggetto JSON di configurazione. In futuro è prevista un'interfaccia utente che consenta di impostare ciascun parametro singolarmente.
I componenti Windchill Navigate sono ben strutturati. Pertanto, un tipico oggetto JSON di configurazione è costituito da decine di parametri da configurare. Per velocizzare il lavoro ed evitare errori inutili, Windchill Navigate fornisce una o più configurazioni predefinite con ciascun componente. Ogni configurazione predefinita è denominata e può essere selezionata durante la configurazione di un componente. Una volta selezionata una configurazione predefinita, l'intero JSON di configurazione viene inserito automaticamente nella casella di configurazione ed è possibile apportare piccole modifiche alla configurazione senza dover creare l'intero JSON di configurazione.
Per informazioni più dettagliate sulla selezione e sulla configurazione di componenti e configurazioni predefinite, vedere
Aggiungere e configurare i componenti.
Il seguente diagramma riassume la composizione di base di un componente Windchill Navigate: