Oracle Siebel CRMとの統合

前提条件

Oracle Siebel CRMオーケストレート済システムをインストールおよび構成する前に、次の前提条件およびタスクを考慮する必要があります。

動作保証されたコンポーネント

システムは次のいずれかです。

  • Siebel CRM 7.5から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

サポートされているモード

Oracle Siebel CRMオーケストレート済システムでは、次のモードがサポートされています。
  • 認可ソース
  • 管理されたシステム

サポートされている操作

Siebelオーケストレート済システムでは、次の操作がサポートされています。
  • ユーザーの作成
  • ユーザーの削除
  • ポジションの割当
  • ポジションの取消
  • 職責の割当て
  • 職責の取消

Siebelユーザーアカウントの作成

ノート

コネクタ操作のシステム・ユーザー・アカウントをLDAPリポジトリに作成する必要があります。セキュリティ対策としては、Oracle Access Managerによって保護されている領域にはこのアカウントはアクセスしないようにしてください。
Siebelでユーザー・アカウントを作成するには、次の手順を実行します。
  1. Siebelにログインします
  2. 「サイト・マップ」アイコンをクリックします。
  3. 「管理」→「ユーザー」をクリックします。
  4. 「従業員」をクリックします。
  5. 「新規作成」をクリックします。
    作成するアカウントに関する次の詳細を入力します。
    • 肩書
    • ユーザーID
    • 職責: 「Siebel Administrator」を選択します。
    • 役割: Siebel Administratorを選択します。
    • 組織: 「デフォルトの組織」を選択します。
    • 従業員タイプ
    Siebelデータベースにユーザー・アカウントを作成するには、次の手順を実行します。
    1. Siebelホーム・ディレクトリを開きます。
    2. dbsrvrディレクトリを開きます。
    3. 次のいずれかのディレクトリを開きます。
      • IBM DB2 UDBの場合: DB2
      • Microsoft SQL Serverの場合: MSSQL
      • Oracle Databaseの場合: Oracle

    テキスト・エディタで次のいずれかのファイルを開くには:

    • IBM DB2 UDBの場合: grantusrdb2.sql

      Microsoft SQL Serverの場合: addusrmsql.sql

      Oracle Databaseの場合: grantusroracle.sql

    開いたファイルで、次のようにします。

    • ステップ1で作成したユーザーのユーザーIDを指定します。
    • ユーザーのパスワードを設定
    • 他の必要な詳細を指定します。
    • スクリプトを実行します。

    ターゲット・システムに対する追加構成のステップとガイドライン

    Siebelは、ユーザー情報の格納にデータベースかLDAPリポジトリのいずれかを使用するように構成する必要があります。LDAPリポジトリを使用する場合は、次の前提条件に対処していることを確認してください。

    LDAPリポジトリとしてMicrosoft Active Directoryを使用する場合は、ADSIセキュリティ・アダプタを使用します。Siebelで、ADSIセキュリティ・アダプタの「変更の伝播」属性が「False」に設定されていることを確認してください。

手動での構成変更

