Example #1
0
        public async Task ExecuteBoundActionVoid(string entityName, Guid entityId, string actionName, Guid?proxyUserId = null, params CrmActionParameter[] parameters)
        {
            CrmBoundActionRequestMessage request = new CrmBoundActionRequestMessage()
            {
                EntityName  = entityName,
                EntityId    = entityId,
                ActionName  = actionName,
                Parameters  = parameters.ToList(),
                ProxyUserId = proxyUserId
            };

            await Execute(request);
        }
Example #2
0
        public async Task <JObject> ExecuteBoundAction(string entityName, Guid entityId, string actionName, Guid?proxyUserId = null, params CrmActionParameter[] parameters)
        {
            CrmBoundActionRequestMessage request = new CrmBoundActionRequestMessage()
            {
                EntityName  = entityName,
                EntityId    = entityId,
                ActionName  = actionName,
                Parameters  = parameters.ToList(),
                ProxyUserId = proxyUserId
            };
            var response = await Execute(request);

            return(((CrmBoundActionResponseMessage)response).Value);
        }