Every time I create a Person / Group variable in o365 Workflow, it immediately sets it to appear on the initiation / start form and won't let me remove it. I do not want it to appear on that form.
Is this the case for everyone or am I doing something wrong / do I have something messed up somewhere?
Cheers & thank you,
I have the same but I just got used to it as most of the times my workflows are triggered automatically But yes I can confirm exact behavior in my env.
As you know we have several different data types for variables, and these can be enabled to show up on the workflows start form (when initiation is set to Yes within the variable menu). What is less know, and the reason that some variables *must* have initiation set to Yes, is that there are actually two different variable types within SharePoint 2013 workflows (which Nintex designed workflows are in O365).
Microsoft has a great breakdown on this difference here: Use variables in workflows - SharePoint, but long story short, while we call the variable a 'People/Group' variable, under the hood it is an Initiation Parameter of the workflow, and as such much be shown on the start form. Some rules in SharePoint you just can't break.
Let me know if you have any other questions!