Configuring the Flow Settings
This menu part of Innovation Studio is used to build processors used in the journey for specific actions that are triggered such as Face Recognition and Computer Vision and contact validation. It is easy to modify any parameter of the processor by accessing the dedicated processor settings and changing the value from the key-value pair.
Access Innovation Studio > Digital Experience > Digital Journeys > Processor Settings > BNPLFlowSettings.
Flow Setting Name | Records | Type of Processor | Description |
---|---|---|---|
BNPLFlowSettings | BNPL_OCR_DL | OCR | These are the settings for the driver's license within the step Proof of ID. |
BNPL_OCR_ID | OCR | These are the settings for the personal ID card scan. | |
BNPL_OCR_Passport | OCR | These are the settings for the passport scan. | |
Defaults |
This code contains the standard currency for the solution and the minimum age to apply. |
||
FTOS_DFP_BNPL_OTP | OTP | These are the settings for the sending of the one-time-password within the step Contact Info. | |
Processor Setting for Liveness | Face Recognition | These are the settings for the selfie step Liveness Check. |
The following are settings for the driving license scan:
- the source entity
- the file attribute name
- the upload button
- session expiration
- whether to crop the photo
- maximum number of retry the scanning
- the country of the license
- the provider
- the document type.
"SourceEntityName": "RetailApplicantData",
"Entities": [
{
"DestinationEntityName": "RetailApplicantData",
"SourceEntityName": "RetailApplicantData",
"SourceLookupDestinationName": "RetailApplicantDataid"
}
],
"FileAttributeName": "pictureOcr",
"WaitUserConfirmation" : true,
"ShowUploadPhotoButton" : true,
"ShowTakePictureButton" : true,
"RegisterFaceFromOCR" : true,
"SessionExpiredMins" : 15,
"RotateImage" : false,
"CropImage" : false,
"MaxRetry": 5,
"OptionSets": [{
"OptionSetName": "Gender Type",
"MappingName": "Sex",
"OptionSetItems": {
"M": "Male",
"F": "Female"
}
}, {
"OptionSetName": "Citizenship",
"MappingName": "Nationality",
"OptionSetItems": {
"ROU": "Romanian",
"GBR": "UK"
}
}],
"LookupEntities": [{
"MappingName": "DistrictCode",
"EntityName": "District",
"AttributeKey": "Code"
}, {
"MappingName": "Country",
"EntityName": "Country",
"AttributeKey": "code"
}],
"Validations": [],
"AvailableDocumentTypes": [{
"type": "IdRom",
"DocumentType": "IdentityCard",
"Country": "RO",
"Provider": "Azure"
}, {
"type": "IdBG",
"DocumentType": "IdentityCard",
"Country": "BG",
"Provider": "Abbyy"
}, {
"type": "Passport",
"DocumentType": "MRZ",
"Provider": "Azure"
}, {
"type": "DrivingLicence",
"DocumentType": "DrivingLicence",
"Provider": "Azure"
}],
"maskNextStepURLSuccess": {
"entity": "RetailApplicantData",
"form": "FTOS_BNPLScanOCR",
"section": "redirect"
},
"maskNextStepURLFail": {
"entity": "RetailApplicantData",
"form": "FTOS_BNKAP_BNPLScanOCR",
"section": "ocrFailed"
},
"DocumentType": "DrivingLicence"
}
-> The following are settings for the identity document:
- the source entity
- the file attribute name
- the upload button
- session expiration
- whether to crop the photo
- maximum number of retry the scanning
- the country of the license
- the provider
- the document type.
Settings
{
"SourceEntityName": "RetailApplicantData",
"Entities": [
{
"DestinationEntityName": "RetailApplicantData",
"SourceEntityName": "RetailApplicantData",
"SourceLookupDestinationName": "RetailApplicantDataid"
}
],
"FileAttributeName": "pictureOcr",
"WaitUserConfirmation" : true,
"ShowUploadPhotoButton" : true,
"ShowTakePictureButton" : true,
"RegisterFaceFromOCR" : true,
"SessionExpiredMins" : 15,
"RotateImage" : false,
"CropImage" : false,
"MaxRetry": 5,
"OptionSets": [{
"OptionSetName": "Gender Type",
"MappingName": "Sex",
"OptionSetItems": {
"M": "Male",
"F": "Female"
}
}, {
"OptionSetName": "Citizenship",
"MappingName": "Nationality",
"OptionSetItems": {
"ROU": "Romanian",
"GBR": "UK"
}
}],
"LookupEntities": [],
"Validations": [{
"type": "IdROM",
"Validations": "",
"CheckScriptName": "ValidateIdROM"
}],
"AvailableDocumentTypes": [{
"type": "IdRom",
"DocumentType": "IdentityCard",
"Country": "RO",
"Provider": "Azure"
}, {
"type": "IdBG",
"DocumentType": "IdentityCard",
"Country": "BG",
"Provider": "Abbyy"
}, {
"type": "Passport",
"DocumentType": "MRZ",
"Provider": "Azure"
}, {
"type": "DrivingLicence",
"DocumentType": "DrivingLicence",
"Provider": "Azure"
}],
"maskNextStepURLSuccess": {
"entity": "RetailApplicantData",
"form": "FTOS_BNKAP_BNPLScanOCR",
"section": "redirect"
},
"maskNextStepURLFail": {
"entity": "RetailApplicantData",
"form": "FTOS_BNKAP_BNPLScanOCR",
"section": "ocrFailed"
},
"DocumentType": "IdRom"
}
Mapping
{
"DocumentsMapping": [{
"type": "IdRom",
"Map": {
"PictureAttribute": "pictureOcr",
"LastName": "lastName",
"GivenName": "firstName",
"DocumentNumber": "IdCardSeries",
"StreetType": "streetType",
"PersonalNumber": "PIN",
"BirthDate": "dateOfBirth",
"PlaceOfBirthBody": "placeOfBirth",
"Address": "fullAddress",
"Sex": "gender",
"Nationality": "citizenshipId",
"Country" : "country",
"DistrictCode": "districtId",
"City": "city",
"Street": "street",
"StreetNo": "streetNo",
"Storey": "floor",
"Stairway": "stairway",
"ApartmentNo": "apartment",
"ApHouse": "buildingNo",
"IssuedBy": "IdIssueInstitution",
"IssuedAt": "IdIssueDate",
"IssuedUntil": "IdExpirationDate",
"IssuingCountry": "cityName"
}
}]
}
These are the setting for scanning the passport:
- the source entity
- the file attribute name
- the upload button
- session expiration
- whether to crop the photo
- maximum number of retry the scanning
- the country of the license
- the provider
- the document type.
Settings
{
"SourceEntityName": "RetailApplicantData",
"Entities": [
{
"DestinationEntityName": "RetailApplicantData",
"SourceEntityName": "RetailApplicantData",
"SourceLookupDestinationName": "RetailApplicantDataid"
}
],
"FileAttributeName": "pictureOcr",
"WaitUserConfirmation" : true,
"ShowUploadPhotoButton" : true,
"ShowTakePictureButton" : true,
"RegisterFaceFromOCR" : true,
"SessionExpiredMins" : 15,
"RotateImage" : false,
"CropImage" : false,
"MaxRetry": 5,
"OptionSets": [{
"OptionSetName": "Gender Type",
"MappingName": "Sex",
"OptionSetItems": {
"M": "Male",
"F": "Female"
}
}, {
"OptionSetName": "Citizenship",
"MappingName": "Nationality",
"OptionSetItems": {
"ROU": "Romanian",
"GBR": "UK"
}
}],
"LookupEntities": [{
"MappingName": "DistrictCode",
"EntityName": "District",
"AttributeKey": "Code"
}, {
"MappingName": "Country",
"EntityName": "FTOS_CMB_Country",
"AttributeKey": "code"
}],
"Validations": [],
"AvailableDocumentTypes": [{
"type": "IdRom",
"DocumentType": "IdentityCard",
"Country": "RO",
"Provider": "Azure"
}, {
"type": "IdBG",
"DocumentType": "IdentityCard",
"Country": "BG",
"Provider": "Abbyy"
}, {
"type": "Passport",
"DocumentType": "MRZ",
"Provider": "Azure"
}, {
"type": "DrivingLicence",
"DocumentType": "DrivingLicence",
"Provider": "Azure"
}],
"maskNextStepURLSuccess": {
"entity": "RetailApplicantData",
"form": "FTOS_BNKAP_BNPLScanOCR",
"section": "redirect"
},
"maskNextStepURLFail": {
"entity": "RetailApplicantData",
"form": "FTOS_BNKAP_BNPLScanOCR",
"section": "ocrFailed"
},
"DocumentType": "Passport"
}
{
"DocumentsMapping": [{
"type": "Passport",
"Map": {
"PictureAttribute": "pictureOcr",
"LastName": "lastName",
"GivenName": "firstName",
"DocumentNumber": "IdCardSeries",
"StreetType": "streetType",
"PersonalNumber": "PIN",
"BirthDate": "dateOfBirth",
"PlaceOfBirthBody": "placeOfBirth",
"BirthCountryBody": "birthCountry",
"Address": "fullAddress",
"Sex": "gender",
"DistrictCode": "DistrictId",
"Nationality": "citizenshipId",
"City": "CityId",
"Street": "StreetName",
"StreetNo": "StreetNo",
"Storey": "FloorNo",
"Stairway": "Stairway",
"ApartmentNo": "ApartmentNo",
"ApHouse": "BuildingNo",
"IssuedBy": "IdIssueInstitution",
"IssuedAt": "IdIssueDate",
"IssuedUntil": "IdExpirationDate",
"IssuingCountry": "issuingCountry"
}
}]
}
This code contains the standard currency for the solution and the minimum age to apply.
These settings contain the key value pairs for the One-Time-Password. You can modify value for:
- source entity
- the name of the channel
sms
oremail
- the number of digits of the code
- the maximum number of retries
- the maximum number the system sends you the code
- the maximum interval between sending you the code
- in case the OTP is inserted correctly/wrong where to navigate next: the entity, the entity form and the step as well as to set the status from the business workflow for both cases.
Settings
{
"SourceEntityName" : "RetailApplicantData",
"Channels": [
{
"Name": "Sms",
"RelatedEntityName": "RetailApplicantData",
"RelatedAttribute": "mobilePhone",
"LookupAttribute": "RetailApplicantDataid",
"OTPDigitsNumber": 4,
"MaxRetry": 5,
"MaxResendRetry": 5,
"MaxResendRetryIntervalSeconds": 60
},
{
"Name": "Email",
"RelatedEntityName": "RetailApplicantData",
"RelatedAttribute": "email",
"LookupAttribute": "RetailApplicantDataid",
"OTPDigitsNumber": 4,
"MaxRetry": 5,
"MaxResendRetry": 5,
"MaxResendRetryIntervalSeconds": 120
}
],
"ValidTimeIntervalMinutes": 3,
"maskNextStepURLChanged": {
"entity": "FTOS_BNKAP_RetailApplicantData",
"form": "FTOS_BNKAP_BNPLContactInfo",
"section": "ContactInfo"
},
"maskNextStepURLSuccess": {
"entity": "FTOS_BNKAP_RetailApplicantData",
"form": "FTOS_BNKAP_BNPLContactInfo",
"section": "Redirect"
},
"maskNextStepURLFail": {
"entity": "FTOS_BNKAP_RetailApplicantData",
"form": "FTOS_BNKAP_BNPLContactInfo",
"section": "Fail"
},
"businessWorkflow": {
"entity": "FTOS_BASME_Loan",
"bwAttribute": "corporateLoanId",
"successStatus": "",
"failedStatus": ""
}
}
isLiveness
marks the usage of the Liveness feature to detect the face of a human being with the use of a camera either smart-phone, webcam or any incorporated camera.
The maximum number or retries is five. In case of success, the user is directed to the form driven flow named FTOS_BARET_BNPLSelfie, the step Success, in case of failure to the form driven flow FTOS_BARET_BNPLSelfie the step Fail.
The minimum acceptance score can be 0.1 and the maximum is 1.
{
"isLiveness": true,
"DestinationEntityName": "RetailApplicantData",
"SourceEntityName": "RetailApplicantData",
"SourceLookupDestinationName": "RetailApplicantDataid",
"FileAttributeName": "pictureOcr",
"MaxRetry": 5,
"MinimumAcceptedConfidence": 0.2,
"maskNextStepURLSuccess": {"entity":"RetailApplicantData", "form": "FTOS_BARET_BNPLSelfie","section":"Success" },
"maskNextStepURLFail": {"entity":"RetailApplicantData", "form": "FTOS_BARET_BNPLSelfie","section":"Fail" },
"businessStatusSuccess": "",
"businessStatusFail": ""
}