Вы правы. Нельзя смешивать формы задач Infopath и пользовательские страницы в одном рабочем процессе.
Вы можете попытаться создать задачу в рабочем процессе с помощью пользовательского кода.
var newTask = list.Items.Add(someUrl, SPFileSystemObjectType.File, someTitle);
newTask["AssignedTo"] = new SPFieldUserValueCollection(new SPFieldUserValue(web, id, name));
newTask["StartDate"] = DateTime.Now;
newTask["Body"] = "task body";
newTask.Update();
И в этом случае ваш рабочий процесс не будет «отслеживать» изменения задач. Я предполагаю, что вы будете наблюдать за изменениями элементов рабочего процесса с OnWorkflowItemChanged
действием.
надеюсь, это поможет