A continuación se muestra un ejemplo de como suscribir usuarios (utilizando su cuenta de email) a una lista de noticias creada en GXportal desde una aplicación GeneXus.
1. Utilizar el WSDL Inspector de GeneXus para registrar los servicios. Para eso en modo Diseño ir a Tools - WSDL Inspector y poner la URL: http://<servidor>:<puerto>/gxpbackend/agxpwsgetsession.aspx?wsdl luego presionar el botón Inspect y una vez que reconoce el web service presionar el botón Add Reference. Hacer lo mismo para la dll agxpwsapinlsus.dll.
2. Consolidar este xpz.
3. Modificar los datos servidor, puerto y baseURL en la subrutina 'Set Location' del web panel TestWSAPINLSus. Luego especificarlo, generarlo, compilarlo y ejecutarlo.
4. En primer lugar hay que generar una sesión. Para generar una sesión hay que utilizar el identificador del portal, el identificador de un usuario y la clave de encriptación para web service externo de GXportal.
1. Para obtener el identificador del portal, ir a Configuración -> Configuración del Portal y tomar el valor de la primera columna.
2. Para obtener el identificador del usuario, ir a Configuración -> Usuarios y hacer clic en el botón "Actualizar" del usuario correspondiente, el identificador se corresponde con el penúltimo parámetro.
3. Para obtener la clave de encriptación, ir a Configuración -> Configuración del Portal -> Seguridad. Ir al tab Web service externo y tomar el valor del campo "Clave privada para encriptar datos". Si el valor está vacío, generar una nueva clave presionando el botón "Generar clave" y presionar el botón "Grabar".
5. Para obtener el identificador de la newsletter debes ir a actualizarla y presionar el botón derecho ->propiedades en esa pantalla, el identificador es el último parámetro de la URL.