Personalizzazione dei parametri nel servizio di download
Delegato predefinito
Windchill fornisce un meccanismo predefinito per passare informazioni aggiuntive correlate al documento CAD come parametri di sistema personalizzati.
Per personalizzare i parametri, impostare la preferenza lato server, Client Windchill Workgroup Manager > Mappatura degli attributi di sistema e delle proprietà dei file personalizzati a livello di sito.
Il valore è un elenco di attributi aggiuntivi ricavati dagli oggetti correlati al documento CAD visualizzati nello strumento CAD come parametri o proprietà.
Il valore è un elenco separato da virgole di coppie di proprietà CAD e attributi Windchill nel formato seguente:
<name_of_CAD_property>:<relatedObjectCode>.<WindchillAttributeName>
dove:
Valore
Descrizione
Valori possibili
name_of_CAD_property
Si tratta del nome del parametro o della proprietà nello strumento CAD
PART_REVISION
relatedObjectCode
Si tratta della stringa utilizzata per identificare l'oggetto correlato
docMaster
associatedPart
relatedECN
promote
WindchillAttributeName
Si tratta del nome logico o del nome interno dell'attributo in Windchill per l'oggetto correlato
Attributi di tipo soft su master del documento CAD
Attributi della parte
Attributo di tipo soft sulla parte correlata di tipo booleano, data, numero intero, reale, reale con unità o stringa
lifeCycleState
lifecycleTemplate.name
name,
number
orgid
view.identity
partType
For related ECN
number
orgid
resolutionDate
Per promote
number
orgid
approvers
approveDates
reviewers
reviewDates
* 
Per gli attributi di tipo soft, i valori inviati allo strumento CAD sono i valori di visualizzazione visti in Informazioni dell'oggetto. I valori di visualizzazione utilizzano le preferenze Gestione attributi e le impostazioni Gestione tipi e attributi, ma non supportano le personalizzazioni di visualizzazione complesse utilizzando le utilità dati per il rendering.
Questa funzionalità può essere utilizzata solo se non si dispone di un delegato lato server personalizzato CustomModeledAttributesDelegate da utilizzare per inserire parametri (vedere la sezione successiva seguente per Delegato personalizzato).
Per la parte associata:
Questa funzionalità supporta le parti correlate a Documento CAD con Proprietario, Immagine contribuente, Immagine e Contenuto contribuente.
La versione parte selezionata è simile alla tabella delle parti correlate della pagina delle informazioni di Documento CAD.
Se a Documento CAD sono associate più revisioni della stessa parte, viene restituita la revisione più recente di ogni parte.
È possibile che vengano restituite più parti se il sistema è configurato in modo da consentire più associazioni di creazione, con la preferenza lato server Operazioni > Associazione automatica > Consenti di creare più parti da uno stesso documento CAD impostata su . In questo caso, le informazioni relative a ciascuna parte correlata vengono restituite in un formato delimitato. Il delimitatore utilizzato è definito dalla preferenza lato server Client Windchill Workgroup Manager > Delimitatore attributi di sistema personalizzati per più oggetti correlati.
Per la notifica di modifica correlata:
Se la revisione del documento CAD partecipa alla notifica di modifica come oggetto risultante, gli attributi sulla notifica di modifica vengono inviati al parametro CAD.
Se la revisione del documento CAD partecipa a più di una Notifica di modifica, il delimitatore utilizzato viene definito dalla preferenza lato server Client Windchill Workgroup Manager > Delimitatore attributi di sistema personalizzati per più oggetti correlati.
Le notifiche di modifica rifiutate non sono elencate.
Per la richiesta di promozione:
Quando la versione del documento CAD partecipa alla richiesta di promozione, gli attributi relativi alla richiesta di promozione vengono inviati al parametro CAD.
Se la versione del documento CAD partecipa a più di una Richiesta di promozione, il delimitatore utilizzato viene definito dalla preferenza lato server Client Windchill Workgroup Manager > Delimitatore attributi di sistema personalizzati per più oggetti correlati.
La richiesta di promozione rifiutata non è elencata.
Delegato personalizzato
Se il processo aziendale richiede che altri attributi vengano comunicati allo strumento CAD, Windchill fornisce un delegato lato server che può essere utilizzato per inserire parametri in un modello Creo Parametric durante il download. Questo meccanismo consente di trasmettere informazioni dal server fino a Creo Parametric, dove possono essere utilizzate come qualsiasi altro parametro di Creo Parametric, ad esempio per inserire informazioni nei moduli di disegno. I parametri che iniziano con PTC o PROI vengono considerati parametri di sistema riservati e non possono essere propagati con la personalizzazione. Se vengono aggiunti nella personalizzazione, vengono ignorati dal servizio di download.
* 
Questa funzionalità è applicabile a tutti Windchill Workgroup Manager che si integrano con strumenti CAD di terze parti.
* 
I parametri personalizzati vengono forniti al client durante il download e, diversamente dai parametri di sistema come PTC_WM_ITERATION, non vengono aggiornati nella sessione di Creo Parametric o nella cache locale dopo un'operazione in Windchill, ad esempio dopo un Check-In.
Se ad esempio a un parametro personalizzato viene assegnato come valore il numero del documento CAD, questo valore viene fornito al client contestualmente al download del modello. Se successivamente il documento CAD viene rinumerato, il valore nella sessione di Creo Parametric o nella cache del client non viene aggiornato automaticamente.
Il meccanismo di delega del servizio Windchill viene utilizzato per consentire la personalizzazione. Per la personalizzazione, attenersi alla procedura descritta di seguito.
1. Creare una classe Java che implementi l'interfaccia ModeledAttributesDelegate. La definizione dell'interfaccia è la seguente:
package com.ptc.windchill.uwgm.proesrv.c11n;
import java.util.Collection;
import java.util.HashMap;
import wt.util.WTException;
public interface ModeledAttributesDelegate
{
/*
Implement this API to return list of parameters added by
customization along with it's type (customization profile of the
server). For example "WT_CADDOC_NUMBER" custom parameter will
be of type "String.class" (the java class)
*/
// getAvailableAttributes() returns
// HashMap<String, Object> which contains
// HashMap<Attribute name, Attribute type>
HashMap getAvailableAttributes();
/*
This is the API, invoked by the download service on download, to
be implemented for the customization. Create and return a
HashMap where key is input object and value is HashMap of
parameter name - value pairs that must be propagated to Pro/E
part represented by the EPMDocument (input object). Use the
getCADName() API on the EPMDocument to identify the Pro/E part
*/
// getModeledAttributes(Collection docs) returns
// HashMap<input object, HashMap<Attribute name, Attribute
value> HashMap getModeledAttributes(Collection docs) throws
WTException;
}
2. Gli attributi di sistema personalizzati forniti da PTC sono disponibili per impostazione predefinita in DefaultModeledAttributesDelegate. Tuttavia, è possibile modificare il file site.xconf, disponibile in <Windchill>, per aggiungere la seguente proprietà per indicare la disponibilità del servizio di personalizzazione sul server:
<Service context="default"
name="com.ptc.windchill.uwgm.proesrv.c11n.ModeledAttributesDele
gate" targetFile=codebase/service.properties">
<Option cardinality="singleton"
requestor="java.lang.Object"
serviceClass="com.ptc.windchill.uwgm.proesrv.c11n.CustomerXYZModeledAttributesDelegate"/>
</Service>
Utilizzare lo strumento xconfmanager per applicare le modifiche al file service.properties (eseguire xconfmanager -p).
Utilizzare il percorso della classe al posto del valore di serviceClass, ovvero sostituire com.ptc.windchill.uwgm.proesrv.c11n.DefaultModeledAttributesDelegate con il percorso della classe.
3. Riavviare il method server.
È stato utile?