AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.08.2011, 12:19   #1  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
:) Создание из CRM подобие социальной сети
Всем доброго времени суток
Пытаюсь реальзовать следующую задачу: необходимо сделать так чтобы пользователи CRM могли в некотором представлении помимо контаков за которые они ответственны видеть так же контакты которые они могут отметить как "понравившиеся". В итоге должно получиться некоторое подобие социальной сети Допустим заходишь в контакт жмешь на кнопку "Мне нравится" и этот контакт появляется в твоём представлении "Мои активные контакты"

Что перепробовано:
  • Обычным представлением реализовать не получается. Думал завести текстовое поле в которое бы заносились полные имена всех пользователей которым понравился контакт в формате (полное имя1||полное имя2||...||полное имяN||). И дальше сделать фильтр такой: имя текущего пользователя содержится в поле с именами которым понравился контакт.
    Но не вышло т.к. в фильтре нельзя сравнивать с динамическими значениями и к тому же типы "строка" и "текущий пользователь" были бы несовместимы
  • Чтобы обойти все ограничения пробовал сделать плагин который бы создавал представление с помощью FETCH. Но в принципе возможности так же не слишком большие.

Как ещё делать не знаю. Есть какие-нибудь идеи?
__________________
CRM 5.0
Старый 03.08.2011, 12:33   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
В мои активные контакты Вы их точно не запихнёте ну никак. Потому имя представления "Мои Активные Контакты" как бы намекает о фильтре, который использован внутри (Ответственный = Текущий Пользователь, Состояние контакта = Активный).

Имхо задача немного надуманная, но как бы решал её я:
1. Создал бы подчинённую сущность "Контакт Интересен" с сылкой на контакт и пользователя, которому контакт понравился.
2. При событии того, что контакт понравился пользователю создавать эту запись "Контакт Интересен" с ссылкой на контакт и пользователя.
3. Создать представление, фильтр в котором содержит ссылку на подчинённую сущность "Контакт Интересен" и под этой ссылкой добавить фильтр, что поле пользователя равно текущему потльзователю.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: webmaster (1).
Старый 04.08.2011, 06:58   #3  
webmaster is offline
webmaster
Участник
 
19 / 10 (1) +
Регистрация: 28.06.2011
Адрес: Новосибирск
Спасибо за ответы Решил задачу как предложил a33ik.
Только единственная проблема что нельзя в представлении группировать условия фильтра из родительской сущности и связанной сущности для того чтобы объединить в одном представлении интересные контакты и те контакты в которых ты ответственный.

Цитата:
Сообщение от a33ik Посмотреть сообщение
Имхо задача немного надуманная, но как бы решал её я:
Решение этой задачи упрощает жизнь простым пользователям, т.к. им постоянно не приходится вспоминать и искать контакты.
__________________
CRM 5.0
Старый 04.08.2011, 12:11   #4  
Aleck is offline
Aleck
Участник
Ex AND Project
 
1,061 / 174 (8) ++++++
Регистрация: 07.12.2001
Адрес: СПб-Мск
Цитата:
Сообщение от webmaster Посмотреть сообщение
Спасибо за ответы Решил задачу как предложил a33ik.
Только единственная проблема что нельзя в представлении группировать условия фильтра из родительской сущности и связанной сущности для того чтобы объединить в одном представлении интересные контакты и те контакты в которых ты ответственный.
А логический оператор "OR" в условиях поиска уже отменили?
За это сообщение автора поблагодарили: a33ik (-1).
Старый 04.08.2011, 12:18   #5  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Aleck Посмотреть сообщение
А логический оператор "OR" в условиях поиска уже отменили?
Поменьше бы иронизировали и побольше смотрели можно ли это сделать в системе. Для этого случая невозможно использовать OR потому как объединение "логическим оператором OR" возможно для полей одной сущности. В данном случае необходимо объединение фильтрации по разным сущностям.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 04.08.2011, 21:02   #6  
Aleck is offline
Aleck
Участник
Ex AND Project
 
