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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.10.2012, 14:27   #1  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Регистрация: 10.07.2012
Адрес: Киев, Украина
Создать свое поле типа regardingobjectid в сущности ActivityPointer
Пытаюсь разобраться, можно ли в своей сущности создать поле по типу regardingobjectid в сущности ActivityPointer, т.е. не с зафиксированной связью, а с виртуальной.
Рассматривал ли кто-нибудь подобный вопрос ?
Старый 29.10.2012, 15:59   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Вы сейчас о чём?
Старый 29.10.2012, 16:16   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,432 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
О CRM скорее всего
Старый 29.10.2012, 16:20   #4  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Регистрация: 10.07.2012
Адрес: Киев, Украина
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
О CRM скорее всего
Так, похоже, что с иерархией темы не сложилось.
Прошу прощения.
Тема действительно касается CRM 2011

Если возможно, то хорошо бы эту тему переместить в "Dynamics CRM: Разработка"
Старый 29.10.2012, 17:41   #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
Добрый день,

Из коробки у вас этого не получится.
Можно попытаться написать это, но боюсь овчинка выделки не стоит.
Можете рассказать ваш сценарий - возможно есть какой то обходной манёвр.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 30.10.2012, 08:28   #6  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Цитата:
Сообщение от Iwa Посмотреть сообщение
Пытаюсь разобраться, можно ли в своей сущности создать поле по типу regardingobjectid в сущности ActivityPointer, т.е. не с зафиксированной связью, а с виртуальной.
Рассматривал ли кто-нибудь подобный вопрос ?
Самый простой способ - создать вашу сущность как Действие. Укажите так же галочку "не отображать в меню действий", чтобы ваш объект вел себя как "обычный".
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 01.11.2012, 21:10   #7  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Регистрация: 10.07.2012
Адрес: Киев, Украина
Цитата:
Сообщение от a33ik Посмотреть сообщение
Можете рассказать ваш сценарий - возможно есть какой то обходной манёвр.
Обходной маневр есть - под каждую сущность, которую планирую использовать добавлять новое поле. Но так - некрасиво.

Схема такова:
  • тип экспорта
  • параметры типа экспорта
  • файлы экспорта
  • параметры файла экспорта
  • элементы экспорта

Тип экспорта формируется предварительно.
Параметры типа также формируются в качестве определения.
В типе экспорта определена SQL-процедура наполнения списка элементов экспорта и формирования выборки для экспорта согласно параметрам.

Значения параметров формируются процедурой, запускаемой извне через web, с определенным списком параметров.
Также извне запускается процедура наполнения списка элементов экспорта согласно заданным параметрам и выборки для формирования экспорта.

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

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

Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Самый простой способ - создать вашу сущность как Действие. Укажите так же галочку "не отображать в меню действий", чтобы ваш объект вел себя как "обычный".
Я было посмотрел на такой вариант, но меня испугало то, что сущность получилась напичкана массой полей, которые не будут использоваться.
Может быть все же стоит этот вариант опробовать.

Последний раз редактировалось Iwa; 01.11.2012 в 21:14.
Старый 01.11.2012, 22:52   #8  
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
Простите, смог осилить только первое предложение вашего ответа. Всё что дальше показалось (простите) какой то ересью. Можно поподробнее?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 02.11.2012, 12:56   #9  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Регистрация: 10.07.2012
Адрес: Киев, Украина
Цитата:
Сообщение от a33ik Посмотреть сообщение
Простите, смог осилить только первое предложение вашего ответа. Всё что дальше показалось (простите) какой то ересью. Можно поподробнее?
Да, в общем-то, все это и есть ересь с позиции CRM-функциональности.
Ведь используется не API CRM, а связка web+sql.

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

Вот для реализации такой схемы и созданы сущности:
  • тип экспорта
  • параметры типа экспорта
  • файлы экспорта
  • параметры файла экспорта
  • элементы экспорта
Тип экспорта описывает тематику експорта, указывает на sql-процедуру, с помощью которой осуществляется формирование данных для экспорта.
Для типа экпорта формируется список описаний параметров (параметры типа экспорта), которые используются при выборке данных.

Оператор через web-интерфейс выбирает тип экпорта, согласно списку описаний параметров формирует список значений параметров (параметры файла экспорта) и запускает процедуру (указанную в типе экспорта) с этими параметрами. А процедура регистрирует конкретный файл (файлы экспорта), формирует список экспорта, записывая в сущность "элементы экспорта" ID-ы записей сущности, данные которой являются основой для экспорта. Выдача данных для экспорта производится на основании уже существующего списка.

Вот, собственно, сущностью "Элементы экспорта" я и озадачился.
Именно она должна обеспечивать возможность связывания с разными сущностями.
Сейчас для каждой новой сущности нужно добавлять новое поле, а значить вносить изменения в конфигурацию. А если воспользоваться виртуальным связыванием, то и одного поля хватило бы.
Старый 02.11.2012, 13:18   #10  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
Должна ли быть возможность редактирования/просмотра сущности "Элементы экспорта" через интерфейс? Если нет, и они задаются и считываются только программно, то можно сделать просто 2 текстовых поля, в одном хранить имя сущности, во втором ID.
Старый 02.11.2012, 13:53   #11  
Iwa is offline
Iwa
Участник
 
14 / 10 (1) +
Регистрация: 10.07.2012
Адрес: Киев, Украина
Цитата:
Сообщение от Anros Посмотреть сообщение
Должна ли быть возможность редактирования/просмотра сущности "Элементы экспорта" через интерфейс? Если нет, и они задаются и считываются только программно, то можно сделать просто 2 текстовых поля, в одном хранить имя сущности, во втором ID.
Конечно, хочется не потерять в возможностях CRM, потому и заморочился вопросом.
Теги
activitypointer, customization, regardingobjectid

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Поле Edit и права доступа mikki_messer DAX: Программирование 8 03.05.2012 20:14
сопоставление оплат клиента, переносов сальдо-поле накладная в общем журнале? Aquarius DAX: Функционал 3 28.01.2009 12:51
Ошибка: фантомное дублирующее поле типа "дата" в гриде belugin DAX: Программирование 8 14.06.2006 00:15
Странный эффект. OLAP и измерение типа "перечислимый тип" chi DAX: Программирование 1 28.12.2005 12:31
Поле в Grid типа Window Андре DAX: Программирование 13 18.12.2003 18:22

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:22.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.