Вы находитесь здесь:
Процедура интеграции для рейтинга продуктов автоматического страхования
Модель продукта лежит в основе всех бизнес-процессов, используемых в роде деятельности. Услуги, устанавливающие цены на страховые продукты, извлекают данные из модели продукта, выполняют расчеты процедуры рейтинга с использованием этих данных, а потом вставляют покрытие и цены вознаграждения в модель продукта.
Ниже указан пример модели продукта для корневого продукта Multi Auto на высоком уровне:
Чтобы оценить страховой продукт мультиавто, мы используем данную процедуру интеграции:
-
Тип: Автоматически
-
Подтип: MultiInstanceRating
-
Имя: Рейтинг «Автомат+Мультидрайвер»
Ниже перечислены действия, выполняемые данной процедурой интеграции на высоком уровне:
Процедура интеграции систематизирует два основных расчета рейтинга: расчеты водителя, а затем расчеты транспортного средства.
Ниже указано, как выглядит процедура автоматической интеграции нескольких экземпляров:
Прежде чем создавать собственную процедуру интеграции для оценки продуктов автострахования, просмотрите и протестируйте структуру этой процедуры, чтобы узнать, как она работает. Вы можете смоделировать собственную процедуру интеграции на этой основе, если она вам подходит.
Ниже указан компонент, используемый на каждом этапе процедуры, и действия каждого этапа:
-
Действие набора выражений
Оценивает водителей посредством вызова набора выражений autoRateDrivers.
Ниже перечислены параметры удаленного доступа:
-
Ключ: includeInputKeys
Значение: autoVehicle.instanceKey,autoDriver.instanceKey
Что он делает: Указывает ключи для добавления из набора ввода в наборы вывода результатов расчета. Параметр aggByKey и последующие этапы этой процедуры интеграции используют эти ключи для определения правильного набора результатов вычисления.
-
Ключ: includeInputs
Значение: true
Что он делает: Включает код, извлекающий ключи экземпляра, указанные параметром includeInputKeys.
-
Ключ: aggByKey
Значение: autoVehicle.instanceKey
Что он делает: Использует ключ autoVehicle.instance InputKey в наборах результатов вычисления для определения наборов для выполнения этапов агрегации.
-
Ключ: effectiveDate
Значение:%options:effectiveDate%
Что он делает: Передает это значение в качестве параметра службе
InsProductService: getRatedProduct, используемой данной процедурой интеграции. Эти данные используются для извлечения правильных версий наборов выражений и таблиц поиска для использования процедурой интеграции.
-
-
Действие списка
Объединяет результаты расчета (rateDrivers:output:aggregationResults) для драйверов из шага 1 с исходными вводными данными (input_1) из ввода JSON. Сопоставляет autoVehicle.instanceKey из вывода расчета водителя и объединяет данные.
-
Действие набора выражений
Оценивает транспортные средства посредством вызова набора выражений autoRateVehicles.
-
Ключ: includeInputKeys
Значение: autoVehicle.instanceKey,productKey,parentProdKey
Что он делает: Указывает ключи для добавления из набора ввода в наборы вывода результатов расчета.
-
Ключ: includeInputs
Значение: true
Что он делает: Включает код, извлекающий ключи экземпляра, указанные параметром includeInputKeys.
-
Ключ: includeRawCalculationResult
Значение: true
Что он делает: Добавляет исходные результаты вычисления из этого набора выражений в вывод JSON (а также анализируемые результаты вычисления).
-
Ключ: effectiveDate
Значение:%options:effectiveDate%
Что он делает: Передает это значение в качестве параметра службе
InsProductService:getRatedProduct, используемой данной процедурой интеграции. Эти данные используются для извлечения правильных версий наборов выражений и таблиц поиска для использования процедурой интеграции.
-
-
Действие ответа
Возвращает ответ для действия набора выражений в шаге 4. Указанный путь отправки JSON является стандартным, отправляющим только необходимые узлы.
