Boomi Package Based Project Objects
- 1 Process Objects
- 1.1 Object Type Code
- 1.2 Attributes
- 1.3 Environment Extensions
- 1.3.1 Connection Overrides
- 1.3.2 Dynamic Process Properties
- 1.3.3 Process Properties
- 1.3.4 Cross Reference Values
Process Objects
Process stored in Boomi. Processes are a group of steps typically used to transfer data from one application to another. They are very similar to FlexDeploy Workflows.
Object Type Code
PROCESS
Attributes
Name | Description | Default Value | Supported Values |
---|---|---|---|
Source | Where the object is sourced from. Currently only sourced from Boomi is supported. | Boomi | Â |
Process ID | ID of the Process. | The ID Retrieved from Boomi. | Â |
Process Name | Name of the Process. | Name retrieved from Boomi. | Â |
Connection Overrides | Connection Override values. These values are set in Boomi under Environment Extensions -> Connection settings. They can be set with the following format: connectionName.propertyName=value. This field supports property replacement. | Defaults an empty value for every connection and property. | Â |
Dynamic Process Properties | Dynamic Process Property values. These values are set in Boomi under Environment Extensions -> Dynamic Process Properties. They can be set with the following format: propertyName=value. This field supports property replacement. | Defaults an empty value for every property. | Â |
Process Properties | Process Property values. These values are set in Boomi under Environment Extensions -> Process Properties. They can be set with the following format: connectionName.propertyName=value. This field supports property replacement. | Defaults an empty value for every connection and property. | Â |
Cross Reference Values | Cross Reference values. These values are set in Boomi under Environment Extensions -> Cross Reference. They can be set with the following format: tableName=CSV. A blank new line is the end of the CSV list. This field supports property replacement. | Defaults an empty csv for every connection an property. | Â |
Rollback Source Type     | Where to retrieve file when initiating a rollback deployment. | Project Version | Project Version, SCM Revision, Backup Repository, and Rollback File SCM Revision and Rollback File options are only available when the project has SCM details configured, and Backup Repository should only be used if the FlexDeploy server and project are configured to take backups. |
Rollback File | The associated file to deploy which will roll back this file. Only applicable when Rollback Source Type is Rollback File | Â | Â |
Environment Extensions
There are 4 attributes which update Environment Extensions. Here’s some examples for all of them:
Connection Overrides
Connection Overrides are connection values that are set to be overridden in the Process. These are configured by using the format connectionName.fieldName=value. The default value for this field will fill in any overrides that a process has at the time of discovery with a blank value. This field also supports property replacement. Here is an example:
orgtrack2.driverId=mysql
orgtrack2.username=test
orgtrack2.password=${{PASSWORD_VALUE}}
orgtrack2.host=localhost:8000
orgtrack2.testOnBorrow=true
orgtrack2.testOnReturn=false
orgtrack2.testIdle=true
BoomiTrainer (MySQL) .host=dbhost.local
BoomiTrainer (MySQL) .port=8000
BoomiTrainer (MySQL) .dbname=mydb
BoomiTrainer (MySQL) .additional=option1
BoomiTrainer (MySQL) .className=classname
Dynamic Process Properties
Dynamic Process Properties are values chosen in the Process that can be set per environment. These are configured by using the format propertyName=value. The default value for this field will fill in any Dynamic Process Properties with a blank value at the time of discovery. This field also supports property replacement. Here is an example:
DynamicProperty1=test
DynamicProperty2=true
DynamicProperty3=${{MY_PROPERTY}}
Process Properties
Process Properties are values chosen in the Process that can be set per environment. These are configured by using the format processProperty.propertyName=value. The default value for this field will fill in any Process Properties with a blank value at the time of discovery. This field also supports property replacement. Here is an example:
New Process Property.Process Property #1=test
New Process Property.Process Property #2=${{MY_PROPERTY}}
New Process Property.Process Property #3=1234
New Process Property.Process Property #4=asdf
New Process Property.Process Property #5=1234
New Process Property.Process Property #6=asdf
New Process Property.Process Property #7=1234
Cross Reference Values
Process Properties are a table of values chosen in the Process that can be set per environment. These are configured by using the format crossReferenceName=csv. The default value for this field will fill in any Corss Reference Tables with a blank value at the time of discovery. This field also supports property replacement. Here is an example:
If you want to grab the default values for reference open up the cross reference table and hit export to csv. Then you can open up the file in any text editor and copy all of the rows you need. The header row is not included in the FlexDeploy.
Â
- style