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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2012, 12:55   #1  
Nannie is offline
Nannie
Участник
 
3 / 10 (1) +
Регистрация: 17.02.2012
Пока так и работает: жестко прописанные значения в диалоге.

Хотелось просто сделать универсальнее.

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

Спасибо.
Будем ждать функционал, когда ms добвит возможность задавать значения из стандартного набора.
Старый 22.02.2012, 14:22   #2  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
А почему нельзя написать кастомный веб-сервис, который получит из БД MSCRM данные о том, какие значение могут храниться в пиклисте сущности.
Вызов этого веб-сервиса будет работать на онлоад и после этого на основе результата можете заполнять какое угодно поле. Данные для этого хранятся в таблице dbo.StringMap.
Единственное что Вам нужно знать ObjectTypeCode Вашей сущности. Если это кастомная сущность, то при переносе он изменится, это следует учитывать и не хардкодить его в запросе.

Вот пример хранимой процедуры
X++:
create procedure [dbo].[GetAttributeInfo]( 
   @entityname nvarchar (100)
  ,@attributename nvarchar (100)
  ,@langid int
)
as
  set nocount on

declare @objecttypecode int
select @objecttypecode = e.ObjectTypeCode
	from 
		Metadataschema.entity e
	where
		e.Name = @entityname

select sm.value as value
	  ,sm.attributeValue as attributeValue
	from
		dbo.StringMap sm
	where
		sm.ObjectTypeCode = @objecttypecode
	and sm.langid = @langid
	and sm.AttributeName = @attributename

Последний раз редактировалось g.Naukovych; 22.02.2012 в 14:40.
Старый 22.02.2012, 15:30   #3  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
А почему нельзя написать кастомный веб-сервис, который получит из БД MSCRM данные о том, какие значение могут храниться в пиклисте сущности.
Я не очень знаком с диалогами, но мне кажется, что они не особо гибкие, и вряд ли из них можно обратиться к веб-службе. А речь изначально шла как раз о диалогах.
Старый 22.02.2012, 15:48   #4  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
1. Диалог это форма?
2. В Диалог можно встроить JS?
Старый 22.02.2012, 15:56   #5  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
1. Диалог это форма?
2. В Диалог можно встроить JS?
1. Нет, не форма, как у сущности.
2. Насколько мне известно, нет.
Старый 22.02.2012, 16:24   #7  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
А где они в CRM?
Там же, где и бизнес-процессы.
 


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

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

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