This operation will create a template connection plan file using the connections found on the current OIC environment instance. This connection plan can be applied during the importConnections operation or importIntegration operation.
Its purpose is to allow environment specific properties to be replaced for connections prior to deployment. This prevents manual updates of the connections artifacts in between deployments to different environments.
Info
EitherFDOIC_CLOUD_ACCOUNT_CODEenvironment instance property value orFDOIC_INP_CLOUD_ACCOUNT_CODEplugin input value should exist. When both exists, plugin input value will take precedence.SeeCreating/Editing a Cloud Account and Providerfor details on how to setup Cloud Account for OIC.
Environment/Instance Properties
Property Name
Property Code
Required
Description
OIC Base URIAccount
FDOIC_CLOUD_INSTANCEACCOUNT_BASE_URICODE
YesNo
The REST Base URI of a OIC account with all the required properties like Base URI, Username and Password for running OIC Instance
OIC User
FDOIC_USERNAME
Yes
The user to connect to OIC as
OIC Password
FDOIC_PASSWORD
Yes
The password for the OIC User
.
Project Properties
Property Name
Property Code
Required
Description
Insert excerpt
OIC Cloud Account Properties
OIC Cloud Account Properties
nopanel
true
Inputs
Input Name
Input Code
Required
Description
FDOIC_INP_CLOUD_ACCOUNT_CODE
No
The OIC account with all the required properties like Base URI, Username and Password for running OIC Instance.
Connection List
FDOIC_INP_CONNECTION_LIST
No
CSV list of connection ids to use during creation. Leave blank to use all.
OIC Connection Plan File
FDOIC_INP_CONNECTION_PLAN
No
Optional input to specify a different connection plan file name. Default 'connectionPlan.properties'. An absolute path can be specified otherwise the location is relative to the temp directory.
...
This operation will execute on any one of the selected endpoints and will be random in the determination of which one.
Special Considerations
Anchor
ConnectionPlanFormat
ConnectionPlanFormat
Connection Plan Format
The connection plan closely follows Java Properties syntax with the notable exception that spaces to not delimit the key value pairs.
...
Connection Plan Processing
In the sample above we can see we are replacing the FTP Server Host on the SAMPLE_FTP_CONNECTION with ${{FD_OIC_FTP_HOST}}. This means that FD_OIC_FTP_HOST is configured as a FlexDeploy property(most likely an environment instance property) and has a different value for each OIC environment we have. This allows us to dynamically set the FTP Server Host based on environment without ever changing our artifacts.
Info
title
Empty Properties
Only properties that need to be replaced should be in the connection plan file. If there are lines without a value (as seen above), this will be treated as updating the property to null.