Video recording - All parameters

In this section we will provide you with a reference to all configurations available in the video recording component.


Attribute NameDescriptionData TypeMandatoryDefault Value

updateObjectName

Object name of the record that needs to be updated

String

True, if One to One


updateRecordID

Salesforce ID of the record that needs to be updated

Id

True, if One to One


updateField

Lookup field that needs to be updated with the Video ID

String

True, if One to One


questionnaireField

API name of the field for the questionnaire lookup

String

False


tokenField

Field API Name that contains the token

String

False

Secrect__c

token

Token value in input, to match the one in the tokenField

String

False


createJunctionWithObject

API name of the parent object

String

True, if One to Many


createJunctionWithParentID

ID of the parent record to link in the junction object

Id

True, if One to Many


createJunctionObject

API name of the junction object to use

String

False

Video_Junction__c

createJunctionVideoField

Lookup field on the junction populated with the video Id

String

False

Chaq_Video__c

createJunctionParentField

Field on the junction to reference the parent object

String

False


recordingWidthWidth for the recording, in pixelIntegerFalse1280
recordingHeightHeight for the recording, in pixelIntegerFalse720

successMessage

Message displayed when the recording has been approved by the user

String

False

Recording successfully uploaded
successMessageTitleTitle displayed when the recording has been approved by the userStringFalse

timeLimit

Max duration of the recording, in seconds

Integer

False300

countdown

Countdown before starting the recording, in seconds

Integer

False3

pickSnapshot

Enable users to pick their preferred snapshot

BooleanFalseTrue

allowVideoUpload

Allow the manual upload of an existing video

BooleanFalseFalse
skipIntroFieldsWhen false, the user should type a required title and an optional description for the videoBooleanFalseTrue
skipInitialSelectionIf "Record Video" is the only option, this attribute allows to control the automatic opening of the camera or notBooleanFalseTrue

primaryColour

Primary colour for the component

IntegerFalse


secondaryColour

Secondary colour for the component

IntegerFalse


tertiaryColour

Tertiary colour for the component

IntegerFalse


questionnaireID

Salesforce Id of the Questionnaire to run

IdFalse

videoApprovedOrigin

Origin where to push the recording events

StringFalse
screenRecordingAllowedAllow the user to record the screenBooleanFalseFalse
callToActionURLCall-to-Action URL to display once the video has been played until the endStringFalse
flipCameraVertically flip the camera preview during the recordingBooleanFalseTrue
effectProfileEffect Profile to add to the video. Empty string to skip this configurationStringFalse
videoProfileVideo Profile to add to the video. Empty string to skip this configurationStringFalse
metaProfileMeta Profile to add to the video. Empty string to skip this configurationStringFalse
videoVaultAllowedAllow the Video VaultBooleanFalseTrue
transcriptionLanguage

Manually set the language for the audio transcription.

Possible values are "nl-NL", "en-US", "en-UK", "fr-FR", "de-DE", "it-IT", "pr-BR", "es-ES", "es-LA"

StringFalse"Locale" of the running user
maxRecordingsMax number of recordings available (sum of all Redos + 1)IntegerFalse3
autoApproveAuto approve the last available recordingBooleanFalseFalse
allowedExtensionsComma separated list of allowed extensions for video uploadsStringFalsemp4,mpg,avi,mov,mkv,wmv,ogv,webm,flv
allowedAudioExtensionsComma separated list of allowed extensions for audio uploadsStringFalsemp3,ogg,wav
allowCameraRecordingAllow the camera recordingBooleanFalseTrue
allowMultiStreamsAllow the recording of both camera and screenBooleanFalseFalse
defaultApproveLabelCustomise the label of the approval buttonStringFalse"Next"
enableUploaderModeWhen enabled, allow just the uploading of videosBooleanFalseFalse
allowMultipleUploadAllow multiple file uploads or just one, if we are in a one to many scenarioBooleanFalseTrue
mediaUploadTypeDefine which type of files the uploader can accept, between "video", "audio", "all"StringFalse"video"
uploadButtonLabelLabel for the button that shows the input file popupStringFalse
uploadButtonStyleStyle of the upload buttonStringFalse
uploadButtonIconNameFamily and name of the icon to display, e.g. "action:cancel"StringFalse
uploadButtonContainerStyleStyle for the container of the upload buttonStringFalse
uploadButtonDisplayTypeHow to display the the upload functionalityStringFalse"buttonOnly" to show just the button
enableVersioningTurn on the versioning, bringing together multiple iteration of the same video conceptBooleanFalseFalse
versioningJunctionIdSalesforce ID of the Junction record to consider when using versioning in a Many to Many scenarioStringFalse
hideApprovalPageWhen true, do not display the approval pageBooleanFalseFalse
hideApproveWhen true, the approve button is not displayedBooleanFalseFalse
enableBoltRecordEnable the new version of the recorderBooleanFalseFalse
nativeRecorderModeEnable the recording through our mobile appBooleanFalseFalse
nativeRecorderButtonLabelLabel for the button that links to the recorder appStringFalse
nativeRecorderBackTo

Define the policy in which we the recording mobile app is navigating back to the Salesforce mobile app:

  • 0, to navigate back to the same page / state of the Salesforce mobile app, invoking the recorder
  • -1, to navigate the User to the Salesforce mobile app details page of the record that has been updated (One to One) or of the parent record (One to Many)
  • Salesforce ID, to navigate the User to the Salesforce mobile app, on the details page of a different record 
StringFalse0
nativeRecorderGreenlightEnable or disable the greenlight system on the native recorderBooleanFalseFalse
tagConfigurationCodeNameCode name of the tagging configuration that should be usedStringFalse
nativeRecorderSourceAppSource app to link the native recorder appStringFalse"one" or "fsl"

enablePracticeTest

Activate the practice test for the interviewsBooleanFalseTrue
practiceMessageFinal message displayed to the candidate at the end of a practice interviewStringFalse
practiceMessageTitleTitle displayed to the candidate at the end of a practice interviewStringFalse
videoRecordCntDomIdDOM container ID for the recorder containerStringFalseThe same value will be included in the VideoRecordingEvent under the "containerDomId" attribute
keepAspectRatioIf true, try to keep the original aspect ratio defined by the camera / screen recordingBooleanFalseTrue
allowAudioRecordingEnable audio recordingBooleanFalseFalse