Creating custom components
Bravura Security Fabric administrators with sufficient Python knowledge may create custom components, either by copying an existing default component or by creating an entirely new component from scratch.
All components and their dependencies exist in <instance>\component\Default. If changes need to be made:
Rules can be changed or added after installation in the
extdb
table. This must be done manually in each environment (DEV, QA, PROD) and must be backed up manually as well.Place custom components in the <instance>\component\Custom \ directory to ensure that they are loaded properly and not overwritten during an upgrade.
In the data subdirectory of the Custom Scenario, change the CSV to have the modified/added rules.
Ensure the Custom Scenario directory is in the new environment. When the component is installed, the modified rules will be installed in the table.
The same method can be used with json instead of csv, to change the data used by the scenarios. Most commonly, adding cell providers’ email-to-text gateways for the smspin_email scenario.
The same method can be used to customize the behavior of the chain, by customizing the functional component.