1
1

Si creo una entidad adicional con un numero de campos x y esta entidad va usar flujo, y que una condición del flujo se necesito validarse sobre uno de los campos configurado, puedo utilizarlo y como seria la sintaxis de la condición del flujo.

asked 09 Jun '15, 18:12

Jaime%20Menjivar's gravatar image

Jaime Menjivar
(suspended)
accept rate: 16%


En teoría si es posible, porque desde el punto de vista de la configuracion de la ruta condicional, los datos de la entidad adicional son un string.

Si el campo a utilizar fuera creada como booleano, entonces se podría hacer algo así:

DataFormulario.Contains("<campo>True</campo>")

Si esto es verdadero, ya sabes la respuesta.

O se podría obtener de la columna con las variables de entorno:

DataEnvironmentVariables.Contains("<User>admin</User>")

En general, se puede aplicar cualquier función de manejo de strings sobre estas columnas.

link

answered 09 Jun '15, 22:19

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

edited 09 Jun '15, 22:20

hice como se me indico y da este error y no me deja guardar la ruta condicionadaalt text

(11 Jun '15, 12:42) Jaime Menjivar Jaime%20Menjivar's gravatar image

Para guardar eso vas a tener que hacerlo desde la base, porque por el momento la pantalla no permite enviar "<" o ">" en el contenido del textbox. Esto se corregirá en una versión posterior

(11 Jun '15, 14:25) sabanito ♦♦ sabanito's gravatar image

pero necesito el valor del el campo para compararlo por ejemplo un numero que sea menor que x valor, valorcampo < 20, como seria para obtenerlo y compararlos en C#.

link

answered 10 Jun '15, 15:09

Jaime%20Menjivar's gravatar image

Jaime Menjivar
(suspended)
accept rate: 16%

logre cambiarlo en la base alt text

y ahora me da este error

alt text

•System.ArgumentException: No se puede utilizar una expresión de tipo 'System.Boolean' para el parámetro de tipo 'System.Object' del método 'System.String Concat(System.Object, System.Object)' en System.Linq.Expressions.Expression.ValidateOneArgument(MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi) en System.Linq.Expressions.Expression.ValidateArgumentTypes(MethodBase method, ExpressionType nodeKind, ReadOnlyCollection`1& arguments) en System.Linq.Expressions.Expression.Call(Expression instance, MethodInfo method, IEnumerable`1 arguments) en System.Linq.Dynamic.ExpressionParser.GenerateStringConcat(Expression left, Expression right) en System.Linq.Dynamic.ExpressionParser.ParseAdditive() en System.Linq.Dynamic.ExpressionParser.ParseComparison() en System.Linq.Dynamic.ExpressionParser.ParseLogicalAnd() en System.Linq.Dynamic.ExpressionParser.ParseLogicalOr() en System.Linq.Dynamic.ExpressionParser.ParseExpression() en System.Linq.Dynamic.ExpressionParser.Parse(Type resultType) en System.Linq.Dynamic.DynamicExpression.ParseLambda(ParameterExpression[] parameters, Type resultType, String expression, Object[] values) en System.Linq.Dynamic.DynamicExpression.ParseLambda(Type itType, Type resultType, String expression, Object[] values) en Aseinfo.Infrastructure.Services.ExpressionStringEvaluatorService.EvaluateExpression[TReturn](String expression, Object instance) en c:VH4InfrastructureServicesParsingExpressionStringEvaluatorService.cs:línea 21 en Aseinfo.VH4.Infraestructura.Services.Workflow.RutaAutorizacionDiscoverer.GetRutaAutorizacion(IAuthorizationWorkflowManagedEntity entity) en c:VH4VH4InfraestructuraServicesWorkflowRutaAutorizacionDiscoverer.cs:línea 84 en Aseinfo.Infrastructure.Base.Extensions.EntityFrameworkExtensions.TieneFlujoConfigurado[T](T entityObject) en c:VH4InfrastructureBaseExtensionsEntityFrameworkExtensions.cs:línea 200 en Aseinfo.Infrastructure.Common.Extensions.MvcExtensions.AsignaInformacionFlujo(ExtendedControllerBase controller, EntityObject entity, Nullable`1 codigoEmpleadoSujetoDeAccion, Nullable`1 codigoEmpleadoAutorizadorWorkflow, EmpleadoDefineAutorizacion empleadoDefineAutorizacion) en c:BuildAgentwork08d469cc106b504InfrastructureCommonExtensionsMvcExtensions.cs:línea 476 en Aseinfo.Infrastructure.Common.Extensions.MvcExtensions.AsignaInformacionFlujo(ExtendedControllerBase controller, EntityObject entity, Nullable`1 codigoEmpleadoSujetoDeAccion, Boolean solicitanteDefineAutorizaciones, Nullable`1 codigoEmpleadoAutorizadorWorkflow) en c:BuildAgentwork08d469cc106b504InfrastructureCommonExtensionsMvcExtensions.cs:línea 462 en Aseinfo.VH4.Solicitudes.Controllers.InstanciaEntidadAdicionalController.InicializaFlujoAutorizacion(List`1 codigos, Boolean verificaPermiso) en c:VH4VH4SolicitudesControllersInstanciaEntidadAdicionalController.cs:línea 316 en lambda_method(Closure , ControllerBase , Object[] ) en System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) en System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) en System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.<>c__DisplayClass17.<InvokeActionMethodWithFilters>b__14() en System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) en System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
link

answered 11 Jun '15, 15:13

Jaime%20Menjivar's gravatar image

Jaime Menjivar
(suspended)
accept rate: 16%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×92
×11

Asked: 09 Jun '15, 18:12

Seen: 2,060 times

Last updated: 11 Jun '15, 15:13

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática