This pull request adds relationship start and end date fields to the relationship processor, as requested in issue #166.
Before
The relationship processor did not include fields for the relationship start and end dates.
After
The relationship processor includes optional fields for the relationship start and end dates. These are dropdowns which can be used to select a Field or a System Tag.
Technical Details
I have employed patterns used by other processors to iterate over the fields.
Comments
If no start or end date is supplied, then the processor's behaviour is unchanged. If a single relationship of the specified type between the specified contacts already exists, then its start and/or end dates will be updated. If multiple matching relationships already exist, then the processor will do nothing.
Overview
This pull request adds relationship start and end date fields to the relationship processor, as requested in issue #166.
Before
The relationship processor did not include fields for the relationship start and end dates.
After
The relationship processor includes optional fields for the relationship start and end dates. These are dropdowns which can be used to select a Field or a System Tag.
Technical Details
I have employed patterns used by other processors to iterate over the fields.
Comments
If no start or end date is supplied, then the processor's behaviour is unchanged. If a single relationship of the specified type between the specified contacts already exists, then its start and/or end dates will be updated. If multiple matching relationships already exist, then the processor will do nothing.