Artículo
Alberto Fuentes · Jun 8 Lectura de 3 min

Trucos y consejos de VSCode - Asistente SOAP

Otro artículo sobre "Trucos y consejos de VSCode" -

¿Quieres ver esta opción en VSCode?

Esta vez nos centraremos en cómo obtener el Asistente SOAP (SOAP Wizard) tal y como estaba disponible en Studio — para definir un cliente de servicio web SOAP basado en WSDL (y Business Operation), o servicio —.

Si trabajas con Servicios web (Web services), lo más probable es que hayas utilizado el Asistente SOAP en Studio. Lo abrirías en Tools > Add-Ins:

Y este abría una "Server Template":

En VSCode, puede que te preguntes cómo puedes acceder a eso.

Bueno, el hecho básico que hay que comprender es que realmente este complemento o asistente es simplemente una página web, que se muestra en Studio como hemos visto anteriormente y, como tal, también se puede acceder a ella desde un simple navegador. VSCode facilita la apertura de dicho navegador con el contenido deseado (construyendo la URL correcta con el nombre del servidor, el puerto, la aplicación web, etc.).

El resultado sería el mismo que ver una opción para abrir el Portal de administración o la Referencia de clase (con las URLs correspondientes) al hacer clic en la Conexión del servidor sobre la barra de estado inferior de VSCode, por ejemplo:

También verás una entrada para el Asistente SOAP.

Puedes conseguir esto al añadir una entrada 'links' a tu objeto 'conn' que se encuentra en tu configuración de JSON de tu extensión ObjectScript, y especificando la URL deseada (utilizando las variables correspondientes).

Esto se mencionó en un debate sobre Problemas con VSCode que se encuentra en el GitHub VSCode ObjectScript, como problema "Asistente SOAP", con comentarios de @John Murray y @Ondřej Hoferek, y también se menciona en esta respuesta de @Timothy Leavitt a una pregunta de la Comunidad.
 

El valor JSON sería:

"SOAP Wizard": "${serverUrl}/isc/studio/templates/%25ZEN.Template.AddInWizard.SOAPWizard.cls?Namespace=${namespace}${serverAuth}"

Y esta parte se vería así:

Una vez que tengas esto, verás una opción adicional cuando hagas clic en la Conexión -

Y al elegir esa opción accederás al esperado asistente (abierto en un navegador):

Os dejo un breve GIF mostrando este proceso (comienza por el menú normal al hacer clic en la Conexión, y termina con el menú que incluye el Asistente SOAP).

 

Fíjate que hay otros asistentes (o plantillas) que puedes añadir de esta manera (como el Asistente XSD, por ejemplo).

 

30
3 0 2 81
Log in or sign up to continue

Excelente consejo,  tanto para abrir este wizard como el resto de asistentes, poco a poco el VSCode va cogiendo forma.

¡Muchas gracias Alberto! Hay que potenciar el VSCode.