Перейти к содержимому


Создание личных кабинетов клиентам

клиенты

Сообщений в теме: 33

#1 Leskov

    Активный участник

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 14 Январь 2013 - 06:35

Здравствуйте!
1. Подскажите, пожалуйста, как реализовать в программе 1.9.6. создание личных кабинетов клиентов.
в наличии список клиентов в формате csv (организация, инн, фио, сот.тел, эл.почта)
клиентов 500 шт.

желательно как-то автоматически им присвоить логин, пароль, выслать на электронную почту
клиентам должны быть доступны договора, результаты работ

2. правильно ли я понял, что количество кабинетов клиентов неограниченно даже в однопользовательской лицензии?

#2 Гость_Roman_*

  • Гости

Отправлено 14 Январь 2013 - 09:26

1. Создаёте вычисление в таблице, в которую хотите выгрузить список. Вычисление срабатывает при импорте. В самом вычислении идёт добавление пользователя в список с группой доступа "Клиенты" (ид групы - 777), генерируете пароль, а затем либо в этом же вычислении отправляете письмо пользователю, либо делаете рассылку в кроне по фильтру.

2. Да, количество пользователей в группе "Клиенты" не ограничено.

#3 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 14 Январь 2013 - 09:44

В версии 1.9.6 есть так же упрощенная привязка таблицы к пользователям, путем установки параметров связи в настройках таблицы, включая шаблон рассылки приглашения. Т.е. самому вычисление писать в этом случае не нужно (оно не такое уж простое, хотя в качестве примера можно взять вычисление из таблицы Сотрудники в старой конфигурации). Но эта новая функция пока не работает с импортом. В ближайшее время (в течение месяца примерно) планируем ее доработать.

#4 Leskov

    Активный участник

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 15 Январь 2013 - 10:48

подождем, 1.9.5 я уже снес), заново ставить нет желания

#5 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 16 Январь 2013 - 09:22

Подробнее где почитать о личных кабинетах клиентов? Не совсем понял, что это?

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Январь 2013 - 09:30

В данном случае имеются ввиду записи из таблицы Клиенты, привязанные к пользователям из группы Клиенты. Т.е. клиент заходит под своим логином и попадает в свою запись, которую может изменять в пределах своих прав.

То же самое можно настроить и для Сотрудников, к примеру. Только не стоит путать данный условный "кабинет" с будущим функционалом "Личный кабинет" для пользователей, где будет более широкий функционал (управление рассылками к примеру).

#7 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 16 Январь 2013 - 09:31

Т. е. Можно настроить так, что допустим всего 1000 агентов смогут заходить в КБ, но видить что то будут определенное?

#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Январь 2013 - 09:36

Разумеется, почему нет? В каждой привязанной к пользователям таблице есть поле "пользователь" (по которому собственно и идет привязка), а значит по нему можно настроить доступ к таблице через фильтр или расширенные права. Это все есть в документации и уже давно.

#9 dolphin

    Активный участник

  • Пользователи
  • PipPipPip
  • 341 сообщений

Отправлено 16 Январь 2013 - 10:43

Ого до чего технологии дошли :)

#10 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 16 Январь 2013 - 11:13

Они до этого дошли еще в версии 1.0 ;)

#11 aolin

    Активный участник

  • Пользователи
  • PipPipPip
  • 41 сообщений

Отправлено 18 Январь 2013 - 12:39

А как продублировать логин и пароль клиенту, если он уже создан, и забыл свой пароль.
Ведь насколько я понял генерация пароля идет при создании клиента.
Как отправить ему повторное сообщение с его логином и паролем?
Или где найти и прописать условие срабатывания отправки сообщения о пароле с логином?

#12 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Январь 2013 - 12:42

Пока нигде. В дальнейшем добавим отдельное письмо при смене логина/пароля.

#13 aolin

    Активный участник

  • Пользователи
  • PipPipPip
  • 41 сообщений

Отправлено 18 Январь 2013 - 12:55

То есть если он забыл пароль, то только пересоздание клиента. Правильно?
Есть пожелание - чтобы это происходило не автоматом, а по действию менеджера. Просит клиент доступ - пожалуйста.
У нас например есть клиенты, которым предоставляем доступ, а есть которым не предоставляем.
В итоге на автомате и те и те получат письмо. А если не получили или затер кто письмецо, почта одна а народу на ней сидит много.... Капут
Или вариант когда я не хочу предоставлять доступ, но присоздании клиента ему автоматом отсылается пароль...
А так - галочками клиентов пометил - нажал кнопочку отправить письмо. Вуаля. Как допдействие возможно ... или еще как
Считаю, что многим пригодится эта затея.

