Отримання даних за свідоцтвом про народження (дата): Get Certificate By Birthdate
1. Загальна інформація
Для спрощення моделювання бізнес-процесів розроблено типові інтеграційні конектори для отримання інформації із ДРАЦС[1], налаштування яких відбувається на схемах бізнес-процесів у додатку Camunda Modeler.
- Наразі імплементовано 2 типи конекторів для отримання даних із ДРАЦС:
-
-
Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження —
GetCertByNumRoleBirthDate
. -
Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та ПІБ —
GetCertByNumRoleNames
.
-
2. Налаштування делегата
Розширення Get Certificate By Birthdate — делегат для виклику зовнішнього SOAP-сервісу для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження, який налаштовується за допомогою шаблону Get Certificate By Birthdate (getCertificateByBirthdateDracsRegistryDelegate.json).
|
-
Відкрийте Service Task.
-
На панелі налаштувань справа натисніть
Open Catalog
та оберіть шаблон Get Certificate By Birthdate зі списку. -
Налаштуйте обраний шаблон:
-
У полі
Name
вкажіть назву задачі. Це може бути призначення сервісної задачі. Наприклад,Отримати дані зі Свідоцтва про народження
. -
У полі
Certificate Number
вкажіть номер сертифіката. Наприклад,218727
. -
У полі
Certificate Serial
вкажіть серію сертифіката. Наприклад,IV-AM
.Актуальний формат номера свідоцтва та серію можна перевірити за посиланням. -
У полі
Role
вкажіть рольCHILD
.Наразі Платформа реєстрів підтримує отримання даних виключно для ролі CHILD
. Тобто із сервісу ДРАЦС можна отримати виключно дані дитини із сертифіката Свідоцтва про народження. Всі інші передбачені ДРАЦС ролі не підтримуються. -
У полі
Birth Year
введіть рік народження дитини. Наприклад,2021
. -
У полі
Birth Month
вкажіть місяць народження дитини. Наприклад,10
. -
У полі
Birth Day
вкажіть день народження дитини. Наприклад,21
. -
У полі
Result variable
вкажіть результівну змінну, до якої необхідно записати відповідь від сервісу —response
.Приклад відповіді можна подивитися у розділі Імплементація на рівні API
-
3. Імплементація на рівні API
При налаштуванні шаблонів делегата у бізнес-процесі, делегати формують запити у форматі XML і за протоколом SOAP надсилають їх відповідним сервісам ДРАЦС.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
...
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CeServiceRequest xmlns="http://tempuri.org/">
<ByParam>3</ByParam>
<CertNumber>218727</CertNumber>
<CertSerial>IV-AM</CertSerial>
<DateBirth>2021-21-10T00:00:00</DateBirth>
<Name xsi:nil="true" />
<Patronymic xsi:nil="true" />
<Role>1</Role>
<Surname xsi:nil="true" />
</CeServiceRequest>
</s:Body>
</s:Envelope>
{
"certificate":[
{
"certStatus":1,
"certRepeat":0,
"certSerial":"IV-AM",
"certNumber":"218727",
"certSerialNumber":null,
"certOrg":null,
"certDate":null,
"arOrg":null,
"arNumb":null,
"arComposeDate":null,
"childSurname":"Сидоренко",
"childName":"Павло",
"childPatronymic":"Іванович",
"childBirthdate":null,
"fatherSurname":null,
"fatherName":null,
"fatherPatronymic":null,
"fatherCitizenship":null,
"fatherCitizenshipAnother":null,
"motherSurname":null,
"motherName":null,
"motherPatronymic":null,
"motherCitizenship":null,
"motherCitizenshipAnother":null,
"oldSurname":null,
"oldName":null,
"oldPatronymic":null,
"newSurname":null,
"newName":null,
"newPatronymic":null,
"dateOfBirth":null,
"placeofBirth":null,
"husbandOldSurname":null,
"husbandSurname":null,
"husbandName":null,
"husbandPatronymic":null,
"husbandCitizenship":null,
"husbandBirthdate":null,
"husbandPlaceofBirth":null,
"wifeOldSurname":null,
"wifeSurname":null,
"wifeName":null,
"wifePatronymic":null,
"wifeCitizenship":null,
"wifeBirthdate":null,
"wifePlaceOfBirth":null
}
]
}
Параметри зі значенням null не використовуються.
|