|
30.10.2009, 17:36 | #1 |
Чайный пьяница
|
Цитата:
Цитата:
Сообщение от Camena
Сценарий таков:
В системе необходимо реализовать гибкий механизм, который позволит пользователям выбирать необходимые поля (атрибуты) из сущностей, значения которых потом используются, например, в составлении неких документов. Возможно, это можно как-то по другому реализовать, но пока что вижу только такой вариант.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.10.2009, 17:43 | #2 |
Участник
|
Цитата:
Сообщение от a33ik
Это не к тому, что я хотел попонтоваться (хотя не скрою я это люблю делать), а к тому, что я так и не смог понять к чему этот велосипед...
А чем классический Retrieve не угодил то? Мне желательно решение на С#. Например, если я буду использовать такую конструкцию: FetchXmlToQueryExpressionRequest fetch = new FetchXmlToQueryExpressionRequest(); fetch.FetchXml = "<fetch version=\"1.0\" output-format=\"xml-platform\" mapping=\"logical\" distinct=\"true\"> ...... </fetch>"; FetchXmlToQueryExpressionResponse qe = (FetchXmlToQueryExpressionResponse)service.Execute(fetch); Я смогу потом из переменной qe вытащить ответный пакет? Последний раз редактировалось Camena; 30.10.2009 в 17:50. |
|
30.10.2009, 17:57 | #3 |
Чайный пьяница
|
Цитата:
Сообщение от Camena
Возможно и вправду велосипед, такие подозрения есть...
Мне желательно решение на С#. Например, если я буду использовать такую конструкцию: FetchXmlToQueryExpressionRequest fetch = new FetchXmlToQueryExpressionRequest(); fetch.FetchXml = "<fetch version=\"1.0\" output-format=\"xml-platform\" mapping=\"logical\" distinct=\"true\"> ...... </fetch>"; FetchXmlToQueryExpressionResponse qe = (FetchXmlToQueryExpressionResponse)service.Execute(fetch); Я смогу потом из переменной qe вытащить ответный пакет?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.10.2009, 18:05 | #4 |
Участник
|
На JavaScript действительно задачу можно решить, обработав ответный пакет после выполнения Retrieve (о чем Вы писали ранее). Я хочу найти подобное решение на C#.
|
|
30.10.2009, 18:13 | #5 |
Чайный пьяница
|
Цитата:
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
30.10.2009, 18:19 | #6 |
Участник
|
Цитата:
Сообщение от a33ik
Так используйте классический Retrieve, если работаете со стандартными сущностями и стандартными аттрибутами или RetreiveRequest, если работаете с кастомными сущностями или аттрибутами.
new_form form = (new_contract) service.Retrieve(EntityName.new_form.ToString(), new Guid(Id), new AllColumns()); точнее, как мне потом из form вытащить значение атрибута, который представлен в виде текстовой переменной string attr = "new_field"; |
|
30.10.2009, 18:27 | #7 |
Чайный пьяница
|
Цитата:
Сообщение от Camena
А можно хотя бы небольшой примерчик, потому что теперь я не допонимаю, как здесь мне поможет обычный Retrieve,
new_form form = (new_contract) service.Retrieve(EntityName.new_form.ToString(), new Guid(Id), new AllColumns()); точнее, как мне потом из form вытащить значение атрибута, который представлен в виде текстовой переменной string attr = "new_field"; http://mscrmsupport.wordpress.com/20...stom-workflow/
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|