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: 2021/06/04 07:40 por root