고급 AtomFeed 구성
목적과 이점
구현 환경의 요구에 맞게 AtomFeed를 추가 구성하려면 아래 구성을 참고하십시오.
Bahmni 내장 AtomFeed Console을 사용하려면 를 참고하십시오.
OpenMRS Atom Feed 구성
관계 이벤트 구성
- 개인 관계 변경 이벤트를 발생시키려면 OpenMRS 전역 속성에서 atomfeed.publish.eventsForPatientRelationshipChange를 true로 설정합니다. 발생한 이벤트의 객체 값을 구성하려면 atomfeed.event.urlPatternForPatientRelationshipChange 전역 속성을 사용합니다. 기본값은 /openmrs/ws/rest/v1/relationship/%s이며 %s는 관계 UUID를 나타냅니다.
프로그램 이벤트 구성
- 개인 프로그램 변경 이벤트를 발생시키려면 OpenMRS 전역 속성에서 atomfeed.publish.eventsForPatientProgramStateChange를 true로 설정합니다. 발생한 이벤트의 객체 값을 구성하려면 atomfeed.event.urlPatternForProgramStateChange 전역 속성을 사용합니다. 기본값은 /openmrs/ws/rest/v1/programenrollment/{uuid}?v=full이며 {uuid}는 patientprogram UUID를 나타냅니다.
OpenERP Atom Feed 구성
OpenERP Atom Feed는 Spring 구성 파일에 지정된 기본 구현을 사용합니다.
구현자가 기본 구성을 재정의하려면 OpenERP 데이터베이스의 'quartz_cron_scheduler' 테이블에 작업 항목을 추가할 수 있습니다. 구성 가능한 작업은 다음과 같습니다.
- customerFeedJobTrigger customerFeedfailedJobTrigger saleOrderFeedJobTrigger saleOrderFeedFailedJobTrigger openelisSaleOrderFeedJobTrigger openelisSaleOrderFeedFailedJobTrigger eventRecordsNumberOffsetMarkerTrigger referenceDataFeedJobTrigger referenceDataFeedFailedJobTrigger openerpDrugFeedQuartzJobTrigger openerpDrugFeedQuartzJobFailedTrigger
구성 예시
작업 구성을 추가하는 SQL 예시는 다음과 같습니다.
| Field | Value |
|---|---|
| name | The name of the job from the list above |
| cron_statement | Corresponds to quartz cron expression |
| start_delay | Time(in ms) after which the job needs to be triggered (after starting the web app) |
| enabled | Check to enable or disable a particular job |
원문 정보
원문 보기 ↗Bahmni Wiki · CC BY-SA 4.0