登録要求フォームの送信フローの構成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • スクリプト化された拡張ポイントを使用して、登録要求フォームが送信された後に作成または更新するレコードを決定します。

    始める前に

    重要:

    Yokohama リリース以降、患者サポートサービスは将来の廃止に備えて準備されています。これは非表示になり、新しいインスタンスではアクティブ化されなくなりますが、引き続きサポートされます。

    詳細については、Now Support ナレッジベースの「Deprecation Process (廃止プロセス) [KB0867184]」の記事を参照してください。

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

    必要なロール:admin

    このタスクについて

    Patient Support Services アプリケーションによってsn_patientserviceがインストールされます。EnrollmentCaseUtilService スクリプト、EnrollmentCaseUtilService スクリプトインクルード、および EnrollmentCaseServiceExtPoint 拡張ポイント。

    sn_patientservice。EnrollmentCaseUtilService スクリプトは、アプリケーション内でデフォルトで利用可能な登録要求フォーム用に事前設定されています。登録ケースを作成する前に、アプリケーションは sn_patientserviceを実行します。EnrollmentCaseUtilService スクリプトを作成し、次の送信ワークフローロジックを使用してレコードを作成し、レコードの重複を回避します。
    1. 患者レコードが存在しない場合は作成します。
    2. コンシューマーレコードが存在しない場合は作成します。
    3. 開業医レコードが存在しない場合は作成します。
    4. メンバープランが存在しない場合は作成します。

    拡張ポイントを使用すると、実際にベースコードを変更することなくカスタマイズを統合することが容易になります。カスタマイズされたスクリプトを使用して、標準的な基本機能を拡張することができます。詳細については、「拡張ポイントを使用してアプリケーション機能を拡張する」を参照してください。

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

    手順

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

      カスタマイズ

      実装

      存在しない場合は、患者レコードを作成します。

      実装には、EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを含めます。

      メンバープランが存在しない場合は作成します。

      実装には、EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを含めます。

      開業医レコードが存在しない場合は作成します。

      実装には、EnrollmentCaseServiceExtPoint 拡張ポイントの createPatient メソッドを含めます。

    5. [拡張ポイント] フォームで、[更新] をクリックします。