Restricciones definidas por el usuario
Actualización: noviembre 2007
Las restricciones definidas por el usuario se crean a partir del grupo disponible de valores de configuración de una aplicación, extremo, zona o servidor lógico determinado. Por ejemplo, aunque ninguna restricción predefinida le permite solicitar la activación de la funcionalidad de mantenimiento de conexiones HTTP para el sitio Web en el que se aloja su aplicación, puede crear una restricción definida por el usuario que así lo especifique. Las restricciones definidas por el usuario son restricciones de valor simple porque el valor del elemento que se restringe debe ser igual al valor especificado. Dependiendo del tipo de valor que se restringe, también se pueden utilizar operadores adicionales como "Contiene" y "Entre". También puede definir un mensaje de error personalizado para la restricción y especificar una dirección URL de la Ayuda. Cuando se produce un error en la restricción, la Lista de errores muestra el mensaje de error definido.
Dado que las restricciones definidas por el usuario ofrecen gran flexibilidad y contienen todos los valores utilizados para crear las restricciones predefinidas, pueden entrar en conflicto con dichos valores. Los Diseñadores de sistemas distribuidos no comprueban si las restricciones definidas por el usuario están en conflicto con las restricciones predefinidas en el momento en que se crean las restricciones. Las restricciones sólo se comprueban durante la validación del diagrama de implementación. Como resultado, se puede crear una situación en la que sea imposible satisfacer todas las restricciones a la vez. En este caso, necesitará editar o deshabilitar algunas de las restricciones para volver a un estado en el que se satisfagan las restricciones.
En algunos casos, podría definir una restricción contra los valores para los que no se haya agregado el recurso correspondiente. Dependiendo del recurso, se omitirán las restricciones o se desencadenará un error que indica que falta el recurso necesario. Para obtener más información, vea Cómo: Agregar recursos.