Вопрос

В Terrasoft CRM 3.X был раздел опросы, в котором можно было вносить информацию по опросам целевой аудитории.

Хотелось бы уточнить есть ли в bpm'online marketing возможность вносить информацию по опросам целевой аудитории, по заранее преднастроенной анкете, потому что в документации такую информацию не нашла.

Если нет, то, возможно, есть расширение на marketplace или у кого-то был опыт подобного решения?

У меня такой же вопрос

5 комментариев
Лучший ответ

Привет, думаю что тебе подойдет  решение Google Forms connector for bpm'online

 

решение Inbook Connector for bpm'online

решение SurveyMonkey Connector for bpm'online

или дополнение для управления анкетами и опросами в bpm'online Questionnaire management for bpm'online

 

 

Привет, думаю что тебе подойдет  решение Google Forms connector for bpm'online

 

решение Inbook Connector for bpm'online

решение SurveyMonkey Connector for bpm'online

или дополнение для управления анкетами и опросами в bpm'online Questionnaire management for bpm'online

 

 

Очень странно, что в базовой версии bpm'online marketing, нет такой нужной для маркетологов функциональной возможности.

Более того, даже ПО для программ лояльности, каковым было bpm'online Loyalty 5.3, сейчас представлено сторонними Loyalty on bpm'online от ПТ и TSI Loyalty on bpm'online от TSI.

Алла Савельева,

Выше представлены коннекторы к готовым платформа, однако имеется опыт разработки локального решения. 
Все сводилось к restAPI (получение информации от сервиса о совершенных опросах), json ответ парсился вставлялся в подготовленный раздел (простая карточка, правда с кучей деталей а-ля: Вопросы, Ответы. В записях с вопросами/ответами - тип вопроса, варианты, вес и т.п) Выглядело Громоздко и непонятно для пользователя. Однако если натянуть данные на view и на её основании строить график, то в принципе читаемо

Варфоломеев Данила,

А мне как раз такой раздел нужен не для аналитики, а для внесения информации.

То есть меня интересует инструмент для удобного ведения и внесения данных.

В службе поддержки мне ответили, что я первая спрашиваю о такой функциональности, поэтому вероятность её реализации в одной из следующих версий очень низкая)))

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

1.
Убираем галки в "права доступа к группам таблиц" на Отчеты.
Кнопка "Результаты интервью" активна. Жму вылетает exception
Сообщение об ошибке: Ошибка открытия источника данных "ds_Report". Оригинальное сообщение об ошибке: A column has been specified more than once in the order by list. Columns in the order by list must be unique

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

2. Буду благодарен если сэкономите время .
Интересует следующее.

Создал опрос,забил вопросы,выполнил интервью. Установил права на опрос только для чтения для всех.

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

Как сделать что бы так было? Заранее спасибо.

У меня такой же вопрос

8 комментариев

Здравствуйте, Игорь!

Спасибо за Ваше обращение. Мы зарегистрировали его в Службе технической поддержки и назначили специалиста, который сможет Вас компетентно проконсультировать по данному вопросу.

Игорь, здравствуйте.
По поводу первой проблемы - в скрипте wnd_ContactInSurveyGridAreaScript на событии dlDataOnDatasetAfterPositionChange замените строку:

btnInterviewResults.IsEnabled = !IsDatasetEmpty(Dataset);

на:

btnInterviewResults.IsEnabled = GetCanReadData('tbl_Report');

По поводу второй проблемы: включите таблицу с интервью (tbl_Interview) в группу таблиц "Опросы". Тогда права доступа для самого опроса и для интервью будут аналогичными:

1.По первому пункту данный хардкод блокирует клавишу.

2.

"Олейник Дмитрий" написал:По поводу второй проблемы: включите таблицу с интервью (tbl_Interview) в группу таблиц "Опросы". Тогда права доступа для самого опроса и для интервью будут аналогичными:

Это не решило проблему. У вас получается или вы добавляете,то вы не можете редактировать вопросы и интервью соответственно?

Игорь, это получится для новых записей. Для старых права останутся прежними (т.е полные права на интервью, т.к. до этого она не администрировалась).
Создайте новый опрос, и проверьте на нём.

Дмитрий так все и делал. Проверял только при создании нового опроса,вопросов и интервью.

Игорь, Вы можете реализовать права на кнопки [Изменить]/[Удалить] реестра "Интервью" в зависимости от прав на опрос таким кодом (например, в скрипте wnd_ContactInSurveyGridAreaScript):

var btnEdit = Window.ComponentsByName('btnEdit');
var btnDelete = Window.ComponentsByName('btnDelete');
var ParentWindow = Window.ParentContainer.ParentWindow;
	if (!ParentWindow){
		return
	}
	var ParentDataset = ParentWindow.ComponentsByName('dlSurvey').Dataset;
 
	var IsCanEdit = GetIsCanEditRecord(ParentDataset, Dataset.ValAsGUID('SurveyID'));
	var IsCanDelete = GetIsRecordIDCanDeleteByDataset(ParentDataset, Dataset.ValAsGUID('SurveyID'));
 
	EnableControl(btnEdit, (IsCanEdit && btnEdit.IsEnabled));
	EnableControl(btnDelete, (IsCanDelete && btnDelete.IsEnabled));

"Бондарь Наталия" написал:Игорь, Вы можете реализовать права на кнопки [Изменить]/[Удалить] реестра "Интервью" в зависимости от прав на опрос таким кодом (например, в скрипте wnd_ContactInSurveyGridAreaScript):

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

