03-12-2018 23:59

Создание новой системы принятия решения

POST   /bs-core/main/scoring-rule-step-schemas

Метод создаёт новую систему принятия решений.

Запрос

POST /bs-core/main/scoring-rule-step-schemas HTTP/1.1

{
            "name": "123",
              "ruleSteps": [
                {
                    "ruleStepTypeId": 1,
                    "orderNo": 1,
                    "blocking": true,
                    "allowing": false,
                    "denialReasonId": 101552,
                    "fields": []
                },
                {
                    "ruleStepTypeId": 3,
                    "orderNo": 3,
                    "blocking": true,
                    "allowing": false,
                    "denialReasonId": 101552,
                    "branchSchemaId" : 1,
                    "fields": []
                },
                {
                    "ruleStepTypeId": 4,
                    "orderNo": 6,
                    "blocking": true,
                    "allowing": false,
                    "denialReasonId": 101552,
                    "fields": []
                }
            ]
        }
Описание параметров
Параметр Обязателен Тип данных Описание
name R [string][100]

Название системы принятия решения

id О [int][20]

Идентификатор системы принятия решения

active О [bool]

Действующая. По умолчанию стоит значение true.

ruleSteps R [collection]

Правила проверок

ruleSteps._.id О [int][20]

Идентификатор правил проверок

ruleSteps._.ruleStepTypeId О [int][20]

Id типа проверки

ruleSteps._.orderNo О [int][11]

Порядковый номер

ruleSteps._.blocking О [bool]

Является ли проверка блокирующей

ruleSteps._.allowing О [bool]

Является ли проверка разрешающей

 

ruleSteps._.branchSchemaId О [int][20]

Ветвь в случае неуспешного выполнения правила (переходим в неё при отказе по неблокирующей проверке)

 

ruleSteps._.denialReasonId О [int][20]

Причина отказа

ruleSteps._.fields О [collection]

Поля правила

ruleSteps._.fields._.id О [int][20]

Идентификатор

ruleSteps._.fields._.stepTypeFieldId О [int][20]

Id типа поля проверки:

  • 1 - expression
  • 2 - processingStatusTo
  • 3 - responsibleRole
  • 4 - expression
  • 5 - description
  • 6 - description
  • 7 - visualizer
  • 8 - visualizerSettings
ruleSteps._.fields._.value О [string][18192]

Значение

Ответ


                        {
    "status": "ok",
    "timestamp": 1462961128862,
    "data": 21
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
data О [int][20]

Идентификатор созданной СПР (Система принятия решения)