diff --git a/doc/src/technical/guia-desenvolvemento/guia-integracion-terceiros.rst b/doc/src/technical/guia-desenvolvemento/guia-integracion-terceiros.rst index 2f6a04938..6f57835e6 100644 --- a/doc/src/technical/guia-desenvolvemento/guia-integracion-terceiros.rst +++ b/doc/src/technical/guia-desenvolvemento/guia-integracion-terceiros.rst @@ -1027,6 +1027,51 @@ Exemplo de ficheiro de importación: +Exportación de Tipos de Excepcións do Calendario +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Descrición + * Os diferentes días dos calendarios poden marcarse con diferentes tipos de excepcións do calendario. + * O servizo de exportación dos tipos de excepción permite consultar os diferentes tipos de excepcións do calendario definidos na aplicación. + +Roles + * Cliente: pide a aplicación NavalPlan sen necesidade de pasar ningún argumento. + * Servidor: procesa a petición do cliente xerando un ficheiro XML coa información dos tipos de excepcións do calendario. + +Postcondicións + * Obtense a lista de tipos de excepcións do calendario definidos na aplicación. + +Clases involucradas en NavalPlan + .. image:: images/calendars.png + :width: 400 + :alt: Diagrama de Clases do dominio de Calendarios en NavalPlan + +Descrición do fluxo + 1. A aplicación cliente que se integra fara unha petición ao servizo. + #. A aplicación cliente realiza a chamada ao servizo web cos datos de autorización. + #. O servizo web procesa a petición, e xera un ficheiro XML coa información de tipos de excepcións do calendario. + #. O servizo web devolve o XML ou a saída de erros se a execución do servizo non foi correcta. + #. A aplicación cliente procesa a saída XML do servizo e incorpora os datos sobre tipos de excepcións ou procesa os erros detectados polo servizo. + + +Exemplo de ficheiro de exportación: + :: + + + + + + + + + + Fluxos con outras instancias de NavalPlan ----------------------------------------- diff --git a/doc/src/technical/guia-desenvolvemento/images/calendars.png b/doc/src/technical/guia-desenvolvemento/images/calendars.png new file mode 100644 index 000000000..a594d5027 Binary files /dev/null and b/doc/src/technical/guia-desenvolvemento/images/calendars.png differ