Personalizzazione delle regole aziendali
È possibile creare regole aziendali per fornire una logica di convalida personalizzata per gli oggetti in PDMLink. Queste regole vengono utilizzate per determinare l'idoneità di un oggetto a superare punti di arresto definiti nei processi di gestione delle modifiche o di promozione. È possibile richiedere feedback sul risultato della valutazione. La convalida delle regole aziendali è scalabile e configurabile.
Le regole aziendali offrono un framework di convalida che può essere utilizzato all'interno dell'esecuzione del workflow. Ad esempio, prima che gli oggetti vengano rilasciati tramite il workflow Notifica di modifica, è necessario assicurarsi che nessuno degli oggetti risultanti sia sottoposto a Check-Out. È possibile creare una regola aziendale per eseguire questa convalida.
Questa sezione è incentrata sul motore delle regole aziendali e fornisce alcuni esempi pratici.
Risultato desiderato
Dopo aver esaminato queste informazioni, dovrebbe essere possibile iniziare a utilizzare le regole fornite con Windchill 10.1 M010 oppure creare regole aziendali personalizzate per il processo di modifica.
Sarà quindi possibile utilizzare insiemi di regole aziendali e regole per convalidare la validità degli oggetti da elaborare.
Conoscenze indispensabili
Per applicare queste informazioni, è necessario avere familiarità con i seguenti argomenti:
Sviluppo di base che implica l'utilizzo di Java e XML
Gestione delle proprietà Windchill
Elementi di soluzione
Elemento
Tipo
Package
Descrizione
BusinessRuleSet
Classe Java
wt.businessRules
Un'istanza di BusinessRuleSet è la configurazione utilizzata per navigare in un insieme di regole aziendali per un contenitore.
BusinessRule
Classe Java
wt.businessRules
BusinessRule conserverà le informazioni sulla regola da eseguire. A ciascuna regola possono essere associati requisiti di configurazione univoci.
BusinessRuleLink
Classe Java
wt.businessRules
Link binario ObjectToObject contenente i riferimenti a BusinessRuleSet e BusinessRule. Ogni elemento BusinessRuleSet è associato a BusinessRules mediante BusinessRuleLinks.
BusinessRulesHelper
Classe Java
wt.businessRules
Helper per il servizio e il motore delle regole aziendali.
BusinessRulesEngine
Classe Java
com.ptc.core.businessRules.engine
Il motore delle regole aziendali eseguirà la convalida di ogni regola aziendale nell'ordine definito dal piano di esecuzione impostato nell'insieme di regole aziendali.
BusinessRuleSetBean
Classe Java
com.ptc.core.businessRules.engine
Utilizzato per specificare contemporaneamente più chiavi di relazione dell'insieme di regole aziendali e della raccolta di destinazione per generare un accumulo di risultati con una singola chiamata al motore delle regole aziendali.
RuleValidationCriteria
Classe Java
com.ptc.core.businessRules.validation
Contiene informazioni utilizzate da tutte le regole aziendali all'interno di un insieme di regole aziendali.
RuleValidation
Classe Java
com.ptc.core.businessRules.validation
Interfaccia degli strumenti di convalida delle regole aziendali. Gli strumenti di convalida personalizzati devono implementare questa interfaccia.
RuleValidationResult
Classe Java
com.ptc.core.businessRules.validation
Contiene un output di convalida per regola aziendale. Contiene una chiave di convalida della regola che indica la regola aziendale che è stata eseguita. Contiene un attributo di stato di convalida che indica se la regola aziendale ha superato correttamente la convalida o se la convalida non è stata superata. RuleValidationResult conterrà inoltre l'oggetto di destinazione, che collega il risultato a un riferimento WTReference specifico, e un elenco di messaggi di feedback che contiene il testo che è possibile visualizzare in un report.
RuleValidationResultSet
Classe Java
com.ptc.core.businessRules.validation
Insieme di oggetti RuleValidationResult.
BusinessRuleSetRelationshipDelegate
Classe Java
com.ptc.core.businessRules.relationship
Utilizzato per ottenere gli oggetti origine di un business object principale che deve essere valutato per un determinato insieme di regole aziendali. I delegati di relazione sono registrati nel file service.properties. Per ulteriori informazioni su questi delegati, vedere "Retrieval of Seed Objects".
È stato utile?