Цитата:
Сообщение от
a33ik
Напрямую нет. Другое дело, что в Output string поле можно положить JSon и уже его парсить более простым образом.
Спасибо за вариант, пытаюсь так делать (Создал акшен + кастом форкфлоу степ), но получаю ошибку при тесте: "Request not supported: GetJsonDataToReport", когда вызываю из консольного приложения.
Вот пример кода:
Цитата:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Activities;
using System.ServiceModel;
using System.ServiceModel.Description;
using System.Runtime.Serialization;
using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Workflow;
using Microsoft.Xrm.Sdk.Client;
using Microsoft.Xrm.Sdk.Messages;
using Microsoft.Xrm.Sdk.Query;
using Microsoft.Xrm.Client;
using Microsoft.Xrm.Client.Services;
namespace CrmConsoleApp
{
class Program
{
static void Main(string[] args)
{
var service = CrmConne.GetCrmService();
OrganizationRequest request = new OrganizationRequest("GetJsonDataToReport");
request["JsonParameters"] = "Hello";
OrganizationResponse response = service.Execute(request);
string jsonResponseValue = (string)response.Results["JsonResonse"];
}
}
public static class CrmConne
{
public static IOrganizationService GetCrmService()
{
var connectionString = ConfigurationManager.ConnectionStrings["Xrm"].ConnectionString;
var connection = CrmConnection.Parse(connectionString);
return new OrganizationService(connection);
}
}
}