11.01.2019, 18:39 | #1 |
Участник
|
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 |
Чайный пьяница
|
А что именно не выходит?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
11.01.2019, 19:19 | #3 |
Участник
|
|
|
11.01.2019, 19:25 | #4 |
Чайный пьяница
|
Шаг за шагом отсекайте где произошла потеря - джава скрипт, экшен, кастомный шаг. Чудес не бывает.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
11.01.2019, 20:21 | #5 |
Участник
|
Цитата:
Выводи список организаций, но после коннекта ничего не происходит - редайрект на страницу логина |
|
11.01.2019, 21:54 | #6 |
Чайный пьяница
|
А если PRT из клиентской виндоус запустить?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit Последний раз редактировалось a33ik; 11.01.2019 в 21:59. |
|
11.01.2019, 22:16 | #7 |
Участник
|
|
|
13.01.2019, 01:17 | #8 |
Чайный пьяница
|
Windows Enterprise - это просто редакция 10 клиентской ОС? Не работает PRT - что именно говорит?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
13.01.2019, 21:01 | #9 |
Участник
|
|
|
14.01.2019, 17:59 | #10 |
Чайный пьяница
|
Понятно. Какую версию PRT запускаете? То что вы описываете очень похоже на то, как будет выглядеть попытка подключиться к 9.x из PRT версии 8.x. Вы уверены, что используете актуальную версию PRT?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
17.01.2019, 16:42 | #11 |
Участник
|
|
|
|
|