Я правильно понял что такой функционал просто не реализован в системе? Т.е. спокойно можно изменять детали,хотя главный объект открыт только для чтения.Открыл думал пользователи почитают,так нет они могут добить что угодно, иногда даже и редактировать и удалить.
Например добавить проекту другого пользователя ему документ,так владелец проекта не сможет удалить это документ и даже сам проект уже не сможет удалить из за связи, хотя он заранее планировал что люди буду только читать.

Плюс если другой пользователь может запросто удалить такие объекты как вопросы, интервью, зависимости,команду в проектах не имея вообще на это прав - это я не могу понять.
Надо будет проверить, где еще есть такие места.

Надеюсь что я просто не разобрался как все работает ,если все же такое присутствует,то могу представить работу пользователей:

"Слушай ты там мои вопросы не трогай",ок а ты тогда мои связи не удали случайно,смотри проект, но только не удаляй." ))))

P.S. Еще раз. Буду благодарен всем,кто поможет разобраться с таким функционалом.

Игорь, доступ на кнопки [Добавить]/[Изменить]/[Удалить] деталей в большинстве случаев определяется доступом к записи раздела.
Реализовано это в функции function UpdateButtonsByDataset сервиса scr_BaseGridAreaUtils.

Но не для всех случаев такое распределение прав справедливо. Поэтому, как Вы заметили, для некоторых деталей права устанавливаются отдельно от прав раздела.

Если для каких-то деталей Вам необходимо наследования прав доступа, но его нет - добавьте в функцию инициализации в сервисе скрипта реестра записей детали (например, scr_AddressesGridArea) заполнение BaseGridArea.WorkspaceDataset. Пример можно посмотреть в scr_AddressesGridArea, функция Initialize.

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

Кусок кода из скрипта wnd_ContactInSurveyGridAreaScript,где очевидно видна ошибка,причем которые делают только "студенты". StartList и EndList - строковые,далее по коду идет сравнение строковых в условии цикла. Что больше из строк "8" или "12" ?

Очевидно в цикл не зайдет и ответы будут проигнорированы,если ваш вопрос будет содержать CheckBox,общий номер которого будет меньше 10,а номер последнего CheckBox этого вопроса будет больше или равно 10.

 if (TypeID == sqtMultipleSelection) {
       ContactInSurveyGridArea.IACDataset = PrepareDataset(
       ContactInSurveyGridArea.IACDataset, 'ds_InterviewAnswerChoice')
       var IACDataset = ContactInSurveyGridArea.IACDataset;
       IACDataset.Open();
       var StartList = StartListCell.substr(1, StartListCell.length);
       var EndList = EndListCell.substr(1, EndListCell.length);
                            for (j = StartList; j EndList; j++) {
                                var CheckBoxesName = 'CheckBoxX' + j;

Ошибку исправили самостоятельно.

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

У меня такой же вопрос

1 комментарий

Добрый день!

Да, это ошибка. В условии цикла действительно сравниваются строки, а не целочисленные значения.
Если переписать так:

if (TypeID == sqtMultipleSelection) {
       ContactInSurveyGridArea.IACDataset = PrepareDataset(
       ContactInSurveyGridArea.IACDataset, 'ds_InterviewAnswerChoice')
       var IACDataset = ContactInSurveyGridArea.IACDataset;
       IACDataset.Open();
       var StartList = StartListCell.substr(1, StartListCell.length);
       var EndList = EndListCell.substr(1, EndListCell.length);
              StartList = StartList * 1;
              EndList = EndList * 1;
                            for (j = StartList; j <= EndList; j++) {
                                var CheckBoxesName = 'CheckBoxX' + j;

То всё будет хорошо.
Людям свойственно делать ошибки. Мы стараемся их исправлять оперативно.

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

Добрый день
Подскажите, пожалуйста, можно ли стандартными средствами вывести отчет по результатам проведенных опросов, например, экспортом в Excel?
Нам необходимо проводить анализ по результатам опросов в разрезе контрагентов и контактов
С ув. Т.Ф.

У меня такой же вопрос

1 комментарий

Здравствуйте, Татьяна.

Для отображения результатов по проведенному опросу, Вы можете использовать базовый отчет "Результаты опроса" раздела [Опросы]. Отчет можно экспортировать в Excel.

Данная функциональность реализована в версии 3.2.0 и выше.

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

Возможно ли интервью в опросах связывать не с контактом, а с контрагентом? Если возможно, то как это реализовать? CRM 3.0.2.66

У меня такой же вопрос

13 комментариев

Так, нашел сам, получается надо конфигурацию редактировать

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

Извините, но я не нашел где можно выбирать контрагента

У меня при добавлении опроса можно лишь выбрать Название, Ответственный, Дата начала и Дата завершения

В первом посте вы спрашивали об интервью.

Чтобы не путаться - есть опрос (основной реестр), по нему берут интервью (закладка).
Вам где контрагент нужен?

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

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

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

Можно.
Но это можно сделать только в лицензионной версии.
У кого Вы приобрели свою?

Я не знаю у кого мы приобрели версию, мне лишь сказали разобраться с этим вопросом.

Пожалуйста, уточните этот вопрос у того, кто знает.

Хорошо, попробую

кхм, а почему реплику support удалили?

Потому что реализация данного функционала напрямую зависит от того, какую именно версии Terrasoft Вы используете.

Terrasoft Support Team

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