contacts - группы/категории

Несколько вопросов по контактам, ответы на которые в доках не нашел:

  1. В чем отличие группы от категории? Единственное, что я смог придумать - для группы можно указать права доступа. А категории... ну на примере того же магазина это, например "опт", "представитель". То есть эти контакты, которые надо бы как-то выделить, но доступ им не нужен. Так можно же было просто создать группу без доступа. А значит, что я что-то не понял.
  2. Что означают поля system_id,app_id,icon в таблице `wa_contact_category`? С иконкой как бы не трудно догадаться, но я не нашел способа её установки.

2 ответа

  • 1
    info@ravencode.ru 11 февраля 2018 21:42 #

    1. Если хотите вникнуть в тех. часть, то почитайте про RBAC, группы это один из способ их реализации, категории же нужны скорее для группировки т.е. менеджеры магазина и seo специалисты могут состоять в разных категориях, но иметь общую группу.

    2. С приложением контакт можно работать и из других приложений https://developers.webasyst.ru/cookbook/contacts-a...

  • 1
    Евгений Леман 11 февраля 2018 22:16 #
    2. С приложением контакт можно работать и из других приложений https://developers.webasyst.ru/cookbook/contacts-a...

    Это понятно. Только где там ответ на мой вопрос?) Я вот средствами своего приложения создал категорию и указанные поля в ней null'евы. Допустим я что-то не так сделал. Чем чревато? Как система работает с этими полями?

    Вопросы при работе с приложениями постоянно возникают и обычно решаются ковырянием модели/экшена. Но тут иная архитектура. Быстрее спросить, чем самому разбираться)

    • +1
      info@ravencode.ru info@ravencode.ru 12 февраля 2018 10:38 #

      Там описания других таблиц контактов, для wa_contact_category описание увы отсутствует.

      system_id - по сути тот же app_id. если icon не задан, то используется иконка приложения. используется для создания групп в приложениях. Например, группа Магазин (system_id = 'shop') неактивна в приложении Контакты и объединяет заказчиков магазина.

      app_id - тут вроде все понятно - имя приложения (shop, blog). хз зачем.

      icon - либо абсолютная ссылка, либо имя иконки из набора https://developers.webasyst.ru/ui/#icon16

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите