---
sourceDocument: ザナドゥ ヘルスケアとライフサイエンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/healthcare-life-sciences

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - ザナドゥ ヘルスケアとライフサイエンス

ft:clusterId :

    - hcls

bundleId :

    - hcls

workflow :

    - Customer and Industry


---

# 登録要求フォームの送信フローを構成する

# 登録要求フォームの送信フローを構成する {#ariaid-title1}

* リリースバージョン: Xanadu
* 
* 更新日 2024年08月01日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

スクリプト化された拡張ポイントを使用して、登録要求フォームの送信後に作成または更新するレコードを決定します。

## 始める前に

アプリケーションピッカーを使用して、アプリケーションスコープを Patient Support Services に設定します。詳細については、「アプリケーションピッカー」を参照してください。

必要なロール：admin

## このタスクについて

Patient Support Servicesアプリケーションによってsn_patientserviceがインストールされます。EnrollmentCaseUtilService スクリプト、EnrollmentCaseUtilService スクリプトインクルード、および EnrollmentCaseServiceExtPoint 拡張ポイント。  
sn_patientservice。EnrollmentCaseUtilService スクリプトは、アプリケーション内でデフォルトで使用可能な登録要求フォーム用に事前設定されています。登録ケースを作成する前に、アプリケーションは sn_patientserviceを実行します。EnrollmentCaseUtilService スクリプトを使用し、次の送信ワークフローロジックを使用してレコードを作成し、レコードの重複を回避します。

1. 患者レコードが存在しない場合は作成します。
2. コンシューマーレコードが存在しない場合は作成します。
3. 施術者レコードが存在しない場合は作成します。
4. メンバープランが存在しない場合は作成します。
{#pss-ext-point-enrollment-form__ol_y4h_m2w_2rb}

拡張ポイントを使用すると、実際にベースコードを変更することなくカスタマイズを統合することが容易になります。カスタマイズされたスクリプトを使用して、標準的な基本機能を拡張することができます。詳細については、「[拡張ポイントを使用してアプリケーション機能を拡張する](https://www.servicenow.com/docs/access?context=extension-points&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US)」を参照してください。

実装は、スクリプト化された拡張ポイントに対してベースシステムで利用できます。データを変更し、フィールドを追加することができます。

## 手順

1. 移動先 すべてシステムの拡張点スクリプト化済みの拡張点.
2. \[API Name (API 名)\] 列で、sn_patientservice を検索してクリックします。EnrollmentCaseServiceExtPoint。
3. \[拡張ポイント\] フォームで、 EnrollmentCaseServiceExtPoint 拡張ポイントを使用するスクリプトインクルードを選択します。
   * 既存のスクリプトを変更するには、\[実装\] 関連リストに移動して \[sn_patientservice\] をクリックします。EnrollmentCaseServiceExtPoint。
   * カスタムスクリプトインクルードを作成および登録します。
   {#pss-ext-point-enrollment-form__choices_mxh_ght_plb}
4. EnrollmentCaseServiceExtPoint 拡張ポイントを実装するスクリプトインクルードに createPatient、createMemberPlan、および createPractitioner メソッドを追加して、登録フォームの送信ワークフローロジックをカスタマイズします。  
   拡張ポイントに対して複数の実装を作成し、各実装に順序番号を指定できます。順序番号が最も小さい実装が最初に実行されます。{#pss-ext-point-enrollment-form__table_fkq_ww3_jtb__entry__2}

   | カスタマイズ | 実装 |
   |-|-|
   | 患者レコードが存在しない場合は作成します。 | EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを実装に含めます。 |
   | メンバープランが存在しない場合は作成します。 | EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを実装に含めます。 |
   | 施術者レコードが存在しない場合は、レコードを作成します。 | EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを実装に含めます。 |
   [表 : 1. 登録フォームのカスタマイズテーブル]

   {#pss-ext-point-enrollment-form__table_fkq_ww3_jtb}
5. \[拡張ポイント\] フォームで、\[更新\] をクリックします。
{#pss-ext-point-enrollment-form__steps_btb_sgm_plb}

