We need to be able to clone (or share) a form definition(s) between different ProntoForms accounts. The simplest explanation would be to say that we have created a form but want to deploy it to third party sub-contractors.
DataSources - most datasources will be our content and may change a little over time. However there will be some (sample location, technician name etc) that will be dependent on service area which should be populated and updated by the sub-contractor
Distribution - destinations will most likely be both ourselves and the sub-contract company. API access could also be either party. At the moment standard document formats and standard V2 json are sufficient for our needs. (A custom DREL report may be require in the future.)
For each sub-contractor we should have the option to prevent access to the actual form definition.
- Export a form definition and re-import it within the sub-contractor account.
- Create a Formspace and Share the forms in it with the sub-contractor account.
Option 2 is more attractive because it gives us control over form versioning and does not rely on the third-party to complete the configuration process correctly. In this case it would be important that there is a unique API ID / Secret pair for each FormSpace.