Pregunta

MSCRM 4.0

Al escribir plugins, he asumido que siempre existirán los campos necesarios para la imagen de destino o la imagen de la imagen inversa ya sea en. Pero recientemente, cuando la codificación de una aplicación externa que consume el CrmService, me di cuenta de que el servicio permitirá a una entidad de negocios (o entidad dinámica) que se creará utilizando el método de 'Crear', incluso si los campos obligatorios no existen o contienen un valor.

Es este el caso? ¿Hay una manera de forzar campos requeridos cuando se llama al método Update del servicio? ¿Alguien sabe por qué esto puede no ser el caso? ¿Alguien puede arrojar algo de luz sobre el tema? Voy a tener que gestionar estos campos obligatorios mismo?

¿Fue útil?

Solución

No hay validación. Es por eso que necesitamos para asegurarse de que esas propiedades se llenan correctamente con el valor válido.

reglas adecuadas de validación deben ser forzada en el evento de crear previamente, de manera que se puede tirar InvalidPluginExecutionException para notificar a los usuarios que ciertas propiedades obligatorias no se llenan correctamente.

Otros consejos

No, no hay ninguna validación. Para las entidades estándar puede buscar campos obligatorios plataforma - estos son necesarios. Pero en general están limitados a cosas como la unidad de negocio en un informe o algo - casos raros. Si quieres validación negocio que tendrá que añadir en el plug-in pre-Crear / Actualizar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top