Джон, вам понадобятся отношения один ко многим, основанные на пользовательском модуле.
Один пользователь может создать дополнительного пользователя.
Итак, начните с определения этого модуля и отношений внутри SugarCRM studio.
Как только это будет определено, если вы попытаетесь добавить подпанель в модуле «Пользователи», вы заметите кнопку добавления / удаления / редактирования, позволяющую добавлять / удалять подпользователей.
Чтобы добавить больше атрибутов для вашего пользователя, вы просто идете в студию, выбираете этот модуль и добавляете _c (настраиваемые поля) в соответствующую таблицу. Вы можете добавить пользовательский текст, поля int, long, float, varchar и т. Д.