Интеграция с ЕСБД: различия между версиями
Admin (обсуждение | вклад) (→Методы) |
Admin (обсуждение | вклад) |
||
Строка 60: | Строка 60: | ||
=== [[Execute]] === | === [[Execute]] === | ||
=== [[SetPolicyRescindingReason]] === | === [[SetPolicyRescindingReason]] === | ||
+ | == Возвращаемое значение == | ||
+ | Идентификатор полиса | ||
+ | |||
=== [[SetPolicyDuplicate]] === | === [[SetPolicyDuplicate]] === |
Версия от 05:48, 31 августа 2010
Введение
Интеграция информационных систем страховых компаний с ЕСБД производится путем взаимодействия с интеграционными Web-сервисами. Система работает по защищенному соединению (SSL) с установленной проверкой подлинности сертификата подключаемого пользователя. Права данного пользователя в системе "СК". Методы интеграционного сервиса предоставляют доступ к получению справочной информации, необходимой для передачи информации в ЕСБД, а также методы для вставки, редактирования и удаления данных (полисов страхования).
Примечание: Необходимо отредактировать файл hosts, добавив следующую строку: 89.218.45.212 icweb. Необходимо для того, чтобы имя хоста (сервера) совпадало с именем сертификата сервера.
Актуальное описание Web-сервиса можно получить с: https://icweb/IICWebService.asmx?WSDL
Этапы запросов\передачи данных
Для успешной передачи сведений о полисе страхования в ЕСБД полис должен содержать идентификаторы справочных реквизитов (например идентификатор страхователя в ЕСБД). Соответственно перед передачей сведений о полисе необходимо запросить справочные сведения. Порядок действий, необходимых для передачи сведений о полисе:
- Запрос идентификаторов клиентов (страхователь, водители);
- Если клиент отсутствует в ЕСБД, необходимо передать сведения о клиенте в ЕСБД для сохранения;
- Запрос идентификаторов транспортных средств;
- Если транспортное средство отсутствует в ЕСБД, необходимо передать сведения о транспортном средстве в ЕСБД для сохранения;
- Передача сведений о полисе страхования в ЕСБД;
Классы
User (Пользователь)
UnionRecord (Объединенная запись)
Item (Элемент справочника)
Policy (Полис страхования)
Client (Клиент)
Driver (Водитель (застрахованный))
TF (Транспортное средство)
Policies_TF (Транспортное средство полиса)
VOITURE_MARK (Марка транспортного средства)
VOITURE_MODEL (Модель транспортного средства)
Методы
GetPolicyByID
GetPoliciesByNumber
GetPoliciesByPolicyDate
GetPoliciesInfoByReason
SetPolicy
DeletePolicy
GetUnionRecords
GetClientByID
GetClientsByRNN
GetClientsByKeyFields
SetClient
GetTFByVIN
GetTFByEngineNumber
GetTFByNumber
SetTF
GetItems
GetVoitureMarks
GetVoitureModels
SetVoitureMark
SetVoitureModel
AuthenticateUser
SessionExists
GetClassId
GetClassText
GetPoliciesByCreatedOrChangedDateTime
GetMiddlemenPaymentsByCreatedOrChangedDateTime
GetServerDateTime
Execute
SetPolicyRescindingReason
Возвращаемое значение
Идентификатор полиса