Отримання даних за свідоцтвом про народження (ПІБ): Get Certificate By Name
1. Загальна інформація
Для спрощення моделювання бізнес-процесів розроблено типові інтеграційні конектори для отримання інформації із ДРАЦС[1], налаштування яких відбувається на схемах бізнес-процесів у додатку Camunda Modeler.
- Наразі імплементовано 2 типи конекторів для отримання даних із ДРАЦС:
-
-
Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та датою народження —
GetCertByNumRoleBirthDate. -
Типове інтеграційне розширення-конектор до SOAP-сервісу ДРАЦС для отримання даних Свідоцтва про народження за вказаними серією і номером Свідоцтва, та ПІБ —
GetCertByNumRoleNames.
-
2. Налаштування делегата
Розширення Get Certificate By Name — делегат для виклику зовнішнього SOAP-сервісу для отримання даних за вказаними серією і номером Свідоцтва, та ПІБ, який налаштовується за допомогою шаблону Get Certificate By Name (getCertificateByNameDracsRegistryDelegate.json).
-
Відкрийте Service Task.
-
На панелі налаштувань справа натисніть
Open Catalogта оберіть шаблон Get Certificate By Name зі списку.
-
Налаштуйте обраний шаблон:
-
У полі
Nameвкажіть назву задачі. Це може бути призначення сервісної задачі. Наприклад,Отримати дані зі Свідоцтва про народження. -
У полі
Certificate Numberвкажіть номер сертифіката. Наприклад,218727. -
У полі
Certificate Serialвкажіть серію сертифіката. Наприклад,IV-AM.Актуальний формат номера свідоцтва та серію можна перевірити за посиланням. -
У полі
Roleвкажіть рольCHILD.Наразі Платформа реєстрів підтримує отримання даних виключно для ролі CHILD. Тобто із сервісу ДРАЦС можна отримати виключно дані дитини із сертифіката Свідоцтва про народження. Всі інші передбачені ДРАЦС ролі не підтримуються. -
У полі
Nameвведіть ім’я дитини. Наприклад,Павло. -
У полі
Surnameпрізвище дитини. Наприклад,Сидоренко. -
У полі
Patronymicпо батькові дитини. Наприклад,Іванович. -
У полі
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>4</ByParam>
<CertNumber>218727</CertNumber>
<CertSerial>IV-AM</CertSerial>
<DateBirth xsi:nil="true" />
<Name>Павло</Name>
<Patronymic>Іванович</Patronymic>
<Role>1</Role>
<Surname>Сидоренко</Surname>
</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 не використовуються.
|