Branca Activa https://github.com/Fundacio-Bit/pinbaladmin/tree/pinbaladmin-1.0
fundacio-bit / pinbaladmin Goto Github PK
View Code? Open in Web Editor NEWGestor de les Sol·licituds de permisos a PINBAL
License: GNU General Public License v3.0
Gestor de les Sol·licituds de permisos a PINBAL
License: GNU General Public License v3.0
(1) Llevar el tipus Tiquet de Event
(2) Afegir dins de Incidència Tecnica els mateixos camps de CAID: Identificador de Consulta i CAID: Número de Seguimiento
(3) Afegir un boto a la llista de events per si Solicitud o Incidència tècnica tenen CAID associat i obrir la web corresponent de consulta.
IMPORTANT: No fer res en aquest issue fins que no s'hagi aclarit la issue "Multiples CAIDs en Sol·licituds #12"
Primer Commit
En sol·licitud o en events, poder consulta Incidència de CAID-MinHAP emprant Selenium si hi ha definit num seguiment i num incidència.
Està associat amb PINBALADMIN: Alta Incidència a CAID-MinHAP emprant Selenium #21
============== ALTA ================
(1) Assumpte del correu:
PINBAL [numero incidència] ESTAT - Títol incidència
On estat podria ser ALTA o ACTUALITZACIÓ.
(2) Cos del correu
Número incidència: numero incidència
Bon dia,
Des de la Fundació Bit l'informam que la seva sol.licitud ha estat rebuda correctament i es troba en estudi.
Per fer el seguiment de la incidència ho podrà fer utilitzant el següent enllaç https://......
Salutacions
Àrea de Govern Digital - Fundació BIT
==================== MODIFICACIÓ ===============
PINBAL [numero incidència] ACTUALITZACIÓ- Títol incidència
(2) Cos del correu
Número incidència: numero incidència
TEXT DE LA INCIDÈNCIA
Podrà reobrir aquesta incidència o aportar més informació utilitzant el següent enllaç http.....
Salutacions
Àrea de Govern Digital - Fundació BIT
Afegir boolea convenipmsbae a la taula entitat i en la pantalla de sol·licituds locals fer que en l'Agrupació per entitat, les entitat que tenguin conveniPMSBAE a tru surtin amb una marca.
s'ha de construir un CRON que cada dia a les 6:00 del mati, envii un correu als diferents usuaris de PinbalAdmin indicant si tenen Solicituds o Incidències amb Events no llegits
Permetre via web configurr plantilla de Serveis i de Firma del Director General.
Crear una taula de pad_configuració amb ID, clau, descripcio, valorString, valorFitxer
Pareix que quan s'esborra la sol3licitud no s'esborren els seus events per la qual cosa no deixa esborrar la sol·licitud.
Que la creació d'events/comentaris de les Sol·licituds o Incidències:
(1) Enviin un correu a la "Persona de Contacte" quan s'afegeixi un event/comentari
(2) Afegir un menú amb les Sol·licituds que tenen missatges de la "Persona de Contacte" pendents de llegir
(3) El mateix que el punt (2) però per Incidències.
Si filtram entre dues dates donat un error:
Error:org.springframework.validation.BeanPropertyBindingResult: 2 errors Field error in object 'solicitudFilterForm' on field 'estatIDDesde': rejected value [01/10/2021]; codes [typeMismatch.solicitudFilterForm.estatIDDesde,typeMismatch.estatIDDesde,typeMismatch.java.lang.Long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [solicitudFilterForm.estatIDDesde,estatIDDesde]; arguments []; default message [estatIDDesde]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Long' for property 'estatIDDesde'; nested exception is java.lang.NumberFormatException: For input string: "01/10/2021"] Field error in object 'solicitudFilterForm' on field 'estatIDFins': rejected value [31/10/2021]; codes [typeMismatch.solicitudFilterForm.estatIDFins,typeMismatch.estatIDFins,typeMismatch.java.lang.Long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [solicitudFilterForm.estatIDFins,estatIDFins]; arguments []; default message [estatIDFins]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Long' for property 'estatIDFins'; nested exception is java.lang.NumberFormatException: For input string: "31/10/2021"] (/pinbaladmin/operador/solicitudlocal/list/1)
Fer que les dades que apareixen a tràmit de Sistra sobre Tipus de Procediment les adquireixi d'un Domini de PinbalAdmin.
(1) Fer el Domini a PinbalAdmin
(2) Enviar Sol·licitud a DGMAD per a que incorporin el Domini al Tràmit.
Afegir filtre per data inici i data final a les Sol·licituds
S'ha de fer un nou cercador de Sol·licituds a partir d'un camp de text. El que s'introdueixi dins d'aquest camp de text, realitzarà cerques en els segúents llocs:
=== SOL·LICITUD ===
=== EVENTS ===
Actualitzar Logos de la pàgina inicial de PinbalAdmin
La petició d'alta de Procediments administratius per part de Madrid ve en format XLSX.
Afegir codi per obtenir camps de documents d'aquest tipus
Es posa tot el fitxer xml dins del camp entitat al importar des de fitxer
El que retorna el Domini de Serveis és una taula de dos elements: codi del servei com clau i nom del serveis com a valor.
Per facilitar la cerca de serveis al valor afegir-li el codi: "(" + codi + ") " + nom
Afegir una gestió de incidències tècniques amb suport a Events (ja està preparat)
Ignorar el serveis-sol·licitud rveis Duplicats al donar d'alta una Sol·licitud des de Fitxer XML
A la plantilla de Serveis afegir tecnologia i versió
Ens seria pràctic tenir un funcionament com el CAI de Govern:
Al donar d'alta una sol·licitud a partir d'un fitxer XML, una de les poques dades que no s'assigna automàticament és la del Departament.
Això és així ja que internament PinbalAdmin manté una llista de departaments de diferents entitats, però no les té totes, d'aquí que no es pugui enllaçar amb un domini, ja qu edepartaent que no estan donats d'alta a PinbalAdmin no podries donar crear els Tràmits.
Estudiar un poc el tema per veure si es podria automatitzar el departament.
Actualment na Pilar entra a Bandeja Telematica de sistra a veure si troba nous tràmits acabats. ha de descarregar el document formulari.xml i altres documents i despres donar-los d'alta al PinbalAdmin.
Hi ha un WS que podria implementar PinbalAdmin per rebre directament els Tràmits acabats i donar-los d'alta: és tracta del Ws de Bandeja Telematica (veure Document de Integració de Sistra 1, aparata de bandeja telematica)
Actualment hi ha un camp "CAID: Identificador de Consulta" i un "CAID: Número de Seguimiento" per cada sol·licitud. El problema està en que cada Sol·licitud pot tenir associats varis CAIDs, tal i com es pot observar a la següent imatge (solicitud amb ID 81 de pinbaladmin-fundaciobit)
Proposta 1: Fer una taula de CAIDs i associar-la a Sol·licituds
Proposta 2: Deixar-ho com esta ara i en "CAID: Identificador de Consulta"/"CAID: Número de Seguimiento" ficar el primer CAIDS generat. Las resta de CAID s'afegirien a Events (afegir camps específics a Event)
Ometre filtre d'estat per defecte i mostrar Departament a Sol·licituds Locals
Quan es doni d'alta una incidència via EMAIL enviar correu al contacte
Implementar un formulari d'accés públic per:
Veure si d'alguna forma es pogués generar l'excel següent a partir de les dades de la Sol·licitud. Supòs que s'hauria de tenri una plantilla ods, fer canvis a la plantilla ods (emprant codi similar al de la plantilla odt) i finalment un pas manual de migració de odt a excel. Només Estudiar-ho.
Actualment per alta/baixa de permisos a PINBAL, el funcionari fa un PINFO especial d'Alta/Baixa de permisos PINBAL que arriba a la DGMAD (Suport) i despres arriba percorreu a na Pilar.
Es proposa fer un formulari web en PinbalAdmin per donar d'Alta/Baixa de permisos PINBAL.
S'ha d'elegir per quin personal aquest formulari estaria disponible:
(1) Si per la gent de Suport de la DGMAD
(2) Directament pels funcionaris sol·licitants del permisos.
S'han fet consultes a @atrobat-dgtic per veure que es fa.
Actualment les estadistique de PInbal de l'informe mensual s'obtenen de:
(1) Consultar manualment les Sol·licituds d'un mes en concret disn de PInbalAdmin
(2) Comptar les entrades als Todos de Pinbal de BaseCamp. Per això s'empra un programet de consola que ataca a l'API de BAseCamp.
Afegir opcions de menu al PinbalAdmin per a que calculi aquests valors automàticament.
No es carrega la informació de Tipus Procediment al importar un fitxer xml
En aquests moments s'està collint el Responsable Procediment del xml i e sposa com a persona de Contacte a la Sol·licitud.
(1) S'ha de demanar que al tràmit s'envii el email de la persona de contacte
(2) S'han de crear dos camps més que siguin responsable procnom i responsableprocemail
(3) Nou camp des del XML que inclou el Tipus procediment
Afegir una pantalla on es pugui copiar el codi de l'excel adjunt i s'actualitzin els serveis existents i es creein els nous.
L'edició de Serveis de Sol·licitud Estatals no funciona.
Actualitzar formulari que enviam a Madrid
Formulario-Acceso-General-Plataforma-de-Intermediacion-de-Datos-20180810 (6).zip
Implementar Client de Correu per rebre correus a Pinbal i per cada correu crear una incidència.
És pot usar la compte [email protected] .
Tornar a revisar poder donar d'alta automàticament el tiquet dins de la web de MinHap. Un cop la Solicictud de PinbalAdmin està llesta i revisada, s'ha de "traslladar" a la pàgina web de "MinHap" (https://ssweb.seap.minhap.es/ayuda/consulta/CAID).
Per fer això Na Pilar va copiant les dades de PinbalAdmin a la pàgina del CAID. Mirar si fos possible l'emplenament automàtic de la pàgina del CAID.
15/07/2021 @anadal-fundaciobit He estat mirant fer-ho Selenium i pareix factible. Ho he provat amb la consulta i va bé en mode headless. S'hauria de provar a LInux. El test inicial es troba en la màquina de @anadal-fundaciobit en el directori D:\dades\dades\CarpetesPersonals\Programacio\pinbaladmin\MinHAP_Selenium\pinbaladmin-selenium
Pujada massiva d'arxius emprant un formulari draganddrop per creacio de sol·licituds Estatals.
Mirar el següent codi fet amb SpringWeb: https://howtodoinjava.com/spring-mvc/spring-mvc-multi-file-upload-example/
Quan es dóna d'alta un tiquet a https://ssweb.seap.minhap.es/ayuda/consulta/CAID podem accedir a una pantalla on apareix un històric de tot el que ha passat en aquella sol·licitud: comentaris enviats, fitxers enviats, ...
Seria fer una cosa similar per les sol·licituds arribades des del tràmit de Sistra.
(1) Un cop s'hagi carregat el xml resultant del tràmit dins PinbalAdmin, s'enviara un email a la persona sol·licitant informant-li que a partir d'aquell moment la comunicació es fara via PInbalAdmin i no emprant correus.
(2) En aquest històric es podran afegir:
(2.1) Comentaris publics i fitxers publics: per part del sol3licitant i per part dels gestors de pinbal
(2.2) Comentaris privats i fitxers privats: només per part dels dels gestors de pinbal
(2.3) Entrades per accedir al TIQUET creat a https://ssweb.seap.minhap.es
(3) Intentar que aquest sistema també serveixi per les incidències tècniques i per les peticions d'accés d'entitats Nacionals als serveis de la CAIB (la part de Incidències Tècniques s'ha mogut a Gestió de Incidències Tècniques amb suport de Events #4)
Pareix que "Sugerencias, Quejas y Denuncias" inclou dos espais entre "Quejas" i "y". Fer temporalment que s'accepti aquesta cadena i afegir un Domini per Tipus de Procediments.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.