Come creare collegamenti ruolo nelle orchestrazioni
Di seguito sono riportate le attività di base che è necessario svolgere per poter utilizzare i collegamenti ruolo nell'orchestrazione:
Creare entità e porte di trasmissione e associarle tra loro.
Utilizzare la procedura seguente per creare tipi di collegamento ruolo e aggiungere i tipi di porta.
Per creare un tipo di collegamento ruolo 1. Nella finestra Visualizzazione orchestrazione espandere Tipi, fare clic con il pulsante destro del mouse su Tipi di collegamento ruolo e quindi scegliere Nuovo tipo di collegamento ruolo.
2. Fare clic sul tipo di collegamento del ruolo appena creato. Nel Finestra Proprietà, nel campo Identificatore digitareProvider_Consumer_RoleLinkType
.
3. Espandere Provider_Consumer_RoleLinkType e quindi fare clic su Role_1. Nel Finestra Proprietà, nel campo Identificatore digitareConsumerRole
.
4. Fare clic con il pulsante destro del mouse su ConsumerRole, quindi scegliere Aggiungi tipo di porta. Viene avviata la Configurazione guidata tipo porta.
5. Nella pagina Iniziale della Procedura guidata tipo porta fare clic su Avanti.
6. Nella pagina Selezionare un tipo di porta o creare una nuova pagina Tipo di porta selezionare Crea un nuovo tipo di porta e quindi per Nome tipo di porta digitare .ConsumerPortType
7. Per Modello di comunicazione selezionare One-Way e per Restrizioni di accesso selezionare Pubblico - nessun limite. Fare clic su Avanti.
8. Nella pagina Completamento guidata porta fare clic su Fine.
9. Fare clic con il pulsante destro del mouse su Provider_Consumer_RoleLinkType, quindi scegliere Nuovo ruolo.
10. Fare clic su Role_1 e quindi nella Finestra Proprietà, nel campo Identificatore digitareProviderRole
.
11. Fare clic con il pulsante destro del mouse su ProviderRole, quindi scegliere Aggiungi tipo di porta. Viene avviata la Configurazione guidata tipo porta.
12. Nella pagina Iniziale della Procedura guidata tipo di porta fare clic su Avanti.
13. Nella pagina Selezionare un tipo di porta o creare una nuova pagina Tipo di porta selezionare Crea un nuovo tipo di porta e quindi per Nome tipo di porta digitare .ProviderPortType
14. Per Modello di comunicazione selezionare One-Way e per Restrizioni di accesso selezionare Pubblico - nessun limite. Fare clic su Avanti.
15. Nella pagina Completamento guidata porta fare clic su Fine. Nota: Le porte configurate inserite all'interno dei collegamenti al ruolo non mantengono le informazioni di associazione associate.Nella procedura descritta sopra è stato creato un tipo di collegamento ruolo contenente due ruoli: un ruolo ProviderRole, che riceverà ed elaborerà i messaggi inviati dal consumer, e un ruolo ConsumerRole, che verrà utilizzato dall'orchestrazione insieme alla porta di trasmissione fornita con il ruolo per inviare messaggi al consumer.
Nota
Il tipo di collegamento ruolo può contenere un ruolo provider e un ruolo consumer e può includere uno di questi ruoli o entrambi, a seconda delle esigenze dei processi di business.
Per aggiungere collegamenti ruolo all'orchestrazione, utilizzare la procedura seguente.
Per creare un collegamento ruolo utilizzando la Configurazione guidata collegamento ruolo. 1. Nella casella degli strumenti di orchestrazione trascinare la forma Collegamento ruolo nell'area di progettazione. Viene avviata la Configurazione guidata collegamento ruolo.
2. Nella pagina Guidata collegamento ruolo fare clic su Avanti.
3. Nella pagina Nome collegamento ruolo digitare nel campoProvider_Consumer
Nome . Fare clic su Avanti.
4. Nella pagina Tipo di collegamento ruolo selezionare Usa un tipo di collegamento ruolo esistente. Nell'elenco a discesa Nome tipo di collegamento ruolo selezionare Provider_Consumer_RoleLinkType. Fare clic su Avanti.
5. Nella pagina Identificazione ruolo selezionare ProviderRole dall'elenco a discesa Quale ruolo implementerà questa orchestrazione per ricevere ed elaborare messaggi dai partner. La procedura guidata seleziona automaticamente ConsumerRole per Questa orchestrazione userà il ruolo seguente per inviare messaggi ai partner nelle porte all'interno del ruolo. Fare clic su Avanti.
6. Nella pagina Utilizzo collegamento ruolo selezionare Verrà inviato il primo messaggio al ruolo del partner. Fare clic su Fine.Nella procedura descritta sopra ConsumerRole è stato ulteriormente definito come il ruolo di inizializzazione. Ciò significa che l'orchestrazione invierà il primo messaggio al consumer attraverso la porta fornita da ConsumerRole, quindi ProviderRole riceverà il messaggio restituito dal consumer per l'ulteriore elaborazione.
Nota
Se nel tipo di collegamento del ruolo è presente un solo ruolo, è necessario definire il ruolo nel processo aziendale selezionando Il ruolo provider: riceverò il primo messaggio o il ruolo consumer : verrà inviato il primo messaggio anziché eseguire il passaggio 5 nella procedura precedente.
Progettare il processo di business I set di correlazioni possono essere utilizzati per garantire che un messaggio in ingresso corrisponda all'istanza appropriata di un'orchestrazione.
Associare le porte alle forme Send and Receive . Eseguire inoltre le operazioni seguenti:
Se il ruolo di avvio è un consumer per l'invio di messaggi, impostare in modo esplicito la proprietà DestinationParty (una sola volta) nell'orchestrazione. A tale scopo, impostare il valore di DestinationParty nella forma Expression , come nell'esempio seguente, in cui ConfirmOrder è il nome di un collegamento al ruolo e PartnerName e OrganizationName sono parametri di una parte:
ConfirmOrder(Microsoft.XLANGs.BaseTypes.DestinationParty) = new Microsoft.XLANGs.BaseTypes.Party("PartnerName", "OrganizationName");
Se il ruolo di avvio è un provider per la ricezione di messaggi, la proprietà DestinationParty viene inizializzata automaticamente dal ricevitore. DestinationParty è impostato sul provider stesso. La proprietà SourceParty è di sola lettura e viene fornita tramite un componente della pipeline attendibile per risolvere il nome della parte basato sull'identificatore di sicurezza (SID) del mittente o su un certificato associato alla parte. L'host che esegue il componente della pipeline deve essere contrassegnato come Autenticazione attendibile. È possibile ottenere il valore di SourceParty nella forma Expression usando il codice di esempio seguente:
PartyName = Buyer_Supplier(Microsoft.XLANGs.BaseTypes.SourceParty);
Esempi di utilizzo dei collegamenti ruolo
Scaricare l'esempio sdk "Using Role Links" (Uso di collegamenti al ruolo) dagli esempi di codice di BizTalk Server disponibili in https://go.microsoft.com/fwlink/?LinkId=73703.
Vedere anche
Uso dei collegamenti ai ruoli nelle orchestrazioniCome usare la forma del collegamentoal ruolo Come usare la procedura guidata collegamento ruolo