Editar operaciones

Puede cambiar los nombres de las operaciones que pertenecen a un servicio web. Si una operación se basa en una sentencia de SQL, puede editar la sentencia. Si la operación llama a un procedimiento almacenado y cumple determinados criterios, puede generar un esquema XML detallado para la operación.

Acerca de esta tarea

Si el servicio web ya se ha desplegado, debe volver a desplegarlo si desea que los cambios realizados en la operación tengan efecto en el servidor Web.

Atención: La edición de una operación cambia el esquema XML por omisión para la operación. Si ya se han configurado transformaciones XSL para la operación, el cambio en el esquema XML por omisión podría invalidar los scripts XSLT.

Procedimiento

Para editar una operación:

  1. Pulse el botón derecho del ratón en una operación y seleccione Editar para abrir el asistente Editar operación.
  2. Opcional: Cambie el nombre de la operación. Cada operación en un servicio web debe tener un nombre exclusivo.
  3. Opcional: Si la operación se basa en un script SQL, puede editar el script. Sólo para las consultas (sentencias SELECT o XQuery), puede especificar que la operación generada en un servicio web recupera una sola fila para la sentencia de la consulta. Esta opción simplifica la estructura del mensaje de respuesta XML y el desarrollo del cliente cuando sólo se necesita recuperar una fila.
  4. Opcional: Si la operación llama a un procedimiento almacenado, y el procedimiento almacenado siempre devuelve los mismos conjuntos de resultados y siempre acepta los mismos valores de entrada, puede especificar los valores de entrada.

    A continuación, el entorno de trabajo ejecuta el procedimiento almacenado para generar un esquema XML que describa los conjuntos de resultados de forma detallada. Cuanto más detallado sea el esquema XML, existen más posibilidades de que las aplicaciones cliente tengan que manipular conjuntos de resultados.

  5. Opcional: Para los procedimientos almacenados, puede especificar que se utiliza el nombre calificado del procedimiento almacenado. Por ejemplo: miesquema.miprocedimientoalmacenado.

Comentarios