詳細情報:
自動車ビジネスプロセスの支持/MTA
保険契約の承認/MTA ビジネスプロセスをいくつか用意しました。これらのビジネスプロセスは、Vlocity で自動車保険の承認/MTA ビジネスプロセスを検証したり、例として使用したり、独自の承認/MTA ビジネスプロセスを作成したりするために拡張したりできます。
現在、すべてのスクリーンショットは Lightning スタイルです。ブローカーポータルと保険契約者セルフサービスポータルの [Newport (新規ポート)] スタイルを使用しているため、スピンの表示が異なる場合があります。
OmniScript ポリシー支持フロー
次のアプリケーションから次のすべての OmniScript を起動できます。これらのアプリケーションには、説明されているユーザー種別でアクセスできます。
-
ブローカーポータル (ニューポート)
ブローカーとエージェント
-
保険契約者セルフサービスポータル (Newport)
保険契約を所有するエンドユーザー
-
インタラクションコンソール (Lightning)
内部保険エージェントとコールセンター担当者
-
Vlocity Admin Lighting Experience (ニューポート)
-
内部保険代理店
-
Vlocity 管理者
-
これらの OmniScript は、アセットオブジェクトではなくネイティブの Financial Services Cloud Insurance Policy オブジェクトに書き込まれるようになりました。保険契約データは、標準項目を使用して標準保険契約オブジェクトに保存されます。
補償範囲の変更
まず、OmniScript はユーザーが変更したいポリシーのポリシー ID を取得します。
InsPolicyService:getInsuredItems サービスを使用して、この保険契約にすでに加入しているすべての運転者と車両に関するデータを取得します。
次に、InsPolicyService:getPolicyDetails サービスを使用して、ポリシーの対象範囲データを取得します。
OmniScript は insOsMultiInstanceGrandchildren Vlocity Lightning Web コンポーネントを使用して、車両、運転者、および補償範囲を表示します。
この Lightning Web コンポーネントを使用すると、ユーザーは属性値を変更できます。
ユーザーは省略可能な補償を選択および選択解除することもできます。
このページには、合計新規保険料、元の保険料、その他のデータも表示されます。ユーザーが属性または省略可能な補償範囲を変更するたびに、ここでの価格設定が変更されます。
ユーザーが [補償を変更] をクリックすると、OmniScript はバックグラウンドで次の処理を実行します。
-
OmniStudio データマッパー変換アクションを使用すると、既存のポリシーの新しいバージョンを作成するためにデータを準備できます。
-
InsPolicyService:createNewPolicyVersion サービスは、新しいドライバーを含む新しいバージョンのポリシーを作成します。
-
支払情報が更新されます。
最後に、確認ページが表示されます。これには、最終的な価格設定の変更が含まれます。
ドライバの追加
まず、OmniScript はユーザーがドライバーを追加するポリシーのポリシー ID を取得します。
次に、別の OmniScript (autoWC/reusableDriverInput1) をコールします。 この同じ OmniScript が autoWC/Quote OmniScript で使用されます。再利用可能な OmniScript には、追加するドライバーに関する情報を入力するフォームが用意されています。
このフォームの項目と選択内容は、商品モデルの被保険者仕様の属性に対応します。
ユーザーが新しいドライバー情報を保存すると、OmniScript はバックグラウンドでさまざまな処理を実行します。
-
InsPolicyService:getInsuredItems サービスを使用して、この保険契約にすでに加入しているすべての運転者に関するデータを取得します。
-
インテグレーション手順を使用して、新しいドライバーを既存のドライバーとマージします。
-
InsPolicyService:getModifiedPolicy サービスを使用して、新しいドライバーを含む変更されたポリシーデータを取得します。
-
データマッパーの抽出アクションを使用して、表示するデータを準備します。
OmniScript には、insOsMultiInstanceGrandchildren Vlocity Lightning Web コンポーネントを使用する新旧のすべてのドライバが表示されます。
ユーザーは任意の車両を開いて、その車両の補償範囲の属性値を変更できます。
同じページで、ユーザーは省略可能な補償を選択または選択解除できます。
このページには、合計新規保険料、元の保険料、その他のデータも表示されます。ユーザーが属性または省略可能な補償範囲を変更するたびに、ここでの価格設定が変更されます。
ユーザーが [ドライバーを追加] をクリックすると、OmniScript はバックグラウンドで次の処理を実行します。
-
データマッパーの変換アクションにより、既存のポリシーの新しいバージョンを作成するためのデータが準備されます。
-
InsPolicyService:createNewPolicyVersion サービスは、新しいドライバーを含む新しいバージョンのポリシーを作成します。
-
支払情報が更新されます。
最後に、確認ページが表示されます。これには、最終的な価格設定の変更が含まれます。
ドライバの削除
まず、OmniScript は policyId を取得し、InsPolicyService:getInsuredItems サービスを使用して、このポリシーに含まれるドライバーのデータを取得します。
Vlocity Lightning Webコンポーネント(この目的のために特別に拡張)にドライバが表示され、ユーザーがドライバを選択して削除できます。
選択したドライバーには、ハーフボーダーと大きな青いドットが表示されます。
OmniScript は InsPolicyService:removeInsuredItem を使用して、選択したドライバーを削除します。
ページに、ドライバーがポリシーから削除されたときに有効になる価格変更が表示されます。
ユーザーが [ドライバーを削除] をクリックすると、データマッパーによってデータが変換され、InsPolicyService:createPolicyVersion サービスによって、削除されたドライバーを除く既存のポリシーの新しいバージョンが作成されます。
最後に、確認ページが表示されます。ポリシーに対して変更された主要なデータが表示されます。
車両の追加
まず、OmniScript はユーザーが車両を追加する保険契約の保険契約 ID を取得します。
次に、別の OmniScript (autoWC/reusableVehicleInput1) をコールします。 この同じ OmniScript が autoWC/Quote OmniScript で使用されます。
再利用可能な OmniScript には、追加する車両に関する情報を入力するフォームが用意されています。このフォームの項目と選択内容は、商品モデルの保険品目仕様の属性に対応します。
ユーザーが新しい車両情報を保存すると、OmniScript はバックグラウンドでさまざまな処理を実行します。
-
InsPolicyService:getInsuredItems サービスを使用して、この保険契約にすでに加入しているすべての車両に関するデータを取得します。
-
インテグレーション手順を使用して、新しい車両を既存の車両とマージします。
-
InsPolicyService:getModifiedPolicy サービスを使用して、新しい車両を含む変更された保険契約データを取得します。
-
データマッパーの抽出アクションを使用して、表示するデータを準備します。
OmniScript には、 insOsMultiInstanceGrandchildren Vlocity Lightning Web コンポーネントを使用する新旧のすべての車両が表示されます。
ユーザーは任意の車両を開いて、その車両の補償範囲の属性値を変更できます。
同じページで、ユーザーは省略可能な補償を選択または選択解除できます。
このページには、合計新規保険料、元の保険料、その他のデータも表示されます。ユーザーが属性または省略可能な補償範囲を変更するたびに、ここでの価格設定が変更されます。
ユーザーが [車両を追加] をクリックすると、OmniScript はバックグラウンドで次の処理を実行します。
-
データマッパーの変換アクションにより、既存のポリシーの新しいバージョンを作成するためのデータが準備されます。
-
InsPolicyService:createNewPolicyVersion サービスは、新しい車両を含む新しいバージョンのポリシーを作成します。
-
支払情報が更新されます。
最後に、確認ページが表示されます。これには、最終的な価格設定の変更が含まれます。
車両の削除
OmniScript は保険契約 ID を取得し、InsPolicyService:getInsuredItems サービスを使用して、この保険契約の対象となるすべての車両に関するデータを取得します。データマッパーをコールして、サービスからデータを変換し、表示できるようにします。その後、車両が表示されます。
OmniScript は Vlocity Lightning Web コンポーネントをコールします。このコンポーネントを使用して、ユーザーは任意の車両をクリックし、[Next] をクリックしてその車両をポリシーから削除します。
ユーザーが車両を選択すると、輪郭と大きな青いドットが表示されます。
OmniScript が InsPolicyService:removeInsuredItem サービスをコールします。何が変更されるか、特に顧客への価格変更に関するデータが表示されます。
ユーザーがボタンをクリックした後、バックグラウンドでさまざまな処理が行われます。データマッパーは、新しいポリシーバージョンを作成する準備のためにデータを変換します。
InsPolicyService:createPolicyVersion サービスでは、選択した車両を含まない既存のポリシーの新しいバージョンが作成されます。
インテグレーション手順で、削除された車両の保険料を差し引いた保険契約の支払プランが更新されます。
ユーザーには、支払うべき保険料の変更を示す確認ページが表示されます。
