Condividi tramite


Personalizzazione di un processo privato per l'uso con un PIP specifico

È possibile creare un'espressione di filtro che causerà un'orchestrazione del processo privato del risponditore per elaborare o non elaborare istanze di un processo pip specifico dell'interfaccia partner. In questo modo è possibile creare un processo privato personalizzato per ricevere ed elaborare alcune istanze PIP e usare il processo privato predefinito per elaborare tutte le altre istanze PIP.

Per creare un processo privato personalizzato per lavorare con un PIP specifico o più PIP specifici, creare un'espressione di filtro per la forma di ricezione dell'orchestrazione del processo privato. Un esempio è l'orchestrazione PIP3A4PrivateResponder.odx in Microsoft® BizTalk Accelerator for RosettaNet (BTARN) SDK. Si trova in <unità>:\Programmi\BizTalk <version> Accelerator for RosettaNet\SDK\PIP3A4Process Using Business Rules\PIP3A4PrivateResponder.

Oltre a creare un processo privato che elabora solo istanze di un PIP specifico, è necessario personalizzare il processo privato BTARN predefinito in modo che non elaborerà le istanze per tale PIP.

Per personalizzare un processo privato del risponditore per lavorare con un PIP specifico

  1. In Visual Studio creare un'orchestrazione del processo privato del risponditore personalizzato per l'uso di un PIP specifico. È possibile basare l'orchestrazione sull'orchestrazione predefinita del risponditore BTARN private-process.

    Nota

    È possibile trovare l'orchestrazione del risponditore privato-processo predefinita, denominata PrivateResponder.odx, in BTARN SDK. Si trova in <unità>:\Programmi\BizTalk <Version> Accelerator for RosettaNet\SDK\PrivateResponder.

  2. Aggiungere l'orchestrazione personalizzata al progetto BizTalk. Assicurarsi che il progetto abbia un riferimento al file Microsoft.Solutions.BTARN.GlobalSchemas.dll.

  3. Aprire l'orchestrazione personalizzata in Orchestration Designer.

  4. Fare clic con il pulsante destro del mouse sulla prima forma Di ricezione che attiva l'orchestrazione e quindi scegliere Modifica espressione filtro.

    Nota

    La forma di ricezione per l'orchestrazione del processo privato del risponditore BTARN predefinita ha due condizioni di filtro: Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == "AsyncAction" o Microsoft.Solutions.BTARN.GlobalSchemas.SCCategory == "SyncAction". Questa espressione assicura che l'orchestrazione elabori i messaggi RosettaNet. Mantenere questa espressione di filtro nell'orchestrazione personalizzata.

  5. Nella colonna Proprietà della prima riga aperta della finestra di dialogo Espressione filtro selezionare Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode nell'elenco a discesa, nella colonna Operatore selezionare == dall'elenco a discesa, nella colonna Valore digitare il codice PIP a tre cifre, ad esempio 3A4.

  6. Fare clic su OK.

  7. Aprire il progetto di orchestrazione private-process del risponditore predefinito (PrivateResponder.btproj) in Orchestration Designer. Assicurarsi che il progetto disponga di un riferimento funzionante al file di Microsoft.Solutions.BTARN.GlobalSchemas.dll.

  8. Fare doppio clic su PrivateResponder.odx.

  9. Fare clic con il pulsante destro del mouse sulla forma receive ReceiveFromPublicProcessResponder e quindi scegliere Modifica espressione filtro.

  10. Nella colonna Proprietà della prima riga aperta della finestra di dialogo Espressione filtro selezionare Microsoft.Solutions.BTARN.GlobalSchemas.SCPIPCode dall'elenco a discesa. Nella colonna Operatore selezionare != dall'elenco a discesa. Nella colonna Valore digitare il codice PIP a tre cifre, ad esempio digitare "3A4".

  11. Fare clic su OK.

  12. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto contenente l'orchestrazione e quindi scegliere Compila.

  13. Dopo aver compilato correttamente il progetto, fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Distribuisci.

  14. Scegliere Apri dal menu Filee quindi fare clic su Progetto.

  15. Passare all'unità><:\Programmi\BizTalk <version> Accelerator for RosettaNet\SDK\PrivateResponder, selezionare PrivateResponder.odx e quindi fare clic su OK.

  16. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Compila.

  17. Dopo aver compilato correttamente il progetto, fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Distribuisci.

Vedere anche

Guida per programmatori