|
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. |
|
|
|