es:manual:integracion:siette.external.integrationhelper
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| es:manual:integracion:siette.external.integrationhelper [2021/06/04 07:40] – root | es:manual:integracion:siette.external.integrationhelper [2023/09/10 08:11] (actual) – [Construccion de enlaces] root | ||
|---|---|---|---|
| Línea 40: | Línea 40: | ||
| ==== Llamada a servicios web ==== | ==== Llamada a servicios web ==== | ||
| + | <code java> | ||
| + | public Boolean | ||
| + | public Boolean | ||
| + | public String | ||
| + | public AsignaturaBean[] invokeServiceGetTestListTeacher(String userName, | ||
| + | public AsignaturaBean[] invokeServiceGetSubjectListTeacher(UserData user, String language); | ||
| + | public AsignaturaBean[] invokeServiceGetTestListStudent(String userName, String language); | ||
| + | public int invokeServiceGetNumberofUsers(String remoteSystemIdentifier); | ||
| + | public Integer | ||
| + | | ||
| + | public Integer | ||
| + | | ||
| + | public String | ||
| + | </ | ||
| + | |||
| + | Todos estos métodos llaman directamente a los servicios web de Siette. Son por tanto simples // | ||
| + | |||
| + | |||
| + | <code java> | ||
| + | public boolean checkUserStep(UserData userData); | ||
| + | public void registerUserStep(UserData userData); | ||
| + | public String authenticateUserStep(String userName); | ||
| + | public Integer getSietteSessionStep(String userId, boolean colaborative, | ||
| + | int sietteTestID, | ||
| + | public String getSietteScore(Integer sietteSession); | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code java> | ||
| + | public String startTest(UserData userData, int sietteTestID, | ||
| + | | ||
| + | </ | ||
| + | Este método es una forma simplificada de realizar las operaciones mas comunes en la conexión llamando sucesivamente a varios servicios web. En concreto, conecta con Siette y busca si el usuario está ya creado. Si no es así lo crea, completa la autenticación, | ||
| ==== Construccion de enlaces ==== | ==== Construccion de enlaces ==== | ||
| Línea 46: | Línea 79: | ||
| <code java> | <code java> | ||
| public String getStartTestURL(Integer idsession, String token, | public String getStartTestURL(Integer idsession, String token, | ||
| - | String language, boolean xml, String urlBack); | + | String language, boolean xml, String urlBack, String |
| - | public String getStartTestURL(Integer idsession, String | + | |
| - | String language, String urlBack) | + | |
| </ | </ | ||
| Prepara una URL a partir de la cual se puede iniciar un test en Siette. La sesión ya ha debido ser creada previamente, | Prepara una URL a partir de la cual se puede iniciar un test en Siette. La sesión ya ha debido ser creada previamente, | ||
| - | El cliente obtiene esta URL y como respuesta a ella Siette presenta la pagina web conrrespondiente a la entrada a una evaluación. | + | El cliente obtiene esta URL y como respuesta a ella Siette presenta la pagina web conrrespondiente a la entrada a una evaluación. Da lo mismo que la sesión ya haya sido comenzada o que este por iniciar, la respuesta de Siette a esta URL será siempre la pagina con la información de entrada al test. Una vez que comience la ejecución, si ya habia comenzado la sesion Siette redirigirá a la última pregunta del test sin contestar. |
| ^Argumento ^Descripción^ | ^Argumento ^Descripción^ | ||
| |'' | |'' | ||
| |'' | |'' | ||
| - | |'' | + | |'' |
| |'' | |'' | ||
| - | |'' | + | |'' |
| + | |'' | ||
| + | <code java> | ||
| + | public String getQuestionURL(Integer idsession, String token, | ||
| + | String language, boolean xml, String urlReport); | ||
| + | </ | ||
| + | |||
| + | Es un método similar al anterior, que devuelve una URL para presentar una pagina de Siette. La diferencia es que la página que se presenta no es la correspondiente a la información del test al inicio, sino directamente la pagina correspondiente a la última pregunta sin contestar. | ||
| + | |||
| + | Si se proporciona una URL en el argumento '' | ||
| + | |||
| + | Al usar la opción XML, al llamar a este método la ejecución de Siette se interrumpe tras cada llamada. Una vez obtenida la respuesta el sistema externo deberá seguir llamando a este método hasta completar la ejecución del test. | ||
| + | |||
| + | <code java> | ||
| + | public String getSietteReportURL(int idSession, | ||
| + | int colaborative, | ||
| + | </ | ||
| + | |||
| + | Devuelve una URL a través de la cual pueden mostrarse los resultados de una evaluación en Siette. La presentación de resultados esta supeditada a que la configuración del test en Siette permita mostrar los resultados. En caso contrario la URL creada devolverá un mensaje indicando que el acceso está restringido. | ||
| ==== Utilidades ==== | ==== Utilidades ==== | ||
| Línea 84: | Línea 133: | ||
| Devuelve una secuencia de todos los parámetros del '' | Devuelve una secuencia de todos los parámetros del '' | ||
| + | <code java> | ||
| + | public static String html_entity_decode( String content ); | ||
| + | </ | ||
| + | Transforma una cadena '' | ||
es/manual/integracion/siette.external.integrationhelper.1622792448.txt.gz · Última modificación: por root