1,061 / 174 (8) ++++++
Регистрация: 07.12.2001
Адрес: СПб-Мск
Цитата:
Сообщение от a33ik Посмотреть сообщение
Поменьше бы иронизировали и побольше смотрели можно ли это сделать в системе. Для этого случая невозможно использовать OR потому как объединение "логическим оператором OR" возможно для полей одной сущности. В данном случае необходимо объединение фильтрации по разным сущностям.
Поменьше бы занудничали и побольше бы думали, так, глядишь, и истина бы открылась
Систему живьем не видел уже с мая 2009, так, воспоминания всё...

Цитата:
Сообщение от a33ik Посмотреть сообщение
Честно признаюсь, что до отчётов в 2011 пока не добрался и знаю, что там поменялась модель - SQL - нет, FetchXML - да. Отчёт с подобным запросом нельзя построить? В 4.0 сделал бы отчёт без проблем с подобной выборкой и заэмбедил бы его в CRM через сайтмап.
Ох уж эти хирургипрограммисты, им бы все только резатьпрограммировать... Я Вам таблеточку дам, само отвалиться.

Раз уж OR так плёхо работает (в 2011 не улучшили?), я бы предложил сделать его работу самостоятельно. В ту самую сущность, куда лайки пишете, автоматом писать лайк (и убирать) для владельца контакта. Тогда в одной выборке по лайкам будут и те кто интересны и свои контакты.
Старый 04.08.2011, 12:25   #7  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от webmaster Посмотреть сообщение
Только единственная проблема что нельзя в представлении группировать условия фильтра из родительской сущности и связанной сущности для того чтобы объединить в одном представлении интересные контакты и те контакты в которых ты ответственный.
Честно признаюсь, что до отчётов в 2011 пока не добрался и знаю, что там поменялась модель - SQL - нет, FetchXML - да. Отчёт с подобным запросом нельзя построить? В 4.0 сделал бы отчёт без проблем с подобной выборкой и заэмбедил бы его в CRM через сайтмап.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Aleck (-1).
Старый 04.08.2011, 12:44   #8  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Цитата:
Сообщение от a33ik Посмотреть сообщение
SQL - нет, FetchXML - да.
Что значит SQL - нет? В CRM 2011 очень даже можно писать отчеты на SQL
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
Старый 04.08.2011, 12:47   #9  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от slivka_83 Посмотреть сообщение
Что значит SQL - нет? В CRM 2011 очень даже можно писать отчеты на SQL
Потому и сказал, что пока не добрался. Спасибо за поправку.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 03.08.2011, 12:36   #10  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Создайте кастомную связь пользователей с контактами
На Ленту представления Контактов вешаете кнопочку, по нажатию на которую выделенный Контакт(ы) будут добавляться в эту связь.
Создаете представление, которое выводить контакты из этой связи...

как то так... хотя детали я не продумовал
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: webmaster (1).
Старый 05.08.2011, 16:41   #11  
slivka_83 is offline
slivka_83
Консультант-джедай
Аватар для slivka_83
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
1,683 / 374 (16) ++++++
Регистрация: 18.12.2008
Адрес: default city
Кстати... в CRM 2011 (если речь о нем) есть такой функционал как Соединения. Выделяете нужну запись и на Ленте жмете Соединить - ко мне. Ну там и роли соединений настройте
__________________
Крокодил, крокожу и буду крокодить.
Человек человеку - волк , а зомби зомби - зомби.
Экстремал и буду экстремать!
Блога
За это сообщение автора поблагодарили: Aleck (1).
Старый 08.08.2011, 14:58   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
часть сообщений удалена.
согласно пунктам 4.1, 4.2 правил.

пожалуйста, не стоит оскорблять друг-друга.
для личной переписки пользуйтесь почтой, личными сообщениями форума и другими средствами связи.

уважаемые модераторы, пожалуйста сдержаннее.
Уважаемые участники, вы можете воспользоваться ссылкой (!!!) в вернем правом углу каждого сообщения чтобы пожаловаться на нарушения правил.
__________________
полезное на axForum, github, vk, coub.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! CRM 4.0 Disaster Recovery Blog bot Dynamics CRM: Blogs 2 26.02.2016 08:23
Microsoft Dynamics CRM Team Blog: Update Rollup 3 for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 3 03.08.2011 09:11
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:10.