Impostare il contesto dell'applicazione
In Microsoft BizTalk Adapter per Oracle E-Business Suite, l'impostazione del contesto dell'applicazione è obbligatoria per alcuni artefatti di Oracle E-Business Suite (tabelle di interfaccia, viste dell'interfaccia, programmi simultanei e set di richieste) prima di poter eseguire operazioni su di essi. L'adapter Oracle E-Business non consente di eseguire operazioni su questi artefatti fino a quando non è stato impostato il contesto dell'applicazione. Tuttavia, per gli artefatti nel database Oracle sottostante, è possibile che l'utente voglia impostare il contesto dell'applicazione o meno.
Qual è il contesto dell'applicazione
Il contesto dell'applicazione è un set di elementi associati a un artefatto in Oracle E-Business Suite che implementa le preferenze utente e il controllo di accesso sull'artefatto. Il contesto dell'applicazione è costituito dagli elementi seguenti:
Nome utente: utente che può connettersi a Oracle E-Business Suite.
Responsabilità: una responsabilità è un livello di accesso in Oracle E-Business Suite che consente agli utenti di accedere solo ai dati e alle funzioni appropriati ai propri ruoli in un'organizzazione. Le responsabilità possono consentire l'accesso a un'applicazione specifica, unità operative, set di libri e un elenco limitato di finestre, funzioni e altre responsabilità. A causa dell'assegnazione delle responsabilità a un utente, è possibile concedere/limitare l'accesso dell'utente in Oracle E-Business Suite.
ID organizzazione: Oracle E-Business Suite supporta la configurazione di più organizzazioni. Queste diverse organizzazioni sono identificate in modo univoco da un valore, ID organizzazione, nella colonna Org_ID della tabella in Oracle E-Business Suite che archivia informazioni su queste organizzazioni. Assegnando una responsabilità a un'organizzazione o selezionando un'organizzazione in modo esplicito, è possibile concedere/limitare l'accesso di un utente a un'organizzazione.
Per altre informazioni sulla responsabilità, più organizzazioni e ID organizzazione in Oracle E-Business Suite, cercare il Centro assistenza Oracle.
Impostazione del contesto dell'applicazione
Poiché l'adapter Oracle E-Business si connette al database sottostante in Oracle E-Business Suite, il contesto dell'applicazione per gli artefatti oracle E-Business Suite non viene stabilito o inizializzato nella scheda. È possibile inizializzare o impostare il contesto dell'applicazione per questi artefatti nella scheda Oracle E-Business usando uno dei seguenti elementi:
Proprietà di associazione: l'adapter Oracle E-Business espone le proprietà di associazione seguenti per impostare il contesto dell'applicazione: OracleEBSOrganizationId, OracleUserName, OraclePassword, OracleEBSResponsibilityKey, OracleEBSResponsibilityName e ApplicationShortName. Non è necessario specificare i valori per tutte queste proprietà di associazione per impostare il contesto dell'applicazione per vari artefatti. Per informazioni sulle proprietà di associazione necessarie per impostare il contesto dell'applicazione per un artefatto, vedere Proprietà di associazione per l'impostazione del contesto dell'applicazione per vari artefatti più avanti in questo argomento.
Proprietà del contesto del messaggio: l'adapter Oracle E-Business espone le proprietà del contesto del messaggio seguenti per impostare il contesto dell'applicazione: ApplicationShortName, OrganizationID, ResponsibilityKey e ResponsibilityName. Per specificare il nome utente e la password, è necessario usare le proprietà di associazione. Per informazioni su come impostare il contesto dell'applicazione usando le proprietà del contesto del messaggio, vedere Configurare il contesto dell'applicazione usando le proprietà del contesto del messaggio.
Importante
Il valore specificato per la proprietà di associazione OracleEBSResponsibilityKey esegue l'override del valore della proprietà di associazione OracleEBSResponsibilityName . Analogamente, il valore specificato per la proprietà contesto del messaggio ResponsibilityKey esegue l'override del valore specificato per la proprietà contesto del messaggio ResponsibilityName .
Ordine di precedenza (proprietà di associazione e proprietà del contesto del messaggio)
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 esegue l'override dei valori specificati per le proprietà di associazione. Ad esempio, se si specifica il nome breve dell'applicazione come proprietà di contesto del messaggio e gli altri come proprietà di associazione, solo il valore per il nome breve dell'applicazione viene preso dalla proprietà del contesto del messaggio e il resto viene selezionato dalle proprietà di associazione pertinenti.
Ordine di precedenza per nome breve applicazione
Durante l'impostazione del contesto dell'applicazione, il nome breve dell'applicazione viene usato nell'ordine di precedenza seguente (più alto al minimo):
Nome breve dell'applicazione specificato nella proprietà contesto del messaggio ApplicationShortName .
Nome breve dell'applicazione specificato nell'azione SOAP (solo per tabelle di interfaccia, viste dell'interfaccia, programmi simultanei e set di richieste).
Nome breve dell'applicazione specificato nella proprietà di associazione ApplicationShortName .
Tuttavia, per le tabelle dell'interfaccia, le visualizzazioni dell'interfaccia, i programmi simultanei e i set di richieste, questo ordine di precedenza è applicabile solo impostando il contesto dell'applicazione. Per identificare le tabelle dell'interfaccia, le visualizzazioni dell'interfaccia, i programmi simultanei e i set di richieste, viene usato il nome breve dell'applicazione nell'azione SOAP.
Ordine di precedenza per la chiave di responsabilità e il nome della responsabilità
Durante l'impostazione del contesto dell'applicazione, la chiave di responsabilità e il nome di responsabilità vengono usati nell'ordine di precedenza seguente (più basso):
Chiave di responsabilità specificata nella proprietà contesto del messaggio ResponsibilityKey .
Nome di responsabilità specificato nella proprietà contesto del messaggio ResponsibilityName .
Chiave di responsabilità specificata nella proprietà di associazione OracleEBSResponsibilityKey .
Nome di responsabilità specificato nella proprietà di associazione OracleEBSResponsibilityName .
Suggerimento
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, è possibile usare la porta di invio WCF-Custom per la scheda Oracle E-Business solo per l'ID organizzazione, la responsabilità e l'applicazione specificati per le proprietà di associazione. Al contrario, se si usa la proprietà del contesto del messaggio, è possibile configurare una porta di invio "generica" WCF-Custom e impostare il contesto dell'applicazione a livello di messaggio.
Impostazione del contesto dell'applicazione per tabelle di interfaccia, viste dell'interfaccia, programmi simultanei e set di richieste (obbligatorio)
È necessario impostare il contesto dell'applicazione prima di eseguire operazioni su tabelle di interfaccia, viste dell'interfaccia, programmi simultanei e set di richieste nell'adapter Oracle E-Business. A tale scopo, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio, come specificato in precedenza.
Importante
Non è possibile eseguire operazioni su tabelle di interfaccia, viste dell'interfaccia, programmi simultanei e set di richieste, a meno che non siano stati impostati valori appropriati per le proprietà di associazione necessarie o le proprietà del contesto del messaggio.
Impostazione del contesto dell'applicazione per LE API PL/SQL, procedure, funzioni, tabelle e viste
API PL/SQL: l'adapter Oracle E-Business espone le API PL/SQL associate al database Oracle e all'applicazione Oracle E-Business Suite. Sebbene sia facoltativo impostare il contesto dell'applicazione per le API PL/SQL associate al database Oracle, è obbligatorio impostare il contesto dell'applicazione per le API PL/SQL associate all'applicazione Oracle E-Business Suite.
Procedure e funzioni: non è obbligatorio impostare il contesto dell'applicazione per eseguire operazioni su procedure e funzioni nel database Oracle.
Tabelle e visualizzazioni: non è obbligatorio impostare il contesto dell'applicazione per eseguire operazioni su tabelle e viste nel database Oracle. Tuttavia, per un'applicazione Oracle E-Business Suite personalizzata, gli utenti possono o non registrare le tabelle di database di base come tabelle di interfaccia. Se una tabella di database non è registrata come tabella di interfaccia, verrà visualizzata insieme alle tabelle di database nella scheda Oracle E-Business. Poiché queste tabelle sono associate a un'applicazione Oracle E-Business, per qualsiasi operazione in queste tabelle è necessario impostare il contesto dell'applicazione.
Per impostare il contesto dell'applicazione per questi artefatti, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio, come specificato in precedenza.
Impostazione del contesto dell'applicazione per polling, ExecuteNonQuery, ExecuteReader, ExecuteScalar e operazioni composite
Oltre agli artefatti, è anche possibile impostare il contesto dell'applicazione per varie operazioni eseguite su questi artefatti.
Per impostare il contesto dell'applicazione per l'operazione Poll, è possibile usare solo le proprietà di associazione come specificato in precedenza. Per impostare il contesto dell'applicazione, è necessario specificare valori appropriati per le proprietà di associazione applicabili per l'artefatto in cui viene eseguita l'operazione Poll. Ad esempio, se l'operazione Poll viene eseguita in una tabella di interfaccia, è necessario specificare i valori per le proprietà di associazione per la tabella dell'interfaccia.
Per impostare il contesto dell'applicazione per le operazioni ExecuteNonQuery, ExecuteReader e ExecuteScalar, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio, come specificato in precedenza. Per impostare il contesto dell'applicazione per queste operazioni, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio applicabili per l'artefatto in cui vengono eseguite le operazioni.
Per impostare il contesto dell'applicazione per le operazioni composte, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio, come specificato in precedenza. Per impostare il contesto dell'applicazione per le operazioni composte, è necessario specificare valori appropriati per le proprietà di associazione o le proprietà del contesto del messaggio applicabili per le singole operazioni. Ad esempio, se un'operazione composita contiene due operazioni: una nella tabella dell'interfaccia e l'altra nella tabella di database, è necessario specificare i valori per le proprietà di associazione o le proprietà del contesto del messaggio per la tabella dell'interfaccia, nonché le proprietà del contesto del messaggio per la tabella di database.
Importante
Per tutte queste operazioni, è obbligatorio impostare il contesto dell'applicazione se l'operazione viene eseguita su un artefatto in Oracle E-Business Suite (tabella di interfaccia, visualizzazione interfaccia, programmi simultanei o set di richieste). Se l'operazione viene eseguita su un artefatto nel database sottostante, non è obbligatorio impostare il contesto dell'applicazione. Ad esempio, se si esegue l'operazione Poll in una tabella di interfaccia, è obbligatorio impostare il contesto dell'applicazione, mentre se l'operazione Poll viene eseguita in una tabella, non è obbligatorio impostare il contesto dell'applicazione.
Impostazione della lingua per l'esecuzione di operazioni
L'adapter Oracle E-Business supporta la funzionalità Multi-Language Support (MLS) di Oracle E-Business Suite e consente di specificare una lingua durante l'esecuzione delle operazioni. L'adapter espone la proprietà Language binding nella proprietà di associazione MlsSettings e la proprietà contesto del messaggio lingua per specificare una lingua per l'esecuzione delle operazioni.
Il valore specificato per la proprietà contesto del messaggio language 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 su BizTalk Adapter for Oracle E-Business Suite Binding Properties.
Proprietà di associazione per l'impostazione del contesto dell'applicazione per vari artefatti
La tabella seguente fornisce informazioni sulle proprietà di associazione per cui è necessario specificare i valori appropriati per impostare il contesto dell'applicazione per vari artefatti:
Artifacts | OracleEBSOrganizationId | OracleUserName | OraclePassword | OracleEBSResponsibilityKey oppure OracleEBSResponsibilityName |
ApplicationShortName |
---|---|---|---|---|---|
Tabelle di interfaccia e visualizzazioni dell'interfaccia | √* | √ | √ | √ | |
Programmi simultanei | √* | √ | √ | √ | |
Set di richieste | √* | √ | √ | √ | |
API PL/SQL | √* | √ | √ | √ | √ |
Procedure e funzioni | √* | √ | √ | √ | √ |
Tabelle e viste | √* | √ | √ | √ | √ |
√* = Facoltativo
Importante
- Il valore predefinito della proprietà di associazione OracleEBSOrganizationId (facoltativo) è Null. Se si specifica un valore per la proprietà di associazione OracleEBSOrganizationId , l'adapter Oracle E-Business imposta la ORG_ID della sessione su questo valore impostando il contesto dell'applicazione.
- Il valore specificato per la proprietà di associazione OracleEBSResponsibilityKey sostituisce il valore specificato per la proprietà di associazione OracleEBSResponsibilityName .
Per informazioni dettagliate su ognuna di queste proprietà di associazione, vedere Informazioni sulle proprietà di associazione di BizTalk Adapter per Oracle E-Business Suite.