Definizione di una regola di business per un'orchestrazione di processi privati
È possibile definire una regola business da usare in un processo privato di riconoscimento. In questo modo è possibile modificare dinamicamente la regola business senza arrestare l'orchestrazione del processo privato. Questo processo usa microsoft® BizTalk Accelerator per RosettaNet (BTARN) Business Rule Engine. Il processo include i passaggi seguenti:
Aggiunta di un nuovo vocabolario. Ciò implica la definizione di almeno un valore costante del vocabolario. In questo modo viene impostata una soglia della regola business. Implica anche la definizione di elementi e
Set
documentiGet
XML. In questo modo viene stabilito il modo in cui Microsoft BTARN usa la soglia.Aggiunta di un nuovo criterio. Ciò implica la creazione di un criterio, la creazione di un set di regole e il salvataggio, la pubblicazione e la distribuzione dei criteri.
Chiamata della regola business dall'orchestrazione del processo privato. Ciò comporta l'aggiunta di una forma Regole di chiamata all'orchestrazione.
BTARN SDK include un criterio aziendale BTARN di esempio, samplebtarnpolicy.xml, in <unità>:\Programmi\Microsoft BizTalk <version> Accelerator for RosettaNet\SDK\PipAutomation\3A4. Per altre informazioni, vedere Criteri business BTARN di esempio.
L'orchestrazione PIP3A4PrivateResponder.odx è un'orchestrazione di processo privato di esempio che illustra come implementare un processo di risposta privato specifico di PIP (Partner Interface Process) che incorpora una regola business. Per altre informazioni su questo esempio, vedere Orchestrazione del risponditore privato 3A4 tramite una regola business.
Per altre informazioni sui vocabolari e i criteri, vedere l'argomento "Sviluppo con regole business" in BizTalk Server.
Per aggiungere un nuovo vocabolario
Fare clic sul pulsante Start, scegliere Tutti i programmi, MicrosoftBizTalk Server, quindi fare clic su Business Rule Composer.
Se si apre la finestra di dialogo Apri archivio regole , selezionare il database del motore di regole BizTalk configurato nel server corrente e quindi fare clic su OK.
Nel riquadro Esplora fatti di Microsoft Business Rule Composer fare clic con il pulsante destro del mouse su Vocabolarie quindi scegliere Aggiungi nuovo vocabolario.
Nel riquadro Proprietà (in basso a sinistra) impostare la proprietà Name sul nome del vocabolario appropriato e quindi premere INVIO.
Espandere la cartella del vocabolario appena creata, fare clic con il pulsante destro del mouse sulla versione 1.0 (non salvata) e quindi scegliere Aggiungi nuova definizione.
Nella pagina Definizione guidata vocabolario selezionare Valore costante, intervallo di valori o set di valori, quindi fare clic su Avanti.
Nella casella Nome definizione della pagina Valore costante, Intervallo di valori o Set di valori digitare il nome del valore costante del vocabolario appropriato, ad esempio Quantità massima consentita, quindi fare clic su Avanti.
Nella casella Campo valore della pagina Definisci valore costante digitare la soglia e quindi fare clic su Fine.
Per definire elementi Get e Set
Nel riquadro Esplora fatti di Business Rule Composer, nella cartella del vocabolario creata nella procedura "Per aggiungere un nuovo vocabolario", fare clic con il pulsante destro del mouse sulla versione 1.0 (non salvata) e quindi scegliere Aggiungi nuova definizione.
Nella pagina Definizione guidata vocabolario selezionare Elemento documento XML o Attributo e quindi fare clic su Avanti.
Nella casella di testo Nome definizione della pagina Elemento documento XML o Attributo digitare un nome per un elemento Get .
Fare clic su Sfoglia, passare al percorso dello schema da usare, selezionare il file dello schema e quindi fare clic su Apri.
Se viene visualizzata la pagina Seleziona nodo radice , selezionare il nodo radice da esplorare.
Nella pagina Seleziona binding passare al campo per il quale si vuole definire la soglia e quindi fare clic su OK.
Nella casella Tipo di documento digitare il nome del documento.
Nella sezione Tipo di operazione selezionare Esegui operazione "Get".
Fare clic su Fine.
Ripetere questi passaggi per definire una o più
Set
operazioni, selezionare Esegui operazione "Imposta" per Il tipo di operazione.
Per salvare e pubblicare il vocabolario
In Business Rule Composer, nel riquadro Esplora fatti, nella cartella del vocabolario creata fare clic con il pulsante destro del mouse sulla versione 1.0 (non salvata) e quindi scegliere Salva.
Nel riquadro Esplora fatti, nella cartella 3A4PurchaseOrderVocabulary fare clic con il pulsante destro del mouse sulla versione 1.0 e quindi scegliere Pubblica.
Per aggiungere nuovi criteri e regole
In Business Rule Composer, nel riquadro Esplora criteri fare clic con il pulsante destro del mouse su Criteri e quindi scegliere Aggiungi nuovo criterio.
Fare clic su Policy1.
Nel riquadro Proprietà impostare la proprietà Name sul nome del criterio appropriato.
Nel riquadro Esplora criteri, nella cartella per il nuovo criterio, fare clic con il pulsante destro del mouse sulla versione 1.0 (non salvata) e quindi scegliere Aggiungi nuova regola.
Fare clic su Rule1.
Nel riquadro Proprietà impostare la proprietà Name sul nome della regola desiderato e quindi premere INVIO.
Nel riquadro IF di Rule Composer fare clic con il pulsante destro del mouse su Condizioni e quindi selezionare una condizione logica, se appropriato.
Nel riquadro Esplora fatti, in Vocabolari espandere Predicati, espandere Versione 1.0 - Pubblicato, selezionare il predicato desiderato, trascinarlo nell'area di composizione e rilasciarlo in Condizioni o l'operatore logico.
Nel riquadro Esplora fatti, nella cartella Vocabolari espandere il vocabolario creato, espandere Versione 1.0 - Pubblicato, selezionare un
Get
elemento oSet
, trascinarlo nell'area di composizione e rilasciarlo nell'argomento1.Nella cartella del vocabolario selezionare un
Get
elemento oSet
trascinarlo nell'area di composizione e rilasciarlo nell'argomento2.Nella cartella vocabolario selezionare un
Set
elemento, trascinarlo nell'area composer e rilasciarlo nella casella Azioni nel riquadro THEN.Se una variabile è associata all'elemento
Set
, fare clic sulla variabile, apportare modifiche in base alle esigenze e quindi premere INVIO. Se appropriato, ripetere con altriSet
elementi.
Per salvare, pubblicare e distribuire il criterio
Al termine della definizione delle regole, in Business Rule Composer, nel riquadro Esplora criteri, nella cartella dei criteri creata fare clic con il pulsante destro del mouse sulla versione 1.0 (non salvata) e quindi scegliere Salva.
Nel riquadro Esplora criteri, nella cartella dei criteri creata fare clic con il pulsante destro del mouse sulla versione 1.0 e quindi scegliere Pubblica.
Nel riquadro Esplora criteri, nella cartella dei criteri creata fare clic con il pulsante destro del mouse sulla versione 1.0 e quindi scegliere Distribuisci.
Per chiamare la regola business dall'orchestrazione
Avviare Microsoft Visual Studio 2012.
Scegliere Apri dal menu File e quindi fare clic su Progetto/Soluzione.
Individuare la soluzione contenente l'orchestrazione da cui è necessario chiamare la regola business e quindi fare clic su Apri.
Fare clic su Visualizza, scegliere Altre finestre e quindi fare clic su Visualizzazione orchestrazione.
Espandere Variabili. Assicurarsi che l'elenco delle variabili di orchestrazione contenga una variabile che corrisponde a ogni parametro nei criteri aziendali chiamati dall'orchestrazione. Assicurarsi che la variabile abbia lo stesso tipo del parametro dei criteri. Se l'elenco non contiene una variabile di orchestrazione per ogni parametro di criterio, fare clic con il pulsante destro del mouse su Variabili e quindi scegliere Nuova variabile. In Visualizzazione orchestrazione digitare un nome di variabile e quindi nella Finestra Proprietà immettere il tipo del parametro.
Dalla casella degli strumenti trascinare una forma Regole di chiamata nell'area di progettazione dell'orchestrazione e rilasciarla sotto la forma Ricevi .
Fare doppio clic sulla forma Regole chiamata .
Nella casella Selezionare i criteri aziendali da chiamare selezionare i criteri aziendali dall'elenco a discesa.
Per il primo parametro visualizzato, per Nome parametro, selezionare un nome dall'elenco a discesa.
Nota
BTARN popola l'elenco Dei parametri dei criteri con tutti i parametri nei criteri aziendali. Per ogni parametro nell'elenco, BTARN immette un valore in Tipo di parametro dai criteri aziendali. Nell'elenco a discesa associato a Nome parametro BTARN immette i nomi di tutte le variabili dell'elenco di variabili dell'orchestrazione con lo stesso tipo dei parametri dei criteri. Selezionando una variabile di orchestrazione, si associa tale variabile al parametro dei criteri. È possibile visualizzare le variabili di orchestrazione in Visualizzazione orchestrazione.
Ripetere il passaggio 9 per tutti gli altri parametri.
Nella finestra Progettazione orchestrazione immettere tutte le forme aggiuntive necessarie per l'elaborazione associata ai criteri aziendali, inclusa l'aggiunta di una forma Decisione nella forma Regole di chiamata .
Nota
Per un esempio di come usare una forma Regole di chiamata in un'orchestrazione, vedere l'orchestrazione PIP3A4PrivateResponder.odx inclusa in BTARN SDK. Si trova all'unità><:\Programmi\Microsoft BizTalk <Version> Accelerator for RosettaNet\SDK\PipAutomation\3A4\PR. Per altre informazioni, vedere Orchestrazione del risponditore privato 3A4 tramite una regola business.
Fare clic su OK.
Vedere anche
Guida per programmatori
Criterio di business BTARN di esempio
Orchestrazione del risponditore privato 3A4 mediante una regola di business