위치:
통합 응용 프로그램 안내 플로 구성 요소
공공 부문(기존의 공공 부문 솔루션)에는 통합 응용 프로그램 안내 플로에 대한 다음 Omnistudio 구성 요소가 포함되어 있습니다. 사용자 정의 Omnistudio 구성 요소를 만들고 사용하여 추가 신청자 정보를 수집할 수 있습니다.
OmniScript
실행 순서에 따라 자세히 설명된 신청인 인테이크 환경을 구동하는 기본 OmniScript입니다. 각 항목은 실행된 단계, 호출된 통합 절차, 스크립트를 통해 이동하는 데이터 플로를 간략하게 보여줍니다.
| OmniScript | 개발자 이름 | 수행 내용 | API | 사용 |
|---|---|---|---|---|
가구 응용 프로그램 |
IntegratedEligibility/PersonalInformation |
신청인으로부터 가구 정보를 수집합니다. |
/application-data |
IP 17개, DM 1개 |
LIHEAP |
IntegratedEligibility/LIHEAP |
가구 에너지 지출 금액 및 증거 문서 등 저소득 가정 에너지 지원 프로그램(LIHEAP) 인테이크 세부 사항을 수집합니다. |
/application-data |
IP 3개, DM 2개 |
SNAP |
IntegratedEligibility/Snap |
Supplemental Nutrition Assistance Program (SNAP) 혜택을 받을 수 있는 가구 및 식품 준비 세부 사항을 수집합니다. |
/application-data |
IP 2개, DM 2개 |
혜택 자격 평가 |
IntegratedEligibility/EvaluateBenefitsEligibility |
개인의 프로필 데이터를 기반으로 보상 자격을 동적으로 결정합니다. |
/application-data |
IP 4개 |
신청자 승인 및 세부 사항 제출 |
IntegratedEligibility/AcknowledgementAndSubmission |
신청자가 가구 정보를 확인하고 제출합니다. |
/application-data |
IP 2개, DM 1개 |
가구 구성원 |
IntegratedEligibility/HouseholdMember |
단일 가구 구성원의 세부 사항을 수집합니다. |
- |
수집만 |
가구 구성원 소득 |
IntegratedEligibility/HouseholdMemberIncome |
단일 가구 구성원의 소득 세부 사항을 수집합니다. |
- |
수집만 |
가구 구성원 지출 |
IntegratedEligibility/HouseholdMemberExpense |
단일 가구 구성원의 지출 세부 사항을 수집합니다. |
- |
수집만 |
가구 구성원 자산 |
IntegratedEligibility/HouseholdMemberAsset |
단일 가구 구성원의 자산 세부 사항을 수집합니다. |
- |
수집만 |
API
OmniScript에 세 개의 서버 끝점이 있습니다.
| API | 끝점 | 수행 내용 |
|---|---|---|
/eligible-benefits |
/connect/integrated-application/eligible-benefits |
적격성 평가 결과와 함께 사용 가능한 혜택을 반환합니다. |
/calculate-mount |
/connect/integrated-application/benefit-mount-calculations |
선택한 혜택에 대한 식 집합으로 계산된 혜택 금액을 반환합니다. |
/application-data |
/connect/integrated-application/application-data |
컨텍스트 정의 중심 지속성 전략을 통해 응용 프로그램 데이터 레코드를 생성, 업데이트 또는 삭제합니다. |
통합 절차
위의 Omniscript에서 호출된 각 통합 절차에서 내부 작업 단계 및 시스템 간에 전송되는 데이터 페이로드를 자세히 설명합니다.
로드/미리 채우기 - 기존/저장된 데이터를 읽고 접수 양식을 미리 채웁니다.
| 통합 절차 | 수행 내용 | API |
|---|---|---|
ExtractApplicantNames IntegratedEligibility_ExtractApplicantNames_Procedure_1 |
저장된 신청 데이터에서 신청자 이름 목록을 추출합니다. |
- |
ExtractSavedApplicationData IntegratedEligibility_ExtractApplicationData_Procedure_1 |
지정된 신청 양식에 대한 컨텍스트 서비스에서 저장된 신청 데이터를 추출합니다. |
/application-data |
IFS ID를 사용하여 신청자 정보 가져오기 섹션 IntegratedEligibility_GetApplicantInformationSectionUsingIFSId_Procedure_1 |
주어진 인테이크 양식 섹션 ID를 사용하여 예비 신청 참조 개체에 저장된 관련 신청자 정보 섹션을 가져옵니다. |
- |
현재 사용자 컨텍스트에서 가구 헤드 섹션 가져오기 IntegratedEligibility_GetHeadOfHouseholdSection_Procedure_1 |
로그인한 사용자 컨텍스트에서 가구 헤드 세부 사항 가져오기 |
- |
현재 사용자 컨텍스트에서 가구 구성원 섹션 가져오기 IntegratedEligibility_GetHouseholdMemberSection_Procedure_1 |
로그인한 사용자 컨텍스트에서 가구 구성원 세부 사항 가져오기 |
- |
가구 구성원 확보 지출 섹션 IntegratedEligibility_GetHouseholdMembersExpenseSection_Procedure_1 |
로그인한 사용자 컨텍스트에서 가구 구성원 지출 세부 사항 가져오기 |
- |
가구 구성원 소득 섹션 가져오기 IntegratedEligibility_GetHouseholdMembersIncomeSection_Procedure_1 |
로그인한 사용자 컨텍스트에서 가구 구성원 소득 세부 사항 가져오기 |
- |
가구 구성원의 소득 지출 및 자산 가져오기 IntegratedEligibility_GetIncomeExpenseAndAssetForHouseholdMember_Procedure_1 |
주어진 가구 구성원의 수입, 지출, 자산 전환 및 반환 목록 |
- |
GetHouseholdMembersAssetSection IntegratedEligibility_GetHouseholdMembersAssetSection_Procedure_1 |
로그인한 사용자 컨텍스트에서 가구 구성원 자산 세부 사항 가져오기 |
- |
컨텍스트 정의로 신청자 정보 전환 IntegratedEligibility_TransformApplicantInformationToContextDefinition_Procedure_1 |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 신청자 정보 변환 |
- |
매핑/변환 - 신청자 데이터를 가구 구성원 모델로 변경합니다.
| 통합 절차 | 수행 내용 | API |
|---|---|---|
신청자 자산을 구성원 자산에 매핑 IntegratedEligibility_MapApplicantAssetToMemberAsset_Procedure_1 |
신청자 자산 정보를 가구 구성원 자산 정보로 변환합니다. |
- |
신청자 지출을 구성원 지출에 매핑 IntegratedEligibility_MapApplicantExpenseToMemberExpense_Procedure_1 |
신청자 지출 정보를 가구 구성원 지출 정보로 변환합니다. |
- |
가구 구성원에게 주 신청인 매핑 IntegratedEligibility_MapPrimaryApplicantToHouseholdMembers_Procedure_1 |
주 신청자 정보를 가구 정보의 책임자로 변환합니다. |
- |
MapApplicantsIncomeToMembersIncome IntegratedEligibility_MapApplicantsIncomeToMembersIncome_Procedure_1 |
신청자의 소득 정보를 구성원 소득 정보로 변환합니다. |
- |
MapApplicantsToHouseholdMembers IntegratedEligibility_MapApplicantsToHouseholdMembers_Procedure_1 |
신청자 정보를 구성원 정보로 변환합니다. |
- |
저장 - 수집된 섹션 데이터를 응용 프로그램으로 다시 유지합니다.
| 통합 절차 | 수행 내용 | API |
|---|---|---|
IESaveSNAPDetail IntegratedEligibility_SaveSNAPDetail_Procedure_1 |
응용 프로그램에 Snap 신청자 응답을 저장합니다. |
/application-data |
IESaveSignatureDetails IntegratedEligibility_SaveSignatureDetail_Procedure_1 |
신청자의 수집된 서명을 신청서에 저장합니다. |
/application-data |
가구 머리글 세부 사항 저장 IntegratedEligibility_SaveHeadOfHouseholdDetails_Procedure_1 |
주소와 함께 가구장 정보를 저장합니다. |
/application-data |
가구 소득 세부 사항 저장 IntegratedEligibility_SaveHouseholdIncomeDetails_Procedure_1 |
가구 구성원의 소득 정보를 저장합니다. |
/application-data |
가구 구성원 자산 세부 사항 저장 IntegratedEligibility_SaveHouseholdMemberAssetDetails_Procedure_1 |
가구 구성원 자산 정보를 저장합니다. |
/application-data |
가구 구성원 지출 세부 사항 저장 IntegratedEligibility_SaveHouseholdMemberExpenseDetails_Procedure_1 |
가구 구성원 지출 정보를 저장합니다. |
/application-data |
가구 구성원 세부 사항 저장 IntegratedEligibility_SaveHouseholdMembersDetails_Procedure_1 |
가구 구성원 세부 사항을 저장합니다. |
/application-data |
LiHeap 섹션 세부 사항 저장 IntegratedEligibility_SaveLiHeapSectionDetails_Procedure_1 |
LIHEAP별 신청자 응답 저장 |
/application-data |
자격 및 혜택 - 자격, 혜택 다름, 금액을 계산합니다.
| 통합 절차 | 수행 내용 | API |
|---|---|---|
혜택 변경 적용 IntegratedEligibility_ApplyBenefitChanges_Procedure_1 |
EvaluateBenefitChanges로 계산된 혜택 선택 변경 사항을 적용합니다. |
/application-data |
재로드 게이트 확인 IntegratedEligibility_ConfirmReloadGate_Procedure_1 |
데이터가 없는 포트. 기존 혜택 선택 항목이 변경된 경우에만 오류 메시지를 반환합니다. |
- |
혜택 변경 사항 평가 IntegratedEligibility_EvaluateBenefitChanges_Procedure_1 |
읽기 전용입니다. 현재 혜택 선택 항목과 이전에 저장된 혜택 간의 차이를 계산합니다. |
/application-data |
제출 및 작업 계획 - 승인 작업 계획을 완료, 제출, 관리합니다.
| 통합 절차 | 수행 내용 | API |
|---|---|---|
승인 작업 계획 만들기 IntegratedEligibility_CreateAcknowledgementActionPlan_Procedure_1 |
나머지 Benefit ApplicationFormRelation 및 승인 작업 계획 존재를 기반으로 승인 작업 계획을 만들거나 삭제합니다. |
- |
신청서 제출 양식 IntegratedEligibility_SubmitApplicationForm_Procedure_1 |
연결된 인테이크 양식 섹션 상태 및 신청 양식 상태를 제출됨으로 업데이트합니다. |
- |
데이터 매퍼
41 데이터 읽기, 변환 또는 쓰기 여부에 따라 그룹화된 DataRaptor
읽기 - Salesforce 개체에서 레코드를 가져옵니다. (18)
| 데이터 매퍼 | 개체 | 수행 내용 |
|---|---|---|
IEFetchActionPlanDisplayOrders |
ActionPlan |
ActionPlan 읽기 |
IEFetchActionPlanTemplate |
ActionPlanTemplateAssignment, ActionPlanTemplateVersion |
ActionPlanTemplateAssignment, ActionPlanTemplateVersion을 읽습니다. |
IEFetchActionPlansByAFIdAndAPTVersionId |
ActionPlan, ActionPlanItem |
ActionPlan, ActionPlanItem을 읽습니다. |
IEFetchApplicationForm |
ApplicationForm, IntakeFormSection |
ApplicationForm, IntakeFormSection을 읽습니다. |
IEFetchApplicationFormDetails |
ApplicationForm, IntakeFormSection |
인테이크 양식 섹션 레코드 ID를 사용하여 사전 신청 참조 개체를 가져옵니다. |
IEFetchBenefitApplicationFormRelations |
ApplicationFormRelation |
ApplicationFormRelation을 읽습니다. |
IEFetchBenefit세부 사항 |
혜택 |
주어진 혜택 ID에 대한 혜택 세부 사항을 가져옵니다. |
IEFetchPreliminaryApplicationReferenceDetails |
PreliminaryApplicationRef |
예비 신청 참조 레코드 세부 사항 가져오기 |
IEFetchRelatedIntakeFormSections |
IntakeFormSection |
주어진 인테이크 양식 섹션과 연결된 신청 양식의 모든 인테이크 양식 섹션을 가져옵니다. |
IEGetActionPlanTemplateVersion |
ActionPlanTemplateVersion |
ActionPlanTemplateVersion을 처리합니다. |
IEGetAllHouseholdMemberAccountDetails |
계정, AccountContactRelation |
비즈니스 계정 ID를 사용하여 모든 가구 구성원의 계정 ID 가져오기 |
IEGetHeadOfHouseholdDetailsFromCurrentContext |
계정, AccountContactRelation, PartyRelationshipGroup, 사용자 |
현재 사용자 컨텍스트를 사용하여 가구 계정 책임자 정보 가져오기 |
IEGetHeadOfHouseholdSection |
계정, AccountContactRelation, PartyProfile, PartyProfileAddress |
가구 부사장 섹션 정보 가져오기 |
IEGetHouseholdMemberAccountDetails |
계정, AccountContactRelation |
비즈니스 계정 ID를 사용하여 가구 구성원의 계정 ID 가져오기 |
IEGetHouseholdMemberAsset세부 사항 |
Applicant, PartyFinancialAsset, PartyProfile |
가구 구성원 자산 정보 가져오기 |
IEGetHouseholdMemberExpenseDetails |
Applicant, PartyExpense, PartyProfile |
가구 구성원 지출 정보 가져오기 |
IEGetHouseholdMemberIncomeDetails |
Applicant, PartyIncome, PartyProfile |
가구 구성원 소득 정보 가져오기 |
IEGetHouseholdMemberSection |
계정, AccountContactRelation, PartyProfile |
가구 구성원 가져오기 섹션 정보 |
변환 - 구조 간에 JSON의 형태를 변경/매핑합니다. (20)
| 데이터 매퍼 | 개체 | 수행 내용 |
|---|---|---|
IEExtractApplicantList |
- |
당사자 프로필에서 신청자 이름을 추출하고 이름, ID, 음식 준비 상태가 포함된 목록으로 변환합니다. |
IEExtractApplicantNames |
- |
레코드를 변환합니다. |
IEMapApplicantExpenseToMemberExpense |
- |
표시할 신청자 지출 정보를 구성원 지출 형식에 매핑합니다. |
IEMapApplicantsAssetToMembersAsset |
- |
보상 등록의 기본 신청자 자산을 표시할 구성원 자산 형식으로 매핑합니다. |
IEMapApplicantsIncomeToMembers |
- |
보상 등록의 기본 신청자를 표시할 구성원 형식으로 매핑합니다. |
IEMapOtherApplicantsToMembers |
- |
보상 등록의 기본 신청자를 표시할 구성원 형식으로 매핑합니다. |
IEMapPrimaryApplicantExpenseToEnergyBill |
- |
주 신청자 ID 및 에너지 청구서 지출 유형별로 가구 구성원 지출 배열을 필터링합니다. |
IEMapPrimaryApplicantToMember |
- |
보상 등록의 기본 신청자를 표시할 구성원 형식으로 매핑합니다. |
IETransformAndAppendIncomeExpenseAndAssetToHouseholdMember |
- |
수입, 지출, 자산을 포함하도록 가구 구성원 정보 변환 |
IETransformAssetInfoForContextDefinition |
- |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 신청자 자산 정보 변환 |
IETransformExpenseInfoForContextDefinition |
- |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 신청자 지출 정보 변환 |
IETransformHeadOfHouseholdForContextDefinition |
- |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 가구 신청자 책임자 정보 변환 |
IETransformHeadOfHouseholdToApplicant |
- |
신청자 컨텍스트로 가구 정보를 변환합니다. |
IETransformHouseholdMembersForContextDefinition |
- |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 신청자 가구 구성원 정보 변환 |
IETransformIncomeInfoForContextDefinition |
- |
가구 컨텍스트 정의 구조에 따른 예비 신청 참조에 저장된 신청자 소득 정보 변환 |
IETransformIntakeFormSectionRecords |
- |
인테이크 양식 섹션 레코드를 목록으로 변환 |
IETransformListToApplicants |
- |
Omniscript JSON을 변환하여 신청자 ID 및 음식 준비 상태를 추출합니다. |
IETransformSingleAssetToApplicantAsset |
- |
레코드를 변환합니다. |
IETransformSingleExpenseToApplicantExpense |
- |
레코드를 변환합니다. |
IETransformSingleIncomeToApplicantIncome |
- |
레코드를 변환합니다. |
쓰기 - Salesforce 레코드를 만들거나 업데이트합니다. (3)
| 데이터 매퍼 | 개체 | 수행 내용 |
|---|---|---|
IECreateActionPlan |
ActionPlan |
ActionPlan을 작성합니다. |
IEUpdateIntakeFormSectionStatus |
IntakeFormSection |
인테이크 양식 섹션의 제출됨 상태 업데이트 |
IEUpsertApplicationFormRecord |
ApplicationForm |
신청 양식 레코드 세부 사항을 업서트합니다. |
식 집합
프로그램당 하나의 적격성 규칙 집합이 결정 테이블에 의해 지원됩니다.
| 식 집합 | 프로그램 | 결정 테이블 |
|---|---|---|
LIHEAP_Eligibility_Determination |
LIHEAP |
LIHEAP_Eligibility_Amount_Standards, LIHEAP_Program_Standards |
Snap_Eligibility_Determination |
SNAP |
SNAP_Program_Standards |
