Using Different Values of the Same Property Type in Different Activities within a Process
Each property can have a single value assigned to it. A property can be assigned to multiple activities within a process. All the processes using that particular property will get the same value that is assigned to the property. If you want to have different values of the same type for different activities within a process, you must create different process properties for each value that you want to use in an activity. You then assign one of the created properties to each activity based on its value that you want to use for the activity. For example, a property called jdbcProperty of type JDBC Connection shared resource can be assigned to multiple JDBC activities in a process. The JDBC connection itself that is assigned to the property will be the same across all the activities that use that property. If you change the connection to point to a different resource, then all activities using jdbcProperty will be get the new resource value. If you want each activity to use a different JDBC connection, you must create a separate process property of type JDBC Connection for each activity and assign each property the desired resource value. This will let you assign a different JDBC Connection shared resource to each activity.
If you delete an activity from a process, the property associated with the activity also gets deleted provided that property is not used elsewhere.