Profiles(3.0)
Profiles are reusable configurations that can be linked into workflows through agent configurations, or via other profile configurations that are in turn linked into workflows. With few exceptions (where non-sharable storage is used) profiles can be shared between multiple workflows. All agents referring to the specific profile inherit the same settings from the fields of the profile.
Parameterizable Profile Fields
To make profiles reusable in a an efficient way, some of them support a concept called Parameterizable Fields. Such fields makes it possible to have one configuration only, reusable both in development, test, and production systems. It also makes it easy to add support in CI/CD pipelines.
Note!
A parameterizable profile field can be used as a template and its value can be set per workflow. The parameter syntax is ${category.name}. By using this syntax, a Dynamic Fields Tab(3.0) of type string is created. The value of the field is set as a workflow parameter and the value will be replaced when the workflow is executed.
Profile fields supporting parameterization are marked with a (dollar sign) icon. Currently, the following profiles supports use of parameterization:
Example - How to parametrize and add a list of brokers for Kafka workflows
- In the Kafka profile , select the checkbox Use parameterized broker list and set a name for your list parameter, for example ${kafka.brokerList}:
- In your workflow, open up the Workflow Properties, and select your list parameter.
- Now you can set the list of brokers per workflow in your Workflow Table. Syntax notation must follow JSON standards:
Note that you can also set the values through ECD HELM files:
workflows: - template: "Default.wf1" instances: - name: "wf" useExtRef: "{}" parameters: "{\"brokers\":\"[{\\\"host\\\": \\\"localhost\\\", \\\"port\\\"\ : 1337}, {\\\"host\\\": \\\"other-host\\\", \\\"port\\\":22}]\",\"topic\"\ :\"my-topic\"}"
Note!
Available Profiles
The following profiles are available:
- 5G (3.0)
- Aggregation (3.0)
- Amazon (3.0)
- Archive (3.0)
- Audit (3.0)
- Azure (3.0)
- Azure KeyVault (3.0)
- Couchbase (3.0)
- Database (3.0)
- Data Masking (3.0)
- Data Veracity (3.0)
- Diameter (3.0)
- Distributed Storage (3.0)
- Duplicate UDR (3.0)
- Elasticsearch (3.0)
- External Reference (3.0)
- Encryption (3.0)
- File System (3.0)
- GCP (3.0)
- GCP PubSub (3.0)
- Inter Workflow (3.0)
- JMS (3.0)
- Redis (3.0)
- SAP RFC (3.0)
- Security (3.0)
- Secrets (3.0)
- Shared Table (3.0)
- SNMP Collection (3.0)
- SNMP OID (3.0)
- Web Service (3.0)
- Workflow Bridge (3.0)
- Open API (3.0)
- Duplicate Batch (3.0)
- Kafka (3.0)