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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.01.2019, 18:39   #1  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Code Activity OutPut Arguments
Привет,


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

Вот код активности
X++:
     [Input("Quote")]
        [RequiredArgument]
        [ReferenceTarget("quote")]
        public InArgument<EntityReference> QuoteRef { get; set; }

        [Input("Products")]
        [RequiredArgument]
        [ReferenceTarget("products")]
        public InArgument<string> ProductIds { get; set; }

        [Output("CreatedOrderId")]
        [RequiredArgument]
        public OutArgument<string> CreatedOrderId { get; set; }


        protected override void Execute(CodeActivityContext executionContext)
        {
            IWorkflowContext context = executionContext.GetExtension<IWorkflowContext>();
            IOrganizationServiceFactory serviceFactory = executionContext.GetExtension<IOrganizationServiceFactory>();
            IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId);

            EntityReference quoteRef = QuoteRef.Get<EntityReference>(executionContext);
            string productIds = ProductIds.Get<string>(executionContext);

            Guid createdOrderId = new OpportunityService(service).CreateOrder(quoteRef.Id, productIds);

            CreatedOrderId.Set(executionContext, createdOrderId.ToString());
        }


Хочу заюзать, но там постоянно null
X++:
function OpenOrder(orderId) {
	var windowOptions = {
		openInNewWindow: true
	};
	Xrm.Utility

Последний раз редактировалось Ion; 11.01.2019 в 19:17.
Старый 11.01.2019, 19:18   #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
А что именно не выходит?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 11.01.2019, 19:19   #3  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
А что именно не выходит?
На клиент постоянно приходит null в поле екшена OrderId

Хотя я правильно делаю assign value
X++:
{CreatedOrderId(Create product)}
Старый 11.01.2019, 19:25   #4  
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
Цитата:
Сообщение от Ion Посмотреть сообщение
На клиент постоянно приходит null в поле екшена OrderId

Хотя я правильно делаю assign value
X++:
{CreatedOrderId(Create product)}
Шаг за шагом отсекайте где произошла потеря - джава скрипт, экшен, кастомный шаг. Чудес не бывает.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 11.01.2019, 20:21   #5  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
Шаг за шагом отсекайте где произошла потеря - джава скрипт, экшен, кастомный шаг. Чудес не бывает.
Вроде все ясно, но PluginRegistration V9 не хочет работать на Windows Enterprise
Выводи список организаций, но после коннекта ничего не происходит - редайрект на страницу логина
Старый 11.01.2019, 21:54   #6  
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
Цитата:
Сообщение от Ion Посмотреть сообщение
Вроде все ясно, но PluginRegistration V9 не хочет работать на Windows Enterprise
Выводи список организаций, но после коннекта ничего не происходит - редайрект на страницу логина
А если PRT из клиентской виндоус запустить?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 11.01.2019 в 21:59.
Старый 11.01.2019, 22:16   #7  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
А если PRT из клиентской виндоус запустить?
А есть ссылка как? Или имелось ввиду зайти к клиенту на машину?
Старый 13.01.2019, 01:17   #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
Цитата:
Сообщение от Ion Посмотреть сообщение
А есть ссылка как? Или имелось ввиду зайти к клиенту на машину?
Windows Enterprise - это просто редакция 10 клиентской ОС? Не работает PRT - что именно говорит?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 13.01.2019, 21:01   #9  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
Windows Enterprise - это просто редакция 10 клиентской ОС? Не работает PRT - что именно говорит?
Та вообще ошибки нет, выводит спикок организаций, потом выбираю одно из них - дабл клик - редайрект на страницу логина
Старый 14.01.2019, 17:59   #10  
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
Понятно. Какую версию PRT запускаете? То что вы описываете очень похоже на то, как будет выглядеть попытка подключиться к 9.x из PRT версии 8.x. Вы уверены, что используете актуальную версию PRT?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 17.01.2019, 16:42   #11  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от a33ik Посмотреть сообщение
Понятно. Какую версию PRT запускаете? То что вы описываете очень похоже на то, как будет выглядеть попытка подключиться к 9.x из PRT версии 8.x. Вы уверены, что используете актуальную версию PRT?
Спасибо. Буду смотреть.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
survivingcrm: In Praise Of Code and No-Code Blog bot Dynamics CRM: Blogs 0 13.02.2018 01:20
Microsoft Dynamics CRM Team Blog: Check your JavaScript code to prepare for your upgrade Blog bot Dynamics CRM: Blogs 0 24.08.2013 04:19
CRM DE LA CREME! Some more useful javascripts for MS CRM Blog bot Dynamics CRM: Blogs 0 04.05.2010 11:05
Ошибка бизнес-процесса Tarasov E Dynamics CRM: Разработка 9 18.02.2010 14:02
wiki.dynamicsbook: Changes Made in Navision Attain 3.60 Blog bot Dynamics CRM: Blogs 0 02.09.2008 13:23

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

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

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