HI,
In the perfect world, you should do all development on DEV environment, and only use Import mechanism on TEST/PROD environments.
When you import an application to an environment Webcon defaults in in its settings to display a message, that you are modifying process, that have been imported.
This is a way to warn and protect user before making changes which might lead to unpredictable errors. I once felt the pain, and I'm now always thinking twice, when changing something on TEST/PROD manually.
TLDR;
1. Webcon will mark process as imported, and will prompt you every time you will try to save it, that it is a import/export process. You still can allow it, but on each save there will be a message to confirm.
2. It's only a checkbox marked, you can uncheck it (Miscellaneous group: https://docs.webcon.com/docs/2024R1/Studio/Process/Process_Configuration/Process_Settings)
3. As in pt. 2 :)
@Update, below example is wrong, I'm leaving it here, to maintain the discussion, in later comments there is an update in this regard.
An example, let's say you are developing an application, that is already on DEV/TEST/PROD.
Monday:
There is a feature request, to add a new field, you are making that change on DEV environment and inside database a new column is being used, lets say WFD_AttText5.
Tuesday:
A CEO comes into your office screaming, that there should be a new text field on a PROD right now, and you have to do it today (a little exaggerated example).
You jump in to work, and create a new field directly on PROD, and it gets also WFD_AttText5, as changes you've made on DEV and reserved this column are not yet on PROD.
Of course you also add this field on DEV, so it's there for next update, and will not get lost, and on DEV it will get WFD_AttText6 column.
Wednesday:
You want to deploy new release, it hit's prod.
Field you've added on Tuesday in prod gets deleted - it has different GUID internally, so webcon doesn't know it's the same you've later configured on prod.
The new field is added, and you end up with new field on WFD_AttText6, and all data filled before on WFD_AttText5 stays there, so all forms seems empty for this specific field.
You'll have to manually update database to make it work again, and you've lost WFD_AttText5 column.
Also your environments DEV/PROD are now divergent - on DEV field is using WFD_AttText5, and on prod the same field uses WFD_AttText6.
In case of any complex reports that require column names you'll have remeber at every single update, that you have to manually update that report. Not cool :)