Search for existing answers to your product and support questions.
Familiarize yourself with our support site and learn best practices in working with our team.
Manage Service Requests, View and update service requests submitted by you and others in your organization.
Submit a new issue to our technical support team.
Oracle B2C Service insights from our Technical Support team subject matter experts
Browse resources to assist you in launching your implementation and ensure a successful go-live.
Access your OCI account.
Find product documentation for supported versions of B2C and documentation libraries for related service solutions.
You will have the tools to improve your customers' experience when you learn about all the things our products can do.
Find links for API documentation, Custom Processes, Customer Portal, and Agent Browser UI Extensibility Framework.
Explore how accelerators are designed to demonstrate how an integration scenario could be built using the public integration and extension capabilities of the Oracle B2C Service.
Prepare for a successful transition by reviewing upcoming release changes and enhancements.
Explore webinars, events, and feature kits to learn about B2C Service features, functionality, and best practices from the technical experts.
Oracle MyLearn offers a portfolio of free and paid subscription-based learning resources to help you gain valuable skills, accelerate cloud adoption, increase productivity, and transform your business.
Empower your team with the skills to implement, configure, manage, and use your applications with Customer Experience Cloud Training.
Our goal is to facilitate a friendly, supportive environment where members can easily collaborate with each other on solutions and best practices.
Ask and answer questions specific to B2C.
This is an exciting resource intended to help with your Oracle Service Cloud Analytics.
Share product improvement ideas and enhancement requests with Oracle Development, while collaborating with other Oracle customers and partners.
Update your phone number, email notification preferences, and severity 1 and severity 2 contact preferences.
View the contact managers within your organization.
Find contact information of the Technical Account Manager (TAM) and Client Success Manager (CSM) for your organization.
環境:
ビジネスルール
解決:
ルールは、Oracle B2C Serviceアプリケーション内のレコード上で実行される条件およびアクションを定義できる非常に強力な機能です。既存のレコードをエスカレーションするためのルールの他にも、新規の受信インシデントをルーティングするためのルールも設定できます。ビジネス・ルールは、Oracle B2C Serviceデータベース内のほとんどのレコード・タイプ(インシデント、アンサー、連絡先、組織、チャット・セッション、セールス案件を含む)で機能します。さらに、ルールは新規と既存の両方のレコードに適用できます。
各ルールの基本形式には、レコードが満たす必要のある基準を定義するIFセクションと、そのレコードで実行されるアクションを定義するTHENセクションがあります。ルールのIFセクション内の条件は、特定のフィールドがどのようにレコードに設定されているのかに基づきます(例: 「IF the incident.status equals Unresolved」、または「IF the incident.source equals Ask a Question or Email」)。
ルールのTHEN部分には通常、レコードにフィールドを設定するアクション、グループや個人にレコードを割り当てるアクション、またはグループや個人に通知を送信するアクションが含まれます。
また、ルールには、IF条件を満たしていない場合にレコード上でどのように機能するのかを定義できるELSE句を含めることもできます。これにより、次の句をサポートする条件およびアクションを構築できます。
IF (もし)これらの条件を満たせば、 THEN (その場合は)これらのアクションをレコードで実行し、 ELSE (それ以外の場合は) これらのアクションをレコードで実行する。
このアンサーは、ルール機能の概要を提供するためのものです。ルールに関する包括的な情報については、Oracle B2C Serviceプロダクトのドキュメントを参照してください。
ビジネス・プロセスを自動化し、レコードを一貫して処理するには、(次に示す)複数のルール・タイプを使用できます。ルールセットは、アプリケーション内の様々なレコード・タイプごとに個別に作成されます。たとえば、インシデントをルーティングおよびエスカレーションするためのルールセットを作成できます。さらに、案件をルーティングおよびエスカレーションするためのルールセットを作成することもできます。
これらのレコード・タイプごとに、ルールベースと呼ばれるルールのセットを構成できます。それぞれのルールベースは特定のレコード・タイプに適用されるため、他のルールベースとは別に機能します。つまり、連絡先ルールは連絡先レコードにのみ適用され、インシデント・ルールはインシデント・レコードにのみ適用されます。
レコードが作成または更新されるたびに、そのレコード・タイプのルールベースと比較されます。レコードがルールのIF条件と一致する場合は、アクションが実行されます。
ビジネス・ルールには、「環境設定」→「サイト構成」領域から「ルール」を選択してアクセスします。
ルール・タイプを選択すると、アクティブなルールセットを表示したり(「アクティブの表示」)、ルールを編集したりするためのオプションが表示されることに注意してください。「アクティブの表示」を選択すると、現在構成されていて、選択したレコード・タイプ用のサイトで動作しているすべてのルールを参照できる読取り専用画面に移動します。
ルールを編集するときは、実際には、変更内容に応じて有効にするか破棄するかを選択できるルールベースのコピーを操作しています。したがって、ルールの編集モードでは、ルールベースのコピーに変更を加えることができますが、その変更はルールベースのコピーを有効化するまで反映されません。ルールベースを操作しているときは、左側のパネルにルール・モジュールに構成されている状態、ルール、および関数がすべて表示されます。
ルールを構成するときは、レコードのルール状態を定義する必要があります。ルール状態は、レコードの存続期間内における一定の時間または条件を表します。たとえば、高レベルのアンサーでは、作成状態、レビュー状態、および公開状態が含まれる場合があります。
それぞれの状態には、レコードがその状態に達したときに適用されるルール・セットが含まれています。たとえば、作成状態には、レコードが最初に作成されたときに適用されるルールが含まれています。レコードが作成状態または初期状態のルールに一致すると、適切なアクションが実行されます。実行可能なアクションには、レコードを別の状態に移行することも含まれ、その状態になるとすぐ、または次の更新時に、新しいルール・セットとの照合が開始されます。
一般に、それぞれのルールベース・タイプには、少なくとも2つの状態(1つはレコード作成時の状態(初期ルール状態)、もう1つは既存のレコードの状態)が含まれている必要があります。ルールは一般に、レコードの作成時に初期または作成時のルール状態のルールと比較され、次にその状態のルールによって、レコードが既存のルール状態に移行されるように設定されています。
このアプローチでは、新規レコードは評価およびルーティングされてから「既存の」レコードになります。既存のルール状態には、既存のレコードの更新に関連付けられたエスカレーションおよび通知を許可するその他のルールが多く含まれています。
ルールセット全体では、様々な条件下で同じ一連のルールを適用しなければならない場合が数多くあります。関数を使用すれば、単一のルールを呼び出したときに実行される一連のルールとアクションを定義できます。つまり、ルール内から、一連のルールで構成される1つの関数を呼び出すことができます。また、関数に含まれるルールから別の関数を呼び出すこともできます。
関数を一度定義すれば、別のルールから関数を呼び出すことができるため、複数の様々なルールで使用される一連のアクションの管理が簡単になります。一度関数を作成すれば、ルール内のアクションとして使用できます。一連のエスカレーション・ルールは通常、エスカレーション関数に含まれています。
ルールベースのタイプに対して「編集」オプションを選択した場合、ルールベースのコピーがなければ、最初に「編集」クリックしたときにコピーが作成されます。(すでに「編集」モードであり、編集済のルールを有効化または破棄しなかったために)すでにルールベースのコピーが存在する場合は、既存のコピーに移動します。どちらの場合も、「編集」モードのときは実際にはアクティブで生のルール・セットを編集しているわけではありません。「編集」モードで加えた変更をコミットするには、編集済のルールベースをコンパイルして有効化する必要があります。
注意:「編集」モードで右フレームの下側のセクションを表示すると、ルールベースのコピーを作成した日時と作成者を特定できます。右フレームの一番上の部分には、現在のルール状態と関数との関係を示すチャートが表示されます。左フレームで右クリックすると、状態、ルール、または関数を追加でき、メイン・パネルには、ルールに適したパラメータを指定するための構成画面が表示されます。
「コンパイル」ボタンを押すと、Oracle B2C Serviceアプリケーションで現在のルールの整合性が検証されます。つまり、欠落している演算子や値がないかどうか、およびルールが構成したとおりに実行されるかどうかを確認できます。コンパイル・オプションは、編集セッション全体を通して進行状況をチェックする場合に使用してください。
「有効にする」ボタンを押すと、編集した新規ルールベースのコンパイルと有効化の両方を実行します。このアクションによって、ルールの整合性が検証され、すぐに変更が反映されます。このアクションでは、Oracle B2C Serviceによって有効なルールが新たにコンパイルされたルールベースに置き換えられます。