Configurare il contesto dell'applicazione usando le proprietà del contesto del messaggio in Oracle E-Business Suite
Per eseguire operazioni sugli artefatti oracle E-Business Suite usando l'adattatore Oracle E-Business, è necessario impostare il contesto dell'applicazione in modo appropriato. È possibile impostare il contesto dell'applicazione nei modi seguenti:
Specificando le proprietà di associazione esposte dall'adapter. Per altre informazioni, vedere Impostare il contesto dell'applicazione.
Utilizzando le proprietà del contesto del messaggio esposte dall'adapter. Quando si imposta il contesto dell'applicazione, è necessario considerare quanto segue usando le proprietà del contesto del messaggio.
È possibile impostare i valori solo per ApplicationShortName, OrganizationID, ResponsibilityKey e ResponsibilityName usando le proprietà del contesto del messaggio. Per il nome utente e la password, è necessario utilizzare le proprietà di associazione. Il valore specificato per la proprietà del contesto del messaggio ResponsibilityKey sostituisce il valore specificato per la proprietà del contesto del messaggio ResponsibilityName .
Se si imposta il contesto dell'applicazione usando sia le proprietà di associazione che le proprietà del contesto del messaggio, i valori specificati per le proprietà del contesto del messaggio hanno la precedenza ed eseguono l'override dei valori specificati per le proprietà di associazione. Se, ad esempio, si specifica il nome breve dell'applicazione come proprietà del contesto del messaggio e l'ID organizzazione e il nome di responsabilità come proprietà di associazione, solo il valore per il nome breve dell'applicazione viene tratto dalla proprietà del contesto del messaggio. Il resto viene selezionato dalle proprietà di associazione pertinenti.
Perché usare le proprietà del contesto del messaggio sulle proprietà di associazione per impostare il contesto dell'applicazione? Se si imposta il contesto dell'applicazione usando le proprietà di associazione, la porta di trasmissione WCF-Custom per l'adapter Oracle E-Business può essere usata solo per l'ID, la responsabilità e l'applicazione specifici specificati per le proprietà di associazione. Al contrario, se si usa la proprietà del contesto del messaggio, è possibile configurare una porta di trasmissione "generica" WCF-Custom e impostare il contesto dell'applicazione a livello di messaggio.
I client adapter devono impostare le proprietà del contesto del messaggio nel messaggio inviato a Oracle E-Business Suite per richiamare un'operazione in Oracle E-Business Suite. I messaggi in BizTalk Server non sono modificabili. Di conseguenza, i client devono prima creare un messaggio dal messaggio esistente e quindi impostare le proprietà del contesto del messaggio nel nuovo messaggio. Per la procedura descritta in questa sezione, si supponga che il messaggio esistente sia denominato Request e che il nuovo messaggio venga chiamato New_Request.
Impostare le proprietà del contesto del messaggio per le applicazioni BizTalk
Aprire il progetto BizTalk in Visual Studio.
In Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e quindi scegliere Aggiungi riferimenti.
Nella finestra di dialogo Aggiungi riferimento fare clic sulla scheda Sfoglia e quindi passare al percorso in cui è disponibile la DLL dello schema delle proprietà BizTalk per l'adapter Oracle E-Business.
Questa DLL,
Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll
, viene installata dal BizTalk Adapter Pack nell'unità>< di installazione:\Programmi\Microsoft BizTalk Adapter Pack\bin.Selezionare la DLL e quindi fare clic su Aggiungi.
Nell'orchestrazione BizTalk aggiungere un messaggio New_Request. Per la proprietà Tipo di messaggio , assicurarsi di selezionare lo stesso tipo del messaggio di richiesta esistente.
Prima della forma Send utilizzando la quale il messaggio viene inviato alla porta di trasmissione, aggiungere una forma Costrutto messaggio e all'interno di tale forma, una forma Assegnazione messaggio.
Fare doppio clic sulla forma Assegnazione messaggi per aprire l'Editor espressioni BizTalk.
In BizTalk Expression Editor aggiungere quanto segue e quindi fare clic su OK:
New_Request = Request; New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ApplicationShortName) = "AR"; New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityKey) = "RECEIVABLES_VISION_OPERATIONS"; New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.ResponsibilityName) = "Receivables, Vision Operations (USA)"; New_Request(Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.OrganizationId) = "204";
Importante
Il valore specificato per la proprietà del contesto del messaggio ResponsibilityKey sostituisce il valore specificato per la proprietà del contesto del messaggio ResponsibilityName .
Assicurarsi che venga eseguita un'ulteriore elaborazione dell'orchestrazione usando il messaggio New_Request .
Prima di poter distribuire questa orchestrazione in BizTalk Server, è necessario aggiungere il riferimento all'assembly per
Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll
nell'applicazione BizTalk in cui verrà distribuita l'orchestrazione. Per distribuire un assembly in BizTalk Server:Avviare la console di amministrazione di BizTalk Server.
Nell'albero della console espandere Gruppo BizTalk, quindi Applicazioni e quindi l'applicazione a cui si vuole aggiungere un assembly BizTalk.
Fare clic con il pulsante destro del mouse su Risorse, scegliere Aggiungi, quindi fare clic su Assembly BizTalk.
Nella finestra di dialogo Aggiungi risorse fare clic su Aggiungi, passare alla cartella contenente il file di assembly BizTalk, ovvero <l'unità> di installazione:\Programmi\Microsoft BizTalk Adapter Pack\bin. Selezionare il
Microsoft.Adapters.OracleEBS.BiztalkPropertySchema.dll
file e quindi fare clic su Apri.Nella scheda Opzioni specificare le opzioni per l'installazione dell'assembly BizTalk nella Global Assembly Cache (GAC) e quindi fare clic su OK.
Impostare la lingua per l'esecuzione di operazioni
L'adattatore Oracle E-Business supporta la funzionalità Supporto multilingue (MLS) di Oracle E-Business Suite e consente di specificare una lingua durante l'esecuzione delle operazioni. L'adapter espone la proprietà Contesto messaggio lingua per specificare una lingua per l'esecuzione di operazioni.
Il valore specificato per la proprietà del contesto del messaggio lingua esegue l'override del valore della proprietà di associazione Language nella proprietà di associazione MlsSettings . Per altre informazioni sulla proprietà di associazione MlsSettings , vedere Informazioni sulle proprietà di associazione dell'adapter BizTalk per Oracle E-Business Suite.