등록 요청 양식의 제출 플로우 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 2분
  • 스크립팅된 확장점을 사용하여 등록 요청 양식이 제출된 후 작성하거나 업데이트할 기록을 결정합니다.

    시작하기 전에

    애플리케이션 선택기를 사용하도록 애플리케이션 범위를 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 확장점을 구현하는 스크립트 포함에 createPatient, createMemberPlancreatePractitioner 메서드를 추가하여 등록 양식의 제출 워크플로우 논리를 사용자 지정합니다.
      각 확장점에 대한 여러 구현을 만들고 각 구현에 대한 순서 번호를 제공할 수 있습니다. 가장 낮은 순서 번호의 구현이 먼저 실행됩니다.
      표 1. 등록 양식의 커스터마이제이션 테이블

      커스터마이제이션

      구현

      환자 기록이 없는 경우 환자 기록을 생성합니다.

      구현에 EnrollmentCaseServiceExtPoint 확장점의 createPatient 메서드를 포함합니다.

      구성원 계획이 없는 경우 구성원 계획을 생성합니다.

      구현에 EnrollmentCaseServiceExtPoint 확장점의 createPatient 메서드를 포함합니다.

      실무자 기록이 없는 경우 생성합니다.

      구현에 EnrollmentCaseServiceExtPoint 확장점의 createPatient 메서드를 포함합니다.

    5. 확장점 양식에서 업데이트를 클릭합니다.