Сообщение отредактировал aolin: 18 Январь 2013 - 13:01


#14 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Январь 2013 - 13:01

Не заполняйте группу доступа - и никакого доступа в программу и соответственно письма приходить не будет. Вот вам и действие менеджера.

Если же вам необходимо отдельно отправить письмо с параметрами доступа - создайте свой шаблон рассылки (можете скопировать системный, только поля из таблицы подставьте). Тогда и будет вам "галочками клиентов пометил - нажал кнопочку отправить письмо. Вуаля"

#15 aolin

    Активный участник

  • Пользователи
  • PipPipPip
  • 41 сообщений

Отправлено 18 Январь 2013 - 13:08

Я пробовал создать шаблон рассылки у таблицы контрагентов.
Не получилось прописать пару Логин-Пароль в тексте шаблона.
Как это сделать? В системном сообщении они вынесены в отдельные теги.
Если через "Вставить в шаблон поле" то логин там присутствует а пароля нет.

Попробовал вставить текст системного сообщения - Фатал ерор. Видимо теги Логин и Пароль ему не понятны.

Сообщение отредактировал aolin: 18 Январь 2013 - 13:17


#16 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Январь 2013 - 14:22

Цитата

логин там присутствует а пароля нет
Да, действительно, поля с паролем там нет, пароль генерируется автоматически при создании пользователя. В этом случае его никак невозможно извлечь, т.к. в таблице он не сохраняется. Если вам необходимо сохранять оригинал пароля, в том числе чтобы его затем можно было отослать, добавьте поле Пароль и привяжите его к паролю пользователя в настройках таблицы. Недостаток этого способа - вам придется самостоятельно заполнять это поле (иначе будет сохранятся пустой пароль).

#17 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 18 Январь 2013 - 14:24

Цитата

Попробовал вставить текст системного сообщения - Фатал ерор. Видимо теги Логин и Пароль ему не понятны.

Естественно, я же сказал - замените системные тэги на переменные полей таблицы.

#18 aolin

    Активный участник

  • Пользователи
  • PipPipPip
  • 41 сообщений

Отправлено 18 Январь 2013 - 14:55

Если отказаться от фичи автогенерации пароля - то все работает. Вуаля. Небольшая плата, за такую возможность.
Кстати там же, можно привязать шаблон отправляемого системного сообщения,
который можно самому создать в системных сообщениях.
Ну и через шаблон печати все тоже работает.
Спасибо.
А ларчик просто открывался ....

#19 Leskov

    Активный участник

  • Пользователи
  • PipPipPip
  • 95 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 24 Январь 2013 - 15:30

Прошу помочь подвести итог:
Алгоритм создания "Клиентского кабинета"

0. Исходные данные алгоритма:
0.1. способ внесения данных: данные вносятся "руками", не автоматически
0.2. вид клиентского кабинета:
0.2.1. клиент имеет доступ только к данным по своему объекту
0.2.2. клиент имеет возможность подать заявку/поставить задачу из своего кабинета только отделу продаж





1. Создаем таблицу "Клиенты"
2. Вносим в нее поля:

· Логин:

· Пароль

· ФИО

· E-mail

· Телефон для СМС

· Группа доступа (тип поля – «группа»)

· Пользователь (тип поля – «пользователь»)

Объект (чтобы ему в дальнейшем по фильтру настроить доступ только к информации по предприятию клиента)


3.

3.1. создаем запись в таблице, в поле пользователь указываем своего сотрудника, ответственного за "клиентский кабинет"
3.2. настраиваем права группы "Клиенты"
3.3. ограничиваем доступ клиента к информации (чтобы он видел только данные по своему объекту).
создаваем фильтр отдельно на каждого клиента (если клиент=текущий, то отображать в "данные по моему объекту")

3.4.

4. Для решения пункта 0.2.2 вводим новые поля в таблице "Задания"
Заявка от клиента (текстовое, многострочное)
поле "от кого /дсп/" (пользователь) - по умолчанию - текущий
поле "кому /дсп/" (пользователь) - по умолчанию ставим "руководитель отдела продаж"
устанавливаем возможность отправки задния только отделу продаж
настраиваем доступ группы клиенты только к нужным полям


5. выдаем клиенту логин и пароль

Сообщение отредактировал Leskov: 25 Январь 2013 - 13:08


#20 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 24 Январь 2013 - 15:39

Не понял, что именно непонятно? 3 пункт - это привязка означенных полей таблицы к полям пользователя в настройках данной таблицы. После этого начинаете работу. Если у конкретного клиента будет указана группа - он добавится как пользователь, иначе - нет.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных