Заполнение форм, рабочий процесс утверждения, поля комментариев, в той или иной форме все это возможно из коробки; поэтому я бы сказал, прежде чем использовать A или B, изучите вариант C: что SharePoint позволяет вам делать OOB.
Если вы не можете делать то, что хотите, с помощью функций OOB, я всегда выбрал бы вариант A.