次のタスクを実行して、手動で構成を変更します:

  1. Siebel Web Toolsにログインします。
  2. 次のようにワークスペースを作成します。
    1. 「メイン」の横にある「ワークスペース」をクリックします。
    2. 「作成」をクリックします。
    3. ワークスペースの名前を入力し、コメントを入力します。

      これで、「メイン」の下にワークスペースが表示されます。

  3. ウィンドウをクローズします。
  4. 新しく作成したワークスペースを開き、次のようにEmployee BusCompオプションを見つけます。
    1. 「タイプ」で、「ビジネス・コンポーネントの拡張」を選択します。
    2. 「フィールド」をクリックします。
    3. 「ビジネス・コンポーネント」ドロップダウンで「名前」を選択し、従業員を検索します。
    4. 「フィールド」オプションで、次の属性を持つ新しいフィールドを追加します:
      属性
      名前 ユーザー・ステータス
      結合 S_USER
      カラム STATUS_CD
      選択リスト ユーザー状況ピックリスト
      テキストの長さ 30
      タイプ DTYPE_TEXT
  5. 次のようにして、このフィールドの子ピック・マップを作成します:
    1. 「ビジネス・コンポーネント」の下のオプション「フィールド」を展開します。
    2. 「ピック・マップ」を選択します。
    3. 「ピック・マップ」の下に次の属性を追加します。
      属性
      フィールド ユーザー・ステータス
      ピックリストフィールド
  6. 「従業員リスト・アプレット」オプションに次のようにナビゲートします。
    1. 「アプレット」を展開し、「リスト」を選択します。
    2. 「アプレット」ドロップダウン・リストで「名前」を選択し、「従業員リスト」を検索します。
  7. 「リスト」の下の「リスト列」で、次の属性を持つ新しいリスト列を追加する必要があります:
    属性
    名前 ユーザー・ステータス
    フィールド ユーザー・ステータス
    使用可能
    表示名 - 文字列参照 SBL_USER_STATUS-1004233658-7EI
    表示名 ユーザー・ステータス
    HTML表示モード EncodeData
    HTMLリスト編集
    HTML行機密
    HTMLタイプ フィールド
    ランタイム
    テキストの位置合せ
    リストに表示
    テキスト配置 - ラベル
  8. 同じアプレットの場合は、「リストアプレットのWebテンプレートを編集する」を選択し、次のようにして、新しく作成されたリスト列をリスト内の空のプレースホルダに追加します:
    1. 「アプレット」を展開し、「アプレットWebテンプレート」を選択します。
    2. 「アプレットWebテンプレート」で、「リストの編集」で空のプレースホルダを選択し、「編集」を選択します。
    3. 「コントロール/列」をクリックし、オプション「マップされていないコントロールのみ表示」の選択を解除して、「ユーザー・ステータス」を選択します
  9. 変更のユニット・テストを行います:
    1. 「Siebel Call Center」を開き、「開く」およびワークスペースを検査し、新しく追加された列「ユーザー・ステータス」がユーザー・インタフェースに表示されて、「アクティブ」から「非アクティブ」に(および逆に)変更されるようにします。
    2. 既知のユーザーごとに、ステータスを「非アクティブ」に変更します。
    3. ログアウトします。
    4. 他のユーザーとしてログインしてみます。
      ノート

      このテストは失敗するはずです。
  10. ワークスペースを配信します。
    1. Siebel Web Toolsにログインします。
    2. ワークスペース・ダッシュボード・ボタンをクリックし、「開く」をクリックします。
    3. 「バージョン」をクリックして、コメントを入力し、バージョンを作成します。
    4. 「発行」をクリックして、搬送を発行します。
    5. 「提供」をクリックして、コメントを入力し、ワークスペースを配信します。

SIFファイルのインポート

SIFファイルのインポート・オプションを使用すると、開発者は、リポジトリの変更を含むアーカイブ・ファイル(SIF)をインポートすることで、(前述した手動による変更なしで)変更を行うことができます。SIFファイルのインポートは、ステータス機能の有効化に役立ちます。
ノート

  • デフォルトでは、このオプションは無効です。
  • 手動による構成変更の項に記載されている手動構成ステップを実行しない場合は、SIFファイルをインポートするステップに従う必要があります。

次のステップを実行します:

  1. Siebel Web Toolsで、次期リリース・ブランチ(統合ワークスペース)の下に開発者ワークスペースを作成します。
    1. 「メイン」の横にある「ワークスペース」ダッシュボード・オプションをクリックします。
    2. 「作成」をクリックします。
    3. ワークスペースの名前を入力し、コメントを入力してワークスペースを作成します。

      これで、「メイン」の下にワークスペースが表示されます。

    4. 新しく作成したワークスペースを開きます。
  2. 「アーカイブ」「アーカイブからインポート」メニュー項目を選択します。
  3. ウィザードに従ってファイルをインポートします。
  4. 必要に応じてリベースして、ワークスペースのチェックポイントを設定し、配信のために送信します。
  5. 次のようにしてワークスペースを配信します:
    1. 「ワークスペース」ダッシュボード・オプションをクリックし、ワークスペースを選択して、「開く」を選択します。
    2. 「バージョン」をクリックして、コメントを入力し、バージョンを作成します。
    3. 「発行」をクリックして、配信のために発行します。
    4. 「配信」をクリックして、コメントを入力し、ワークスペースを配信します。
  6. 次の手順に従って変更をテストします。
    1. Siebel Call Centerを開き、「開く」をクリックしてワークスペースを検査し、新しく追加された列が、ユーザー・インタフェースの「ユーザー・ステータス」の下に表示され、「アクティブ」から「非アクティブ」に(およびその反対に)変更かどうかを確認します。
    2. 既知のユーザーごとに、ステータスを「非アクティブ」に変更します。
    3. ログアウトします。
    4. 他のユーザーとしてログインしてみます。
      ノート

      このテストは失敗するはずです。

構成

接続の詳細を入力することで、Oracle Siebel CRMとOracle Access Governanceの間の接続を確立できます。これを実現するには、Oracle Access Governanceコンソールで使用可能なOrchestrated Systems機能を使用します。

「Orchestrated Systems」ページに移動します。

次のステップに従って、Oracle Access Governanceコンソールの「Orchestrated Systems」ページにナビゲートします。
  1. Oracle Access Governanceのナビゲーション・メニュー・アイコンナビゲーション・メニューから、「Service Administration」→「Orchestrated Systems」を選択します。
  2. ワークフローを開始するには、「オーケストレート済システムの追加」ボタンを選択します。

システムの選択

ワークフローの「システムの選択」ステップで、オンボーディングするシステムのタイプを指定できます。

  1. 「Siebel」を選択します。
  2. 「次へ」をクリックします。

詳細の入力

ワークフローの「詳細の追加」ステップで、オーケストレート済システムの詳細を入力します:
  1. 「名前」フィールドに、接続先のシステムの名前を入力します。
  2. 「説明」フィールドに、システムの説明を入力します。
  3. このオーケストレート済システムが信頼できるソースかどうか、および次のチェック・ボックスを設定してOracle Access Governanceが権限を管理できるかどうかを決定します。
    • これは私のアイデンティティの認証ソースです

      次の項目から選択します。

      • アイデンティティとその属性のソース: システムは、ソース・アイデンティティおよび関連する属性として機能します。新しいアイデンティティは、このオプションを使用して作成されます。
      • アイデンティティ属性のソースのみ: 追加のアイデンティティ属性の詳細が取り込まれ、既存のアイデンティティに適用されます。このオプションは、新規アイデンティティ・レコードを取込みまたは作成しません。
    • このシステムの権限を管理します
    各ケースのデフォルト値は「未選択」です。
  4. 「次へ」を選択します。

所有者の追加

リソース所有権を関連付けるには、プライマリ所有者と追加所有者を追加します。これにより、これらの所有者は所有するリソースを管理(読取り、更新または削除)できるため、セルフサービスが促進されます。デフォルトでは、リソース作成者はリソース所有者として指定されます。1人のプライマリ所有者と最大20人の追加所有者をリソースに割り当てることができます。
ノート

サービス・インスタンスに対して最初のオーケストレート済システムを設定する場合、「アイデンティティの管理」セクションからアイデンティティを有効にした後にのみ所有者を割り当てることができます。
所有者を追加するには:
  1. 「プライマリ所有者は誰ですか。」フィールドで、Oracle Access Governanceのアクティブ・ユーザーをプライマリ所有者として選択します。
  2. 「他の所有者は誰ですか。」リストで1つ以上の追加所有者を選択します。リソースに最大20人の追加所有者を追加できます。
リストの「プライマリ所有者」を表示できます。すべての所有者は、所有するリソースを表示および管理できます。

アカウント設定

ワークフローの「アカウント設定」ステップで、システムが管理対象システムとして構成されている場合、Oracle Access Governanceでアカウントを管理する方法を入力します:
  1. 権限が要求され、アカウントがまだ存在しない場合は、このオプションを選択して新しいアカウントを作成します。このオプションはデフォルトで選択されています。選択すると、権限が要求されたときにアカウントが存在しない場合、Oracle Access Governanceによってアカウントが作成されます。このオプションをクリアすると、権限はオーケストレート済システム内の既存のアカウントに対してのみプロビジョニングされます。アカウントが存在しない場合、プロビジョニング操作は失敗します。
  2. アカウント作成時の通知電子メールの受信者を選択します。デフォルトの受信者は「ユーザー」です。受信者が選択されていない場合、アカウントの作成時に通知は送信されません。
    • ユーザー
    • ユーザー・マネージャ
  3. 既存のアカウントの構成
    ノート

    これらの構成を設定できるのは、システム管理者によって許可されている場合のみです。グローバル・アカウント終了設定が有効になっている場合、アプリケーション管理者は、調整されたシステム・レベルでアカウント終了設定を管理できません。
    1. 早期終了開始時のアカウントの処理の選択: 早期終了の開始時に実行する処理を選択します。これは、正式な退職日より前にアイデンティティ・アクセスを取り消す必要がある場合に発生します。
      • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
        ノート

        特定のオーケストレート済システムでアクションがサポートされていない場合、アクションは実行されません。
      • 無効化: すべてのアカウントを無効化し、Oracle Access Governanceで管理される権限を無効化します。
        • 無効化されたアカウントの権限の削除: 残存アクセス権がゼロであることを確認するには、これを選択して、アカウントの無効化時に直接割り当てられた権限およびポリシーで付与された権限を削除します。
      • アクションなし: アイデンティティにOracle Access Governanceによる早期終了のフラグが付けられている場合、アクションは実行されません。
    2. 退職日のアカウントの処理の選択: 正式な退職時に実行する処理を選択します。これは、正式な退職日にIDアクセスを取り消す必要がある場合に発生します。
      • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
        ノート

        特定のオーケストレート済システムで「削除」アクションがサポートされていない場合、アクションは実行されません。
      • 無効化: すべてのアカウントを無効化し、Oracle Access Governanceで管理される権限を無効化します。
        • 無効化されたアカウントの権限の削除: 残存アクセス権がゼロであることを確認するには、これを選択して、アカウントの無効化時に直接割り当てられた権限およびポリシーで付与された権限を削除します。
        ノート

        特定のオーケストレート済システムで「無効化」アクションがサポートされていない場合は、アカウントが削除されます。
      • アクションなし: Oracle Access Governanceでは、アカウントおよび権限に対するアクションは実行されません。
  4. アイデンティティが企業を離れたときは、そのアカウントへのアクセス権を削除する必要があります。
    ノート

    これらの構成を設定できるのは、システム管理者によって許可されている場合のみです。グローバル・アカウント終了設定が有効になっている場合、アプリケーション管理者は、調整されたシステム・レベルでアカウント終了設定を管理できません。

    アカウントに対する次のアクションのいずれかを選択します。

    • 削除: Oracle Access Governanceで管理されているすべてのアカウントおよび権限を削除します。
    • 無効化: すべてのアカウントを無効化し、権限を非アクティブとしてマークします。
      • 無効化されたアカウントの権限の削除: アカウントの無効化時に直接割り当てられ、ポリシーで付与された権限を削除して、残存アクセスをゼロにします。
    • アクションなし: アイデンティティが組織を離れるときにアクションを実行しません。
    ノート

    これらのアクションは、オーケストレートされたシステム・タイプでサポートされている場合にのみ使用できます。たとえば、「削除」がサポートされていない場合、「無効化」および「アクションなし」オプションのみが表示されます。
  5. アカウントのすべての権限が削除された場合(アイデンティティが部門間を移動する場合など)、アカウントの処理を決定する必要がある場合があります。オーケストレート済システム・タイプでサポートされている場合、次のいずれかのアクションを選択します。
    • 削除
    • 使用不可
    • 処理なし
  6. アクセス・ガバナンスで作成されていないアカウントの管理: オーケストレート済システムで直接作成されるアカウントを管理する場合に選択します。これにより、既存のアカウントを調整し、Oracle Access Governanceから管理できます。
ノート

システムを管理対象システムとして構成しない場合、ワークフローのこのステップは表示されますが、有効になりません。この場合、ワークフローの「統合設定」ステップに直接進みます。
ノート

オーケストレート済システムで、汎用RESTおよびデータベース・アプリケーション表の統合と同様に動的スキーマ検出が必要な場合は、オーケストレート済システムの作成時に通知電子メールの宛先(ユーザー、Usermanager)のみを設定できます。モーバーおよびリーバの無効化/削除ルールは設定できません。これを行うには、オーケストレート済システムを作成してから、「オーケストレート済システム・アカウント設定の構成」の説明に従ってアカウント設定を更新する必要があります。

統合設定

ワークフローの「統合設定」ステップで、Oracle Access GovernanceがSiebelシステムに接続できるようにするために必要な構成の詳細を入力します。

  1. GatewayServerフィールドに、ゲートウェイ・サーバーの名前を入力します。ゲートウェー・サーバーは、コンポーネントの定義と割当て、操作パラメータおよび接続情報を格納するWindowsのサービスまたはUNIXのデーモン・プロセスです。
    サンプル値:
    phoenix200458.myapp.myfusionapp.example.com
  2. ServerPortフィールドに、ターゲット・システムがリスニングしているポート番号を入力してください。
  3. 「ユーザー名」フィールドに、コネクタ操作に使用するターゲット・システムのユーザー・アカウントのユーザーIDを入力します。

    サンプル値: johnsmith

  4. 「パスワード」フィールドに、コネクタ操作に使用するターゲット・システム・ユーザー・アカウントのパスワードを入力し、パスワードを確認します。
  5. 「オブジェクト・マネージャ」フィールドに、オブジェクト・マネージャの名前を入力します。オブジェクトマネージャという用語は、Siebel Web ClientおよびWebサーバーを介してSiebel Business Applicationsにアクセスするユーザーをサポートする、いくつかのSiebel Serverコンポーネントのいずれかを指します。
    Siebel Business ApplicationsまたはSiebel Industry Applicationsの各ベース・アプリケーションには、異なるSiebel Application Object Managerコンポーネントが用意されています。
    ノート

    Siebelアプリケーションを実行できるインストール言語ごとに、個別のSiebelアプリケーション・オブジェクト・マネージャが用意されています。

    たとえば、特定の言語について次のいずれかを参照できます。

    英語版:
    SCCObjMgr_enu
    ブラジル・ポルトガル語の場合:
    SCCObjMgr_ptb
    フランス語:
    SCCObjMgr_fra
    ドイツ語:
    SCCObjMgr_deu
    イタリア語:
    SCCObjMgr_ita
    日本語:
    SCCObjMgr_jpn
    韓国語:
    SCCObjMgr_kor
    簡体中国語の場合:
    SCCObjMgr_chs
    スペイン語:
    SCCObjMgr_esp
    繁体字中国語の場合:
    SCCObjMgr_cht
    .
  6. 「Siebelサーバー」フィールドに、システム・サーバーの名前を入力します
    サンプル値:
    SBA_SIEBEL
  7. 「バージョン」フィールドに、このコネクタでサポートされているシステムのバージョンを入力します。

    サンプルの値: 15.5

    ノート

    使用しているシステム・バージョンのバージョンがSiebel CRM 7.5.xまたは7.5.x.xの場合は、このパラメータの値として7.5のみを入力してください。たとえば、Siebel CRM 7.5.3.7をターゲット・システムとして使用している場合は、7.5と入力します。
  8. 「信頼できるトークン」フィールドに、SSOシステムと通信するようにシステムを構成するときに指定した信頼できるトークンの値を入力してください。SSO認証を構成していない場合は、Noを入力します。

    サンプル値: いいえ

  9. 「エンタープライズ・サーバー」フィールドに、エンタープライズ名を入力します。エンタープライズは、1つのデータベース・サーバーとファイル・システムにアクセスする、Siebel Serverの論理コレクションです。

    サンプル値: siebel

  10. [ユーザータイプ]フィールドで、次のいずれかのSiebelユーザータイプを指定できます。
    • Employee: このユーザーは従業員です。つまり、社内の部門に所属する担当を持つユーザーになります。
    • User: このユーザーは、社内に担当を持たない自己登録パートナでもあります。ただし、このユーザーには、自らがアクセスできるアプリケーション・ビューを指定する職責があります。
  11. 「追加」をクリックして、オーケストレート済システムを作成します。

完了

ワークフローの最終ステップは「終了」で、データ・ロードを実行する前にオーケストレート済システムをさらに構成するか、デフォルト構成を受け入れてデータ・ロードを開始するかを選択できます。次の中から1つ選択します。
  • システムでデータ・ロードを有効化する前にカスタマイズします
  • 指定されたデフォルトで、データ・ロードのアクティブ化と準備を行います

インストール後の作業

Oracle Siebel CRMシステムに関連付けられたインストール後のステップはありません。