Integrazione con Oracle Siebel CRM

Requisiti indispensabili

Prima di installare e configurare un sistema orchestrato Oracle Siebel CRM, è necessario considerare i prerequisiti e i task riportati di seguito.

Componenti certificati

Il sistema può essere uno dei seguenti:

  • Siebel CRM 7.5 fino a Siebel CRM 8.2.2

  • Siebel Innovation Pack 2015

  • Siebel Innovation Pack 2016

  • Siebel Innovation Pack 2017

  • Siebel Innovation Pack 2018

  • Siebel 19.x, 20.x, 23.x

Modalità supportate

Il sistema orchestrato di Oracle Siebel CRM supporta le seguenti modalità:
  • Origine autorevole
  • Sistema gestito

Operazioni supportate

Il sistema orchestrato Siebel supporta le operazioni riportate di seguito.
  • Crea utente
  • Elimina l'utente
  • Assegna posizione
  • Revoca posizione
  • Assegna responsabilità
  • Revoca responsabilità

Crea account utente Siebel

Nota

L'account utente di sistema per le operazioni del connettore deve essere creato nel repository LDAP. Come precauzione di sicurezza, assicurarsi che questo account non disponga dell'accesso alle aree protette da Oracle Access Manager.
Per creare l'account utente su Siebel, effettuare le operazioni riportate di seguito.
  1. Eseguire il login a Siebel.
  2. Fare clic sull'icona Mappa del sito.
  3. Fare clic su Amministrazione → Utente.
  4. Fare clic su Dipendenti.
  5. Fare clic su Nuovo.
    Inserire i seguenti dettagli per l'account che si sta creando:
    • Cognome
    • Nome
    • Mansione
    • ID utente
    • Responsabilità: selezionare l'amministratore Siebel.
    • Posizione: selezionare l'amministratore Siebel.
    • Organizzazione: Seleziona organizzazione predefinita.
    • Tipo dipendente
    Per creare l'account utente nel database Siebel, eseguire le operazioni riportate di seguito.
    1. Aprire la home directory Siebel.
    2. Aprire la directory dbsrvr.
    3. Aprire una delle directory indicate di seguito.
      • Per IBM DB2 UDB: DB2
      • Per Microsoft SQL Server: MSSQL
      • Per Oracle Database: Oracle

    Per aprire uno dei seguenti file in un editor di testo:

    • Per IBM DB2 UDB: grantusrdb2.sql

      Per Microsoft SQL Server: addusrmsql.sql

      Per Oracle Database: grantusroracle.sql

    Nel file che si apre:

    • Specificare l'ID utente dell'utente creato nel Passo 1.
    • Impostare una password per l'utente.
    • Fornire altri dettagli richiesti.
    • Eseguire lo script.

    Passi e linee guida di configurazione aggiuntivi per il sistema di destinazione

    Siebel deve essere configurato per utilizzare un database o un repository LDAP per memorizzare le informazioni utente. Se si utilizza un repository LDAP, è necessario assicurarsi che vengano soddisfatti i prerequisiti riportati di seguito.

    Se Microsoft Active Directory viene utilizzato come repository LDAP, utilizzare ADSI Security Adapter. Assicurarsi che l'attributo Propaga modifica dell'adattatore di protezione ADSI sia impostato su False in Siebel.

Esecuzione manuale delle modifiche alla configurazione

Eseguire i task riportati di seguito per apportare manualmente le modifiche alla configurazione.

  1. Eseguire il login a Siebel Web Tools.
  2. Creare l'area di lavoro come indicato di seguito.
    1. Fare clic su Area di lavoro accanto a Principale.
    2. Fare clic su Crea.
    3. Immettere il nome dell'area di lavoro e fornire commenti.

      L'area di lavoro è ora disponibile in Principale.

  3. Chiudere la finestra.
  4. Aprire l'area di lavoro appena creata e individuare l'opzione Dipendente BusComp come indicato di seguito.
    1. In Tipo, selezionare Espandi Business Component.
    2. Fare clic su Campo.
    3. Nell'elenco a discesa Business Component selezionare Nome e cercare il dipendente.
    4. Nell'opzione Campi aggiungere un nuovo campo con i seguenti attributi:
      Attribute Valore
      Nome Stato utente
      Entra S_UTENTE
      Colonna STATUS_CD
      Lista di selezione Elenco di selezione stato utente
      Lunghezza testo 30
      Tipo DTYPE_TEXT
  5. Creare una mappa di selezione figlio per questo campo come indicato di seguito.
    1. Espandere l'opzione Campo in Business component.
    2. Selezionare Mappa prelievo.
    3. Aggiungere i seguenti attributi in Mappa prelievo.
      Attribute Valore
      Campo Stato utente
      Campo elenco di selezione Value
  6. Passare all'opzione Applet elenco dipendenti come indicato di seguito.
    1. Espandere l'applet e selezionare Elenco.
    2. Nell'elenco a discesa Applet selezionare Nome e cercare l'elenco dei dipendenti.
  7. In Colonna elenco in Elenco, è necessario aggiungere una nuova colonna elenco con i seguenti attributi:
    Attribute Valore
    Nome Stato utente
    Campo Stato utente
    Disponibile TRUE
    Nome visualizzato – Riferimento stringa SBL_USER_STATUS-1004233658-7EI
    Nome visualizzato Stato utente
    Modalità visualizzazione HTML EncodeData
    Modifica elenco HTML TRUE
    Sensibile alle righe HTML TRUE
    Tipo HTML Campo
    Tempo di esecuzione TRUE
    Allineamento testo A sinistra
    Mostra in elenco TRUE
    Allineamento testo - Etichetta A sinistra
  8. Per la stessa applet, scegliere Modifica modello Web applet elenco per aggiungere la colonna elenco appena creata a qualsiasi segnaposto vuoto nell'elenco come indicato di seguito.
    1. Espandere l'applet e selezionare Modello Web applet.
    2. In Modello Web applet, scegliere un segnaposto vuoto in Modifica elenco e selezionare Modifica.
    3. Fare clic su Controlli/Colonne, quindi deselezionare l'opzione Mostra solo controlli non mappati e selezionare Stato utente.
  9. Unità prova le modifiche:
    1. Aprire Siebel Call Center per aprire e ispezionare l'area di lavoro per assicurarsi che la colonna appena aggiunta Stato utente venga visualizzata nell'interfaccia utente per passare da Attivo a Inattivo e in modo opposto.
    2. Modificare lo stato in Inattivo per utenti noti diversi.
    3. Disconnettersi.
    4. Provare a eseguire il login come altro utente.
      Nota

      Questo test dovrebbe non riuscire.
  10. Distribuire l'area di lavoro.
    1. Eseguire il login a Siebel Web Tools.
    2. Fare clic sul pulsante Dashboard area di lavoro e fare clic su Apri.
    3. Fare clic su Versione per fornire i commenti e creare la versione.
    4. Fare clic su Sottometti e sottomettere la consegna.
    5. Fare clic su Consegna per fornire i commenti e consegnare l'area di lavoro.

Importazione file SIF

L'importazione dell'opzione File SIF consente a uno sviluppatore di apportare modifiche (senza le modifiche manuali descritte sopra) importando un file di archivio (SIF) contenente le modifiche al repository. L'importazione del file SIF consente di abilitare le funzioni di stato.
Nota

  • Questa opzione è disabilitata per impostazione predefinita.
  • Se non si esegue la procedura di configurazione manuale fornita nella sezione Modifiche alla configurazione manuale, è necessario seguire la procedura di importazione di un file SIF.

Effettuare le seguenti operazioni:

  1. In Siebel Web Tools creare un'area di lavoro degli sviluppatori sotto una diramazione di rilascio imminente (area di lavoro integrazione).
    1. Fare clic sull'opzione dashboard Area di lavoro accanto a Principale.
    2. Fare clic su Crea.
    3. Immettere il nome dell'area di lavoro e fornire commenti per crearla.

      L'area di lavoro è ora visibile in Principale.

    4. Aprire l'area di lavoro appena creata.
  2. Selezionare Archivia > voce di menu Importa da archivio.
  3. Seguire la procedura guidata per importare il file.
  4. Controllare e sottomettere l'area di lavoro per la consegna, se necessario per il rimborso.
  5. Distribuire l'area di lavoro come indicato di seguito.
    1. Fare clic sull'opzione dashboard Area di lavoro e selezionare l'area di lavoro, quindi fare clic su Apri.
    2. Fare clic su Versione per fornire commenti e creare la versione.
    3. Fare clic su Sottometti e sottomettere per la consegna.
    4. Fare clic su Consegna per fornire i commenti e consegnare l'area di lavoro.
  6. Eseguire il test delle modifiche seguendo le istruzioni riportate di seguito.
    1. Aprire Siebel Call Center e fare clic su Apri per ispezionare l'area di lavoro per verificare che la colonna appena aggiunta sia visibile in Stato utente nell'interfaccia utente e che possa essere modificata da Attivo a Inattivo e viceversa.
    2. Modificare lo stato in Inattivo per utenti noti diversi.
    3. Disconnettersi.
    4. Provare a eseguire il login come altro utente.
      Nota

      Questo test dovrebbe non riuscire.

Configura

È possibile stabilire una connessione tra Oracle Siebel CRM e Oracle Access Governance immettendo i dettagli della connessione. A tale scopo, utilizzare la funzionalità Sistemi orchestrati disponibile in Oracle Access Governance Console.

Passa alla pagina Sistemi orchestrati

Passare alla pagina Sistemi orchestrati di Oracle Access Governance Console, effettuando le operazioni riportate di seguito.
  1. Dall'icona Menu di navigazione del menu di navigazione di Oracle Access Governance selezionare Amministrazione servizi → Sistemi orchestrati.
  2. Selezionare il pulsante Aggiungi un sistema orchestrato per avviare il workflow.

Seleziona sistema

Nel passo Seleziona sistema del flusso di lavoro, è possibile specificare il tipo di sistema da inserire.

  1. Selezionare Siebel.
  2. Fare clic su Avanti.

Immettere i dettagli

Nel passo Aggiungi dettagli del flusso di lavoro, immettere i dettagli del sistema orchestrato.
  1. Immettere il nome del sistema a cui si desidera connettersi nel campo Nome.
  2. Immettere una descrizione nel campoDescrizione per il sistema.
  3. Decidere se il sistema orchestrato è un'origine affidabile e se Oracle Access Governance può gestire le autorizzazioni impostando le caselle di controllo riportate di seguito.
    • Questa è l'origine affidabile per le identità personali

      Selezionare una delle seguenti opzioni:

      • Origine delle identificative e dei relativi attributi: il sistema funge da identità di origine e attributi associati. Le nuove identità vengono create con questa opzione.
      • Solo origine degli attributi di identità: il sistema acquisisce ulteriori dettagli sugli attributi di identità e li applica alle identità esistenti. Questa opzione non include o crea nuovi record di identità.
    • Desidero gestire le autorizzazioni per questo sistema
    Il valore predefinito in ogni caso è Non selezionato.
  4. Selezionare Next.

Aggiungi proprietari

È possibile associare la proprietà delle risorse aggiungendo proprietari principali e aggiuntivi. Il servizio self-service consente ai proprietari di gestire (leggere, aggiornare o eliminare) le risorse di cui sono proprietari. Per impostazione predefinita, l'autore della risorsa viene designato come proprietario della risorsa. È possibile assegnare un proprietario principale e fino a 20 proprietari aggiuntivi per le risorse.
Nota

Quando si imposta il primo sistema orchestrato per l'istanza del servizio, è possibile assegnare i proprietari solo dopo aver abilitato le identità dalla sezione Gestisci identità.
Per aggiungere proprietari:
  1. Selezionare un utente attivo di Oracle Access Governance come proprietario principale nel campo Chi è il proprietario principale?.
  2. Selezionare uno o più proprietari aggiuntivi nell'elenco Chi altro lo possiede?. È possibile aggiungere fino a 20 proprietari aggiuntivi per la risorsa.
È possibile visualizzare il proprietario principale nell'elenco. Tutti i proprietari possono visualizzare e gestire le risorse di cui sono proprietari.

Impostazioni account

Nel passo Impostazioni account del workflow, immettere la modalità di gestione degli account da parte di Oracle Access Governance quando il sistema è configurato come sistema gestito.
  1. Quando viene richiesta un'autorizzazione e l'account non esiste già, selezionare questa opzione per creare nuovi account. Questa opzione è selezionata per impostazione predefinita. Quando questa opzione è selezionata, Oracle Access Governance crea un account se non ne esiste uno quando viene richiesta un'autorizzazione. Se si deseleziona questa opzione, viene eseguito il provisioning delle autorizzazioni solo per gli account esistenti nel sistema orchestrato. Se non esiste alcun account, l'operazione di provisioning non riesce.
  2. Selezionare i destinatari dei messaggi di posta elettronica di notifica quando viene creato un account. Il destinatario predefinito è Utente. Se non viene selezionato alcun destinatario, le notifiche non vengono inviate quando vengono creati gli account.
    • Utente
    • Responsabile utenti
  3. Configura account esistenti
    Nota

    È possibile impostare queste configurazioni solo se consentito dall'amministratore di sistema. Quando le impostazioni di cessazione dell'account globale sono abilitate, gli amministratori dell'applicazione non possono gestire le impostazioni di cessazione dell'account a livello di sistema orchestrato.
    1. Selezionare le azioni da eseguire con i conti all'inizio della cessazione anticipata: scegliere l'azione da eseguire all'inizio di una cessazione anticipata. Ciò si verifica quando è necessario revocare gli accessi di identità prima della data di cessazione ufficiale.
      • Elimina: elimina tutti gli account e le autorizzazioni gestiti da Oracle Access Governance.
        Nota

        Se un sistema orchestrato specifico non supporta l'azione, non viene eseguita alcuna azione.
      • Disabilita: disabilita tutti gli account e disabilita le autorizzazioni gestite da Oracle Access Governance.
        • Eliminare le autorizzazioni per gli account disabilitati: per garantire zero accessi residui, selezionare questa opzione per eliminare le autorizzazioni assegnate direttamente e le autorizzazioni concesse dai criteri durante la disabilitazione dell'account.
      • Nessuna azione: non viene eseguita alcuna azione quando un'identità viene contrassegnata per l'interruzione anticipata da Oracle Access Governance.
    2. Selezionare le azioni da eseguire con i conti alla data di cessazione: selezionare l'azione da eseguire durante la cessazione ufficiale. Ciò si verifica quando è necessario revocare gli accessi di identità alla data di cessazione ufficiale.
      • Elimina: elimina tutti gli account e le autorizzazioni gestiti da Oracle Access Governance.
        Nota

        Se un sistema orchestrato specifico non supporta l'azione Elimina, non viene eseguita alcuna azione.
      • Disabilita: disabilita tutti gli account e disabilita le autorizzazioni gestite da Oracle Access Governance.
        • Eliminare le autorizzazioni per gli account disabilitati: per garantire zero accessi residui, selezionare questa opzione per eliminare le autorizzazioni assegnate direttamente e le autorizzazioni concesse dai criteri durante la disabilitazione dell'account.
        Nota

        Se un sistema orchestrato specifico non supporta l'azione Disabilita, l'account viene eliminato.
      • Nessuna azione: Oracle Access Governance non esegue alcuna azione sugli account e sulle autorizzazioni.
  4. Quando un'identità lascia l'azienda, è necessario rimuovere l'accesso ai propri account.
    Nota

    È possibile impostare queste configurazioni solo se consentito dall'amministratore di sistema. Quando le impostazioni di cessazione dell'account globale sono abilitate, gli amministratori dell'applicazione non possono gestire le impostazioni di cessazione dell'account a livello di sistema orchestrato.

    Selezionare una delle azioni seguenti per l'account:

    • Elimina: consente di eliminare tutti gli account e le autorizzazioni gestiti da Oracle Access Governance.
    • Disabilita: disabilita tutti gli account e contrassegna le autorizzazioni come inattive.
      • Eliminare le autorizzazioni per gli account disabilitati: eliminare le autorizzazioni assegnate direttamente e concesse dai criteri durante la disabilitazione dell'account per garantire zero accessi residui.
    • Nessuna azione: non eseguire alcuna azione quando un'identità lascia l'organizzazione.
    Nota

    Queste azioni sono disponibili solo se supportate dal tipo di sistema orchestrato. Ad esempio, se Elimina non è supportato, verranno visualizzate solo le opzioni Disabilita e Nessuna azione.
  5. Quando vengono rimosse tutte le autorizzazioni per un account, ad esempio quando un'identità si sposta tra i reparti, potrebbe essere necessario decidere cosa fare con l'account. Selezionare una delle seguenti azioni, se supportata dal tipo di sistema orchestrato:
    • Elimina
    • Disabilita
    • Nessuna azione
  6. Gestisci account non creati da Access Governance: selezionare questa opzione per gestire gli account creati direttamente nel sistema orchestrato. Ciò consente di riconciliare i conti esistenti e di gestirli da Oracle Access Governance.
Nota

Se non si configura il sistema come sistema gestito, questo passo del workflow verrà visualizzato ma non è abilitato. In questo caso si passa direttamente al passo Impostazioni di integrazione del workflow.
Nota

Se il sistema orchestrato richiede la ricerca automatica dinamica degli schemi, come per le integrazioni delle tabelle applicazioni REST e di database generiche, è possibile impostare solo la destinazione e-mail di notifica (Utente, Usermanager) durante la creazione del sistema orchestrato. Impossibile impostare le regole di disabilitazione/eliminazione per movers e leavers. A tale scopo, è necessario creare il sistema orchestrato, quindi aggiornare le impostazioni dell'account come descritto in Configura impostazioni account di sistema orchestrato.

Impostazioni di integrazione

Nel passo Impostazioni di integrazione del workflow, immettere i dettagli di configurazione necessari per consentire a Oracle Access Governance di connettersi al sistema Siebel.

  1. Nel campo GatewayServer immettere il nome del server gateway. Un server gateway è un servizio Windows o un processo daemon UNIX che memorizza le definizioni e le assegnazioni dei componenti, i parametri operativi e le informazioni di connettività.
    Valore di esempio:
    phoenix200458.myapp.myfusionapp.example.com
  2. Immettere il numero della porta di ascolto del sistema di destinazione nel campo ServerPort.
  3. Nel campo Nome utente immettere l'ID utente dell'account utente del sistema target che si desidera usare per le operazioni sul connettore.

    Valore di esempio: johnsmith

  4. Nel campo Password immettere la password dell'account utente del sistema di destinazione che si desidera utilizzare per le operazioni del connettore e confermare la password.
  5. Nel campo Gestione oggetti, immettere il nome del gestore oggetti. Il termine Object Manager si riferisce a uno qualsiasi dei diversi componenti di Siebel Server che supportano gli utenti che accedono a Siebel Business Applications tramite Siebel Web Client e un server Web.
    Viene fornito un componente Siebel Application Object Manager diverso per ogni applicazione di base tra Siebel Business Applications o Siebel Industry Applications.
    Nota

    Per ogni lingua installata in cui è possibile eseguire le applicazioni Siebel sono disponibili gestori oggetti applicazione Siebel separati.

    Ad esempio, è possibile fare riferimento a una delle seguenti opzioni per la lingua specifica:

    Per l'inglese:
    SCCObjMgr_enu
    Per il portoghese brasiliano:
    SCCObjMgr_ptb
    Per il francese:
    SCCObjMgr_fra
    Per il tedesco:
    SCCObjMgr_deu
    Per l'italiano:
    SCCObjMgr_ita
    Per il giapponese:
    SCCObjMgr_jpn
    Per il coreano:
    SCCObjMgr_kor
    Per il cinese semplificato:
    SCCObjMgr_chs
    Per lo spagnolo:
    SCCObjMgr_esp
    Per il cinese tradizionale:
    SCCObjMgr_cht
    .
  6. Immettere il nome del server di sistema nel campo Server Siebel
    Valore di esempio:
    SBA_SIEBEL
  7. Nel campo Versione immettere la versione del sistema supportata da questo connettore.

    Valore di esempio: 15.5

    Nota

    Se la versione di sistema in uso è Siebel CRM 7.5.x o 7.5.x.x, immettere 7.5 solo come valore di questo parametro. Ad esempio, se si utilizza Siebel CRM 7.5.3.7 come sistema di destinazione, immettere 7.5.
  8. Nel campo Trusted token immettere il valore del token sicuro specificato durante la configurazione del sistema per comunicare con il sistema SSO. Se non è stata configurata l'autenticazione SSO, immettere No.

    Valore di esempio: No

  9. Nel campo Enterprise server, immettere il nome di un'azienda, ovvero una raccolta logica di server Siebel che accedono a un singolo database server e file system.

    Valore di esempio: siebel

  10. Nel campo Tipo di utente è possibile specificare uno dei seguenti tipi di utente Siebel:
    • Dipendente: questo utente è un dipendente interno e questo utente è associato a una posizione in una divisione all'interno dell'azienda.
    • Utente: Questo utente è anche un partner auto-registrato che non ha alcuna posizione nella tua azienda. Tuttavia, questo utente dispone di una responsabilità che specifica le viste applicazione a cui l'utente può accedere.
  11. Fare clic su Aggiungi per creare il sistema orchestrato.

Termina

Il passo finale del workflow è Fine, in cui è possibile scegliere se configurare ulteriormente il sistema orchestrato prima di eseguire un caricamento dati oppure accettare la configurazione predefinita e avviare un caricamento dati. Selezioni una sola opzione tra:
  • Personalizzare prima di abilitare il sistema per i caricamenti dati
  • Attivare e preparare il caricamento dati con le impostazioni predefinite fornite

Postinstallazione

Non sono presenti passi successivi all'installazione associati a un sistema Oracle Siebel CRM.