Hello,
There are a lot of ways to accomplish this, I'll just point you towards a common one. With a Nintex form you could use rules (see this video here) That would enable you to hide or disable controls on the form. If you do not wish for a user to interact with a field, you do not have to include it on the form at all. Nintex Forms is very flexible in this regard.
I would recommend using Nintex Forms over out of the box Sharepoint, due to the ease in which you can create great looking custom forms.
Thanks,
Mike
Hi Susie,
I agree that using Nintex Form rules is the best way to approach this
If you have a field that you do not want to show in new form (the lookup in my example) you could create the following rule
The Is New Mode rule can be found in the common tab in the condition dialog.
There are other ways to achive this. You could edit the newform of the list via SharePoint Designer. You could have 2 content types at the list and have a workflow switching from the one without the field to the one with whe field but if you have Nintex Forms it's the way to go as it is the easiest and most flexible way to achieve your goal.
Kind regards,
Enrico
Here's a blog I wrote a while back that talks about Form Mode / new , edit, view Form Rules Based on Form Mode
It talks about a validation rule, but you could apply a formatting rule just as easily.
Just some additional information (Mike and Enrico said all the important stuff already ):
You cannot do this via Nintex Workflow as the workflow will fire when the item is submitted, not when you open up the NewItem-form.
But in case there are reasons why you do not want or cannot use Nintex forms here, you could achieve the same by using your forms JSLink property. This way you can inject some javascript/Jquery to your form to hide/disable your controls.
And another additional information, please keep in mind that by default users could change the column via the "Quick Edit" view of the list, so you should disable the "Quick Edit" view in the settings of the list.