BrightSide és un conjunt de mòduls integrables funcionant sobre les llibreries Elephant. Elephant és una aplicació web, executable des dels navegadors d'Internet, amb el control d'usuaris i els rols dels mateixos integrada.
Tot mòdul creat per a Elephant utilitza el sistema de seguretat integrat. Les encriptacions internes es generen usant criptografia simétrica i asimétrica, segons el tipus de clau, i amb claus d'encriptació úniques generades pel propi entorn i diferents per a cada web.
BrightSide es desplega còmodament en la WAN per excelència: Internet. Les bases de dades poden ser distribuides en diferents llocs, segons necessitats d'accesibilitat, capacitat o seguretat.
Elephant, i per tant BrightSide, s'han desenvolupat per a la JEE, Java Enterprise Edition, i es despleguen en qualsevol contenidor compatible amb l'especificació.
Els sistemes operatius soportats son:
BrightSide utilitza el JPA com a Persistent Layer. La configuració del JPA està diferenciada per mòdul, sent possible connectar la majoria de Servidors SQL del mercat:
El client de Elephant i BrightSide és el navegador d'Internet. Qualsevol sistema operatiu amb navegador d'Internet pot veure planes web i també pot executar l'aplicació. Els navegadors soportats son:
El marc per aplicacions de BrightSide és el mòdul sobre el que es construeixen la resta de mòduls de BrightSide. També és el que dona les característiques comunes a l'entorn.
Marc de treball
El marc de treball de l'aplicació està basat en sessions d'usuari. La sessió normal caduca al cap de 5 minuts d'inactivitat, mentre que dins del marc l'allarga fins a 3 hores.
La composició del marc es distribueix en una barra de menús, una barra d'accés ràpid, una barra d'estat i l'espai de treball central. Els llistats i els formularis ocupen l'espai central en forma de pestanyes, cadascuna d'elles independent. Un usuari pot tenir obertes tantes pestanyes com necessiti.
La barra de menús i la barra d'accés ràpid són sensibles als mòduls habilitats i als permisos d'usuari. Quan l'usuari no té permisos per un apartat concret de l'aplicació, l'opció de menú o el menú sencer no es mostren.
La barra d'estat mostra l'usuari autenticat en un component d'informació de contacte que permet la navegació quan es clica a sobre. En el cas d'usar el mòdul de facturació, la barra d'estat mostra també l'empresa.
Una sessió es correspon a un usuari/navegador. Les pestanyes d'un navegador comparteixen la mateixa sessió. L'acció de tancar sessió esborra la sessió actual i en crea una de nova, sense usuari autenticat.
Les opcions mostrades dins el marc de treball depenen dels mòduls habilitats. Els mòduls que posa a disposició la Fundació TiC són els que es veuen en la següent gràfica.
Mòduls relacionats amb el marc
Entrar en una plataforma BrightSide on sigueu usuaris registrats es fa seguint l'adreça http://domini/user
, com a configuració per defecte. Els propietaris del domini podrien canviar la manera d'accedir-hi segons les seves necessitats.
Si s'acaba de registrar, rebrà un correu per poder accedir a la plataforma. Un cop hagi accedit, procedeixi com s'indica a Canvi de password.
Si ha entrat usant un correu de notificació, procedeixi com s'indica a Canvi de password.
Si es troba a l'àrea d'usuari, on es pregunta Usuari/Email i Password, però no sap el password, faci el següent:
Al moment es genera un correu amb un enllaç per poder entrar a la plataforma. Revisi el seu correu i segueixi les instruccions. Seguidament, canviï el password.
Vagi a l'àrea d'usuari. Veurà un menú on apareix el seu nom, amb el que es va registrar. Posis a sobre i es desplegaran més opcions. Premi sobre Canviar password. S'obrirà un diàleg on podrà posar el nou password.
Els usuaris amb permisos adequats, poden personificar altres usuaris. Això permet veure les dades tal i com les veurà l'usuari personificat.
Quan es personifica un usuari, les entrades a registre es veuran com l'usuari real, sent la personificació una acció feta per aquest usuari. Així, quan un usuari amb permisos suplanti un altre usuari, en el registre es veurà l'acció Usuari real -> Personifica -> Usuari
, usant els noms.
Tot i així, cal actuar amb precaució quan es facin accions que resultin en notificacions. Aquestes sí es veuran com fetes per l'usuari personificat i podria rebre la notificació.
Personificar no està pensat perquè un usuari administrador pugui usar l'aplicació com si fos un altre usuari. La finalitat real, i la més útil, és usar la personificació per saber què pot veure un usuari i com ho veu.
Podeu personificar des del BaaS o des de l'àrea d'usuari.
Les opcions relacionades amb personificar són:
Les opcions relacionades amb personificar són les úniques que recorden l'usuari real. Així, Personificar continuarà sent visible encara que s'estigui suplantant un usuari que no pot usar aquesta opció.
Per poder personificar, l'usuari real necessita tenir accés al BaaS i poder administrar contactes.
La personificació a la web i dins el BaaS són conjuntes. Quan suplantem un usuari, ho fem arreu. Així com la web carrega pàgina a cada petició i l'usuari suplantat es fa evident, cal tenir en compte que si es tenen dues sessions (pestanyes explorador) obertes, una a la web i l'altre al BaaS, i es suplanta des de la web, el BaaS no carregarà pàgina però actuarà com si fos l'usuari suplantat.
BrightSide permet afegir tasques desl mòduls dins la seva agenda programable. Les tasques programables tenen la finalitat que defineix el mòdul. L'agenda decideix en quin moment s'executaran aquestes tasques.
Les entitats programables son entitats definides dins els mòduls. L'agenda asegura que una entitat programada executarà l'opció configurada en el moment indicat.
BrightSide Contacts és la base comuna de persones físiques o jurídiques. Els contactes també poden arribar a ser derivats de persones jurídiques, com seus i departaments.
El mínim per poder crear un contacte és el nom. Les dades que se li poden afegir es descriuen a continuació:
Camp |
Descripció |
Nom |
Representa el nom del contacte. També pot representar-se en les variacions per l'ús formal o informal d'aquest. La fitxa de contacte té una opció que permet endevinar quines són les variacions basant-se en el nom complet. Més informació a Complex names . |
Tipus |
Indica si el contacte és un Usuari, Empresa, Centre d'estudis o per ús Intern. En els casos d'Usuari o Intern, la potencialitat de ser un usuari s'explica amb més detall a connectors o a Users . |
Agrupament |
Permet una classificació interna i amplia. Les finalitats més usades són el filtratge quan cap altre tipus de dada ho permet. |
Identificador global |
També anomenat NIF, és l'identificador del contacte en la seva forma global, més enllà de l'aplicatiu. |
CNAE, Facturació, Personal |
Camps directament associats a l'activitat d'empreses. |
Lloc |
Indica la regió basada en zones del món. Permet descobrir llenguatge i formats específics del contacte. |
Moneda |
Moneda utilitzada en la zona del contacte. |
Clau |
Permet definir una clau pel contacte. També permet reiniciar de la clau actual. Si fos aquest el cas, cal clicar primerament en el nom del camp per activar l'entrada. |
Desactivat |
Quan marcat, desactiva el contacte. Un contacte desactivat continua sent vàlid per l'ús, però no podrà autenticar, ni rebrà cap mena de notificació per correu. |
Grups socials |
Veieu Grups socials . |
Elements d'un contacte
Els connectors d'un contacte permeten definir quins sistemes tenim per connectar-hi. També són útils per a propietats d'altres tipus, com veurem en algunes de les convencions del nom de connector.
Els connectors són bàsicament el Nom del connector i el Valor del connector. Els noms de connectors són completament lliures, tot i que alguns segueixen unes convencions per poder ser usats en altres mòduls. Aquestes són els noms de connector amb un ús específic:
Nom del connector |
Valor |
On s'usa |
|
Conté el correu electrònic primari del contacte. Ha de ser únic, tant el connector com el valor. |
Per l'autenticació d'usuari, l'enviament de recordatoris de password, l'enviament de notificacions i comunicacions, el perfil. |
PhoneProfile |
Conté el telèfon de l'usuari. |
En el perfil. |
Web |
Conté la web de l'usuari. Perquè aquesta sigui vàlida en fitxes de la web, cal que s'indiqui l'adreça completa, incloent-hi el protocol. Ex https://www.domain.cat |
En el perfil. |
NetworkProfile |
Conté l'adreça completa al perfil extern de l'usuari. Habitualment alguna xarxa social. |
En el perfil. |
TradeName |
Conté el nom comercial del contacte. |
En el perfil. |
FiscalName |
Usat quan el nom comercial és la base primària del contacte. Permet crear la imatge d'una persona jurídica a partir d'una persona física. En aquestes ocasions, l'Identificador global del contacte és dins aquesta imatge, enlloc del contacte original. |
En la facturació. |
indica que l'usuari pot editar-ho en el seu Perfil .
Un contacte pot tenir diverses adreces, diferenciades pel nom. Les convencions pel nom són:
Nom de l'adreça |
On s'usa |
Fiscal |
En la facturació i en qualsevol informe fiscal. |
Delivery |
En la botiga en línia |
indica que l'usuari ho manté.
Les relacions amb empreses o centres permeten crear l'organigrama o organigrames del contacte. Els contactes no estan restringits a una sola relació. Aquesta és una descripció dels camps:
Camp |
Significat |
Empresa |
Indica l'empresa, centre, seu o departament on el contacte ocupa una posició. Els organigrames complexos (seus i departaments) només es poden gestionar des de l'aplicatiu. |
Tipus |
Indica el tipus de relació segons l'aplicatiu. Aquesta relació no és visible pel contacte i només té significat intern. Els tipus especials s'expliquen més extensament a Relacions . |
Descripció |
Indica la posició dins l'empresa segons l'usuari. |
Data inici / final |
Indica el període on el contacte va ocupar una posició dins l'empresa. Sense inici s'entén com des de sempre i sense final s'entén com fins ara. |
Preferent |
Indica l'empresa preferent del contacte. S'utilitza per resoldre l'empresa principal del perfil quan el contacte té diverses relacions actives. |
Validat |
Indica quan la relació ha estat validada per un usuari administrador o pel contacte de RRHH de l'empresa. |
indica que l'usuari pot editar-ho en el seu Perfil .
Els comentaris són texts lliures associats a un contacte. Alguns prefixes de comentari segueixen convencions de mòduls per donar-hi utilitats concretes. Les convencions són:
Prefixe |
Signicat |
On s'usa |
#cv# |
És Al voltant de el contacte. S'usa tant per contactes individuals com per empreses o centres. El prefixe té variacions per acceptar la regionalització:
|
En el perfil. |
#reg |
Són les dades fiscals específiques per documents oficials. |
En la facturació. |
indica que l'usuari pot editar-ho en el seu Perfil o en el perfil de l'empresa, si té els permisos.
La gràfica a continuació mostra com els contactes poden integrar-se en altres mòduls, transformant-se en Clients, Dinamitzadors de projecte, Subscriptors de newsletter, etc.
Integració d'un contacte
Els contactes s'assignen a grups socials perquè agafin el conjunt de permisos necessaris per funcionar dins el mòduls BrightSide.
Podeu trobar una relació completa a Social groups
.
Es contactes poden agafar un rol dins l'activitat dels mòduls. Aquest rol queda definit pels permisos estàtics del Grup social
i la participació activa dins un o varis mòduls.
Rol |
Dossier |
Financials |
Responsable relació amb empresa |
Intervenció com a Titular |
|
Responsable de comissió |
Propietari de la categoria de la comissió |
|
Membre de comissió |
Assistent a la categoria de la comissió |
|
Dinamitzador d'un dossier |
Participa com a Dinamitzador |
|
Beneficiari d'un dossier |
Participa com a Beneficiari |
|
Oferent d'un dossier |
Participa com a Oferent |
Un cop el funcionament d'aquests rols es va assentant, la intenció és passar-los a atributs directes. Un exemple és el rol de responsable de la relació amb empreses externes. La convenció no contempla si haurà de rebre documents generats per Financials, deixant un buit clar. També les participacions a dossier són clarament insuficients; la convenció respon al text del discriminador de la participació i les competències assignades es veuen diferenciades dins el codi.
Les variacions que es facin tindran compatibilitat descendent i apuntaran a millores més que a substitucions.
El servei BaaS permet la creació d'eines de networking dins l'entorn web de l'usuari del servei, adaptant-se a la imatge corporativa de la web.
La part central del networking dins del BaaS, és la base de contactes.
L'objectiu de l'espai de Networking és posar en contacte als usuaris d'un determinat perfil. Aquests poden editar les seves dades, definir les seves habilitats, indicar el sector on desenvolupen la seva activitat econòmica i quines són les seves especialitats.
Els membres de l'espai de networking són els socis i els formants de la junta.
Tipus de membre |
Grup social del contacte |
Junta |
|
Soci |
|
Cal entendre socis i junta com la definició social del grup. Per explicar millor l'exemple, veiem dues definicions de soci en dos mòduls diferents de BrightSide.
Mòdul |
Configuració |
Atribucions / Obligacions |
Networking |
BS Financials |
Contracte de tipus |
Aportacions al capital, repartiment de dividends. |
|
BS Contacts |
Grup social |
Pagament de quota, accés al serveis. Dins BS Financials podria ser un Client. |
|
El perfil d'usuari és l'espai on l'usuari autenticat gestiona les seves dades, Relacions i Habilitats .
El perfil està separat quatre seccions: Dades d'usuari, Experiència, Estudis i Habilitats. La secció d'usuari té un contingut fix, mentre que experiència, estudis i habilitats són col·leccions que poden contenir des de zero a múltiples elements.
Secció |
Camp |
Descripció |
Mantingut per l'usuari |
Privacitat |
Dades d'usuari |
Nom |
Nom en el moment de l'alta. Els canvis de nom s'han de tramitar amb els usuaris administradors. |
|
|
Dades d'usuari |
Correu electrònic |
Correu de validació de l'alta. Els canvis de correu s'han de tramitar amb els usuaris administradors. |
|
|
Dades d'usuari |
Imatge |
Imatge del perfil. |
|
|
Dades d'usuari |
Telèfon |
Camp descriptiu |
|
|
Dades d'usuari |
Xarxa professional |
Adreça URL completa. |
|
|
Experiència |
Múltiples |
Explicat a Relacions |
|
|
Estudis |
Múltiples |
Explicat a Relacions |
|
|
Habilitats |
Múltiples |
Explicat a Habilitats |
|
|
Els perfils es poden veure en diferents llocs de l'espai web del servei BaaS. En algunes ocasions com a emergents, per exemple, en etiquetes o en els noms dels usuaris. En altres, en fitxes de perfil, habitualment en directoris.
Component |
Descripció |
Nom d'usuari |
Quan clicable, mostra l'emergent de perfil. |
Etiqueta d'usuari i empresa |
Permet clicar sobre l'usuari o l'empresa, mostrant l'emergent de cadascun d'ells per separat. |
Fitxa de directori |
Per defecte mostra les relacions vigents, en les seccions d'experiència i estudis, i les habilitats. |
Emergent |
Per defecte mostra totes les relacions. Les no vigents apareixen sobre un fons sòlid i en colors més tènues. |
En tots els casos, les dades mostrades tenen en compte l'usuari que visualitza i les opcions de privacitat de l'usuari del perfil.
Alguns dels apartats del perfil són controlats per les polítiques de privacitat. Aquestes es veuen com a icones al costat dels camps configurables. El significat de les icones és aquest:
Icona |
Ajuda emergent |
Descripció |
|
Públic |
El contingut del camp és públic. |
|
Usuaris |
El contingut del camp és visible exclusivament per a usuaris registrats. |
|
Seguint |
El contingut del camp és visible exclusivament per a usuaris a qui l'usuari del perfil segueix. |
|
Privat |
El contingut del camp és privat i serà visible exclusivament per a l'usuari del perfil i per a tasques d'administració interna. |
El perfil d'empresa és l'espai on l'usuari autenticat gestiona les dades de la seva empresa. Per a poder editar l'empresa cal ser considerat Responsable tal com es defineix a Relacions .
Camp |
Descripció |
Mantingut pel responsable |
Nom |
Nom en el moment de l'alta. Els canvis de nom s'han de tramitar amb els usuaris administradors. |
|
Web |
Web de l'empresa o centre. |
|
Imatge |
Logotip de l'empresa o centre. |
|
Nom comercial |
Nom comercial de l'empresa o centre. |
|
Sector |
Sectors als quals pertany l'activitat de l'empresa o centre. Es poden especificar varis. Explicat a Sector i especialitats . |
|
Especialitat |
Especialitats en els serveis de l'empresa o centre. Es poden especificar vàries. Explicat a Sector i especialitats . |
|
Quadres de text amb idiomes |
Informació al voltant de l'empresa o centre. El quadre |
|
Tant contactes com relacions tenen una tipificació interna que apunta a facilitar la creació de noves relacions per part dels usuaris.
La finalitat de les relacions és crear una base d'experiències i estudis mantinguda pels mateixos usuaris.
Els tipus de contactes afecten el perfil i les relacions establertes amb altres contactes, independentment dels permisos d'accés que aquests tinguin i el rol que juguin dins del conjunt de mòduls. Els contactes poden ser de quatre tipus diferents:
Tipus |
Descripció |
Usuari |
És el tipus per defecte quan l'usuari es registra dins del BaaS. Els contactes tipus usuari són els que, habitualment, fan login i participen en les activitats. |
Empresa |
Són contactes amb qui l'usuari pot establir relació per omplir la seva Experiència, sigui passada o vigent. |
Centre d'estudis |
Són contactes amb qui l'usuari pot establir relació per omplir els seus Estudis, siguin cursats o en curs. |
Intern |
Són contactes que no participen del networking. Per exemple proveïdors interns, organismes recaptadors de tributs, etc. |
Quan parlem d'Experiència o d'Estudis dins del BaaS, parlem de relacions entre usuaris, empreses i/o centres. Aquestes relacions es composen de la següent informació:
Camp |
Descripció |
Mantingut per l'usuari |
Privacitat |
Empresa o centre |
És l'empresa o centre amb qui l'usuari es relaciona. |
|
|
Tipus |
És el tipus de relació. Quan l'usuari crea la relació, sempre és del tipus STAFF (Personal). El tipus de relació té un significat intern traduïble a: com es relaciona la persona en qüestió amb l'entitat propietaria del BaaS, quan actua en nom de l'empresa relacionada. |
|
Sempre privat |
Posició o curs |
Si la relació és amb una empresa, representa la posició. Si és amb un centre, representa el curs. Aquest camp permet escollir entre valors existents o crear-ne de nous. |
|
|
Data d'inici |
Data d'inici de la relació. Si no es posa cap valor vol dir des de sempre. |
|
|
Data final |
Data final de la relació. Si no es posa cap valor vol dir en curs. |
|
|
Preferent |
Camp de desambiguació. Permet escollir una relació preferent entre les existents. Habitualment, la lògica de relacions ja permet descobrir quina és la relació preferent. |
|
|
Validada |
Indica quan la relació a passat les regles de validació. Únicament les relacions validades es mostren en el perfil. |
|
|
Els tipus per descobriment són aquells que no s'assignen directament com a tals, sinó que es dedueixen a partir dels tipus definits. Aquests tipus per descobriment són bàsics pel Perfil i pels diferents tipus de Directori .
Tipus |
Composició |
Natural |
El contacte és del tipus Usuari i té relacions amb contactes jurídics. |
Jurídic |
El contacte és del tipus Empresa o Centre d'Estudis. |
Treballador |
El contacte és del tipus per descobriment Professional i/o Docent. |
Professional |
El contacte té una relació vigent amb una Empresa. |
Docent |
El contacte té una relació vigent amb un Centre d'estudis i la relació no és del tipus STAFF. |
Estudiant |
El contacte té una relació vigent amb un Centre d'estudis i la relació és del tipus STAFF. |
STAFF (Personal) |
El contacte té una relació vigent del tipus STAFF. |
Responsable |
El contacte té una relació vigent diferent del tipus STAFF. |
HHRR |
El contacte té una relació vigent diferent del tipus Recursos Humans. |
Autònom |
El contacte és del tipus Usuari i no té relacions amb contactes jurídics. |
La següent imatge mostra els diferents tipus d'usuaris i les interseccions dels tipus per descobriment.
Tipus de contacte per tipificació i per descobriment.
S'entén una relació com a vigent, quan es troba dins les dates d'inici i fi. Aquesta vigència es valida amb la data actual del sistema.
Alguns mòduls usen tant el contacte com la seva empresa o centre, per gestionar la participació. En aquests casos, la vigència es valida amb la data de la participació, no la de sistema. Això permet la traçabilitat en les participacions d'empresa o centre.
Les relacions iniciades per usuaris autenticats queden pendents de validació. Per resoldre aquest estat, se segueixen unes regles predefinides:
El resultat del procés, en cas de validar-se, generarà un avís pels usuaris administradors. Totes les validacions pendents es veuran en la cua d'avisos dels usuaris administradors.
Si l'usuari escull el cas 4, internament poden donar-se els següents casos:
Les habilitats permeten ampliar el perfil d'usuari i són usades internament per a la gestió d'homònims.
Les habilitats se separen en tres tipus:
Tipus |
Descripció |
Coneixement |
Habilitats de coneixement, descrites amb substantius. Comptabilitat, Administració, Programació, ... |
Funcional |
Habilitats funcionals, descrites amb verbs. Organitzar, Promocionar, Liderar, ... |
Actitut |
Habilitats d’actitud, descrites amb adjectius. Pacient, Independent, Ordenat, ... |
Els usuaris poden afegir tantes habilitats al seu perfil com creguin oportunes.
Les empreses i centres poden ampliar el perfil afegint sectors i especialitats.
Tipus |
Descripció |
Sector |
Un sector empresarial comprèn diverses empreses que produeixen béns i serveis en l’economia. |
Especialitat |
Àrea de negoci o estudi en què l’empresa / centre està especialitzada o té coneixements especials. |
El calendari és una eina associada a l'activitat dins els mòduls del servei BaaS. Això s'explica pel fet que moltes activitats tenen dates associades, siguin d'inici, modificació, finalització i d'altres. Els calendaris són capaços de mostrar l'activitat, lligant-la a l'entitat que l'ha produïda. Així, des d'una data, l'usuari pot arribar fins a l'activitat i acabar consultant els usuaris associats.
Com la resta de components, el calendari és sensible a la privacitat imposada per l'usuari en el seu perfil.
Les convocatòries formen part de l'anomenat Networking, donat que és l'eina per a reunir un grup d'usuaris en unes dates i hores determinades. Els usuaris convocats poden consultar les convocatòries públiques vigents o passades i les convocatòries privades on han estat convocats. En el visor complet de convocatòries hi ha llistat els assistents usant etiquetes de contacte que mostren el perfil emergent de l'usuari.
Convocatòries està explicat a Convocatòries
.
El Directori és un llistat de perfils on els usuaris amb permisos poden consultar les dades dels perfils segons les polítiques de privacitat que cadascun dels usuaris del perfil hagin definit.
Els directoris poden ser totals o per tipus.
Tipus |
Descripció |
Tot |
Mostra tots els usuaris que no siguin del tipus Intern. |
Empreses |
Mostra els contactes del tipus Empresa. |
Centres d'Estudi |
Mostra tots els contactes del tipus Centre d'Estudis. |
Treballadors |
Mostra tots els contactes del tipus per descobriment Treballador. |
Professionals |
Mostra tots els contactes del tipus per descobriment Professional. |
Docents |
Mostra tots els contactes del tipus per descobriment Docent. |
Estudiants |
Mostra tots els contactes del tipus per descobriment Estudiant. |
Autònoms |
Mostra tots els contactes sense relacions. |
Es pot trobar informació dels diferents tipus a Relacions .
El tauler d'anuncis permet als usuaris penjar ofertes o demandes de diferents tipus. Aquests anuncis poden estar associats a l'empresa o directament a l'usuari, segons configuració. El tauler d'anuncis és una ampliació dels serveis de contacte.
El Serveis són reservats a les empreses donades d'alta a la base de contactes. La definició d'empresa és molt laxa i es refereix a contactes que tenen treballadors en el seu organigrama.
Camp |
Descripció |
|
Títol |
El títol que apareix als llistat i que utilitza el cercador. |
|
Empresa |
Una de les empreses de l'usuari autenticat |
|
Dinamitzador |
O responsable. Un dels treballadors de l'empresa, incloent l'usuari autenticat. |
|
Rol |
Si es tracta d'una oferta o una demanda. |
|
Tipus |
El tipus de servei. Predefinits Servei, Formació, Seminari, Webminar, Activitat, Producte i Esdeveniment. Els usuaris poden afegir tipus nous. |
|
Temàtica |
Reglamentari o orientatiu segons el tipus de servei. |
|
Enllaç |
Enllaç on trobar més informació del servei. |
|
Data inici |
Moment en el que s'inicia el servei. |
Opcional |
Data final |
Moment en el que s'acaba el servei. |
Opcional |
Preu |
Si fos el cas, el preu del servei. Base imposable. |
Opcional |
Impost |
Si fos el cas, l'impost al que està subjecte el servei. Habitualment IVA. |
Opcional |
Periodicitat |
La periodicitat amb que es carrega el preu. |
Opcional |
Descripció |
Descripció amb text ric del servei. |
Els serveis són sempre editables pels treballadors de l'empresa que dóna el servei i pels usuaris administradors. L'aplicació permet enviar un correu de prova als treballadors de l'empresa.
Un servei es pot publicar. L'acció de publicar pot executar-se una sola vegada per part dels treballadors i tantes vegades com vulguin els usuaris administradors. L'àmbit de l'acció de publicar són els subscriptors de la cua Notificacions del lloc web. També pot haver-hi un context dins la web amb els serveis publicats.
Usant els serveis de contactes i les Macros del mòdul, és possible crear un context tipus marketplace.
En l'exemple que es mostra a continuació, el context que mostra el marketplace és /marketplace
.
{ @services:all:all:/marketplace:12:#preload} <div class="ui basic padded segment"> <div class="ui stackable grid"> <div class="five wide column"> <div class="ui segment"> <h3>{ @res:VIEW_CALENDAR:2}</h3> { @marker:calendar:fullcalendar:sources=[servTypes=all;color=#880E0E]} <div class="ui hidden divider"></div> <h3>{ @res:VIEW_LASTENTRIES:2}</h3> { @lastservice-summary:all:all:/marketplace:10:item} </div> </div> <div class="eleven wide column"> { @dao-search:/marketplace} { @services:all:all:/marketplace:12} </div> </div> </div>
La primera macro usa el template fals #preload, per indicar al iterador que carregui els valors previs. Aquests serviran per omplir les llistes de rols, tipus i temàtiques dels serveis, usades pel cercador estàndard per a serveis.
La resta afegiran, a la part esquerra, un calendari i un llistat de darreres entrades. I a la part dreta, el cercador i l'iterador de serveis amb pàgines de 12 serveis màxim.
Context final segons l'exemple.
dao-search-marketplace
A Best Practices
hi ha un exemple de com afegir un buscador. El template search
és part de l'estàndard.
<?xml version="1.0" encoding="ISO-8859-1"?> <elephant version="1.0"> <dao-search class="services-search" root="service" template="search"> <input name="search-value"/> <select name="role"/> <select name="type"/> <input name="actives"/> <input name="with-date"/> </dao-search> </elephant>
El marketplace té configuracions específiques dins l'arxiu service-context.properties
que es troba a BaaS -> Eines -> Fitxers -> Configuració -> Propietats. El format de l'arxiu és clau=valor.
Clau |
Significat |
type_n |
Seguint l'ordinal n seran els tipus de servei per defecte. |
thematic_n |
Seguint l'ordinal n seran les temàtiques de servei per defecte. |
allow-single |
Permet crear serveis lligats al propi contacte. Per defecte els serveis només poden estar enllaçats a l'empresa. |
market-roles |
Són els rols d'usuari per a poder crear nous serveis. La definició de roles és igual que a Context role Attributes . |
question-roles |
Són els rols d'usuari per a poder fer preguntes al responsable anònimament. La definició de roles és igual que a Context role Attributes . |
Mostrar la darrera activitat és una manera d'incentivar usuaris a ser més actius. Aprofitant LastActivity API i UserLastActivity API de la llibreria Elephant, l'apartat de Networking pot mostrar el moviment dins del servei BaaS.
LastActivity API recull els darrers moviments de les entitats del sistema, hi associa el conjunt de participants usant una cerca profunda i, finalment, serialitza els resultats pel seu ús. Per a cada element d'activitat, l'API contrasta amb el controlador de l'entitat si el participant pot veure l'element. Com a resultat, els elements mostrats són específics per l'usuari a qui es mostren.
L'aproximació usada per UserLastActivity API és diferent. En ser un llistat orientat a l'usuari, la cerca es fa en les activitats específiques d'aquest. El resultat final és un conjunt d'elements restringits a l'usuari a qui es mostra.
Quan es pretén mostrar l'activitat de tercers, els elements mostrats es controlen usant Visual elements .
Tots els mòduls del servei BaaS donen la possibilitat de crear espais públics i espais restringits. La diferència és, en moltes ocasions, subtil. En ambdós casos, les dades a mostrar poden variar la privacitat segons el rol de la persona a qui es mostren. Una única entitat podria ser formada per parts amb privacitats ben diferents.
Característica |
Públic |
Restringit |
Espai on es publica |
Qualsevol pàgina de la web és vàlid per a publicar contingut d'entitats. |
L'àrea d'usuari és el lloc on hi ha tots els visors restringits d'entitats. |
Qui ho pot veure? |
Vindrà controlat pels permisos donats al context. |
Exclusivament els participants. |
Quines dades poden veure? |
Les que s'hagin definit específicament pel visor. |
Només les dades que pertoquen a l'usuari segons el seu rol. |
On es configura? |
El visor usa Visual elements per a controlar quines dades es mostraran segons el rol de l'usuari. |
Dins l'aplicació, en l'entitat i la participació de l'usuari. |
Cas d'ús |
Volem mostrar l'activitat en projectes, tauler d'anuncis i/o talent a usuaris no autenticats o autenticats sense rols. Veuran títols, només empreses i/o estudiants i una part de les descripcions i de la documentació. |
Donem als usuaris un entorn web amigable per a veure les seves dades en els diferents mòduls: projectes, dossiers, contractes, productes contractats, factures, cartera comptable pròpia, convocatòries, dispositius on està autenticat i un llarg etc. |
Junta / Socis | Clients / Proveïdors / Col·laboradors | Estudiants | Marketplace | Usuaris | |||||
---|---|---|---|---|---|---|---|---|---|
Projectes |
|||||||||
Context públic | |||||||||
Descriptors d'obertura | |||||||||
Descriptors de tancament | |||||||||
Arxius adjunts | |||||||||
Nom dels participants | |||||||||
Nom de les empreses | |||||||||
Opció a participar | |||||||||
Presentar ofertes | |||||||||
Networking |
|||||||||
Context públic | |||||||||
Directori | |||||||||
Directori d'empreses i centres | |||||||||
Debats al fòrum | Una porció del tòpic | Una porció del tòpic | Una porció del tòpic | Una porció del tòpic | |||||
Convocatòries públiques | |||||||||
Marketplace |
|||||||||
Context públic | |||||||||
Publicar ofertes | |||||||||
Contactar anònimament | |||||||||
Talent |
|||||||||
Context públic | |||||||||
Plataforma talent | |||||||||
Borsa de pràctiques | |||||||||
Reptes | |||||||||
Directori d'estudiants | |||||||||
Directori de centres |
Quan es busquen contactes dins l'entorn BrightSide, es possible variar la manera com es busca i concretar els llocs on es busca.
Si simplement introduïm un text, aquest es divideix en paraules i es busca l'existència de cadascuna d'elles dins els diferents camps del contacte.
headquarters
, department
, management
, administration
, sales
, purchasing
, technical
, maintenance
, production
, quality
, hhrr
, staff
.Les propostes d'alta poden ser en format vCard o CSV. En ambdues opcions s'utilitzen les convencions vCard amb les extensions BS Contacts.
Els fitxers d'importació han d'usar la codificació UTF-8. En el cas dels CSV, els separadors són punt-i-coma (;) i tots els camps entrecometes (").
Camp |
Traducció |
X-GID |
NIF/CIF, internament l'identificador global. |
FN |
Nom del contacte |
N:First N:Middle N:Last |
Concatenats, nom del contacte. |
ADR:WORK |
Adreça fiscal |
ADR:WORK:Street |
Carrer |
ADR:WORK:City |
Ciutat |
ADR:WORK:Province |
Provincia |
ADR:WORK:ZipCode |
Codi postal |
ADR:WORK:State |
Estat |
ADR:HOME |
Adreça postal |
ADR:HOME:Street |
Carrer |
ADR:HOME:City |
Ciutat |
ADR:HOME:Province |
Provincia |
ADR:HOME:ZipCode |
Codi postal |
ADR:HOME:State |
Estat |
|
Connector Email |
TEL |
Connector Telèfon |
CELL |
Connector Mòbil |
FAX |
Connector Fax |
WEB |
Connector Web |
NOTE |
Commentari |
CON:ID |
Connector ID |
Les propostes de relacions són un mètode ràpid per donar d'alta relacions per a contactes existents o nous.
El format de l'arxiu a importar és CSV estàndard. Camps separats per comes i text entre cometes (si cal, quan el text conté comes)
Camp |
Descripció |
|
Email del contacte. |
name |
Nom del contacte. |
relatedTo |
Nom de l'empresa o centre. |
position |
Posició o estudis. |
Les propostes d'alta de relació poden generar nous contactes, o simplement crear una relació. Cal tenir en compte:
email
, es donarà d'alta un contacte nou. El correu no haurà estat validat pel procés de registre.relatedTo
és un nom que no es troba a la base, és necessari omplir la llista desplegable amb l'empresa o centre.position
és obligatori.Quan es marca Enviar benvinguda, un cop finalitzada l'alta de la relació, s'envia un correu de benvinguda a l'usuari.
BrightSide Attachments és el mòdul de base documental. El motiu pel qual s'anomena d'adjunts és perquè permet bases documentals associades a entitats. La base d'adjunts se separa en dos grans tipus, els adjunts pròpiament dits i els fitxers.
La categorització de documents segons l'origen, el tipus, les dates i d'altres atributs és un dels grans esculls de les bases documentals. BS Attachments soluciona bona part del problema en automatitzar el procés de crear espais per a documents allà on aquests es generen. Contactes, dossiers, temes, contractes, factures, són exemples d'espais complets de base documental pròpia.
Tot i formar bases documentals separades, el sistema usat per la base d'adjunts, en qualsevol de les modalitats, permet una arrel comuna, visible pels administradors, que facilita la localització dels documents.
BS Attachments se separa en dos grans tipus: Adjunts i Fitxers. Alhora, Fitxers ho fa en dos subtipus: Publicables i Privats. Malgrat la diferència en el nom, tots els tipus són adjuntables.
Tots els tipus d'adjunts poden ser visualitzats a Elephant Web. La diferència principal és que només els Fitxers Publicables són accessibles directament, la resta fan servir visors específics que controlen permisos i activitat. L'ús dels directament publicables és, principalment, imatges, galeries d'imatges i documents públics. Els Adjunts i Fitxers Privats s'usen per a documents privats on els permisos determinen l'accés per part d'usuaris.
Elements d'adjunts
Característica |
Adjunts |
Fitxers |
Basats en |
Base de dades |
Dispositiu físic |
Publicables |
Amb visor específic |
Sí a l'arrel publicable. Amb visor específic la resta. |
Control de versions integrat |
Sí |
No |
Carpetes |
Sí |
Sí |
Galeries d'imatges |
No |
Sí, veure Galeria d'imatges |
Control de descàrregues |
Sí |
Sí |
Personalització de les descàrregues |
Sí, veure Convencions |
No |
El mòdul d'adjunts utilitza convencions per automatitzar l'ús de la base documental dins altres mòduls BrightSide.
L'atribut de participació Veure tots els adjunts
controla que el participant vegi o no adjunts amb la propietat publicable
.
Veure tots els adjunts |
Publicable |
Visible |
No |
No |
No |
No |
Sí |
Sí |
Sí |
No |
Sí |
Sí |
Sí |
Sí |
Per dossiers amb visor públic a la web, la propietat publicable
controla si l'arxiu es mostra.
Quan els participants a dossier ho fan usant els atributs de participació, és possible crear carpetes visibles només pel tipus de participació. Per activar aquest mecanisme es prefixe la carpeta amb el símbol #. El format és #participació
, sent participació el nom de l'atribut.
Participació |
Nom |
Carpeta |
|
Dinamitzador |
#Driver |
|
Coordinador |
#Coordinator |
|
Beneficiari |
#Beneficiary |
|
Consorci |
#Consortium |
|
Oferent |
#Offerer |
|
I+D |
#Research |
|
Finançament |
#Funding |
|
Suport |
#Support |
|
Administrador |
#Admin |
Quan el participant té definit un discriminador
, és possible crear carpetes visibles només pels participants amb el mateix discriminador
. Per activar aquest mecanisme es prefixe la carpeta amb el símbol #. El format és #discriminador
, sent discriminador el valor posat en aquest camp.
Per permetre que un participant pugui veure totes les carpetes amb el prefix #, la propietat discriminador
seria *
.
El rol dels participants a dossier pot ser usat com a discriminador de carpetes. Funciona igual que Carpetes segons discriminador sent el discriminador el rol de la participació.
Rol |
Carpeta |
Propietari |
#PARTICIPANT_OWNER |
Assistent |
#PARTICIPANT_ASSISTANT |
Subjecte |
#PARTICIPANT_SUBJECT |
Per temes amb visor públic a la web, la propietat publicable
controla si l'arxiu es mostra.
L'atribut publicable
controla quan es mostren els documents adjunts al subjecte del contracte, dins els visor de contractes.
Quan s'envia un document per email, l'atribut publicable
controla quins documents s'adjunten en el email. La convenció és Mail/[Tipus document]/[Arxiu]
. Per exemple, si vol que un document s'envií conjuntament amb les factures d'un determinat contracte, segueixi els següents passos:
Adjunts
Mail
si no existeixFactura
si no existeixpublicable
és certa (icona )L'atribut publicable controla quan l'adjunt s'envia per email conjuntament amb el document. Per exemple, si té documents relacionats amb una factura i vol que s'enviïn pel correu que genera BrightSide, segueixi els següents passos:
Adjunts
publicable
és certa (icona )Enviar document
És possible modificar el comportament de l'arbre d'adjunts què es mostra a la web.
Es crea el context quan la carpeta s'anomena /#ROT
(Read Only Terms). Els arxius d'aquesta carpeta seran descarregables només si s'accepta el text contingut dins l'arxiu /_internal/terms/content/rot.txt
.
No cal ser usuari registrat. No queda registre de l'acceptació.
L'atribut Requereix acceptació controla l'accés a l'arxiu. Inicialment és Prohibit. Els usuaris autenticats podran crear una petició de lectura, adjuntant el motiu pel que volen l'arxiu. La petició s'envia a l'usuari que ha pujat l'arxiu, que és qui l'ha d'acceptar. Mentre la petició no és acceptada, l'usuari veu l'estat de Pendent. Un cop acceptada la petició, l'usuari veu l'estat Acceptat i ja pot descarregar l'arxiu.
Els usuaris reben correus en els canvis d'estat. Queda registre del moment de la petició i el moment de l'acceptació. Les descàrregues, al ser un circuit per a usuaris registrats, queden en el registre de l'arxiu i del sistema.
|
|
|
|
L'atribut Marca d'aigua controla que la descàrrega la faci un usuari registrat. L'arxiu que s'entrega conté el nom de l'usuari com a marca d'aigua a totes les pàgines del document.
Si la descàrrega és anònima, l'arxiu és buit.
Els Fitxers són una part de BrightSide Attachment. A diferència d'adjunts, basats en bases de dades, fitxers són directoris i arxius reals.
Els fitxers se separen en dues categories.
Són arxius que podran ser llegits directament pels navegadors d'internet. Publicables és útil per imatges o documents dels quals no necessitem un registre d'activitat.
Són arxius accessibles només des de navegadors BrightSide Attachment amb l'excepció dels components [ Deliverables, Documentation ]
.
Usant els fitxers publicables de les entitats BrightSide és possible crear galeries d'imatges. La distribució estàndard inclou un template que segueix les següents convencions per crear galeries.
Les imatges tindran com extensió .jpg
o .png
en minúscules.
Dins Fitxers -> Publicables, es busca el directori gallery
. Si existeix, totes les imatges dins aquest directori formen una galeria.
Dins el directori gallery
és possible crear sub-directoris amb imatges. Les galeries creades usant aquests sub-directoris tindran com a nom el nom del directori.
BrightSide Dossiers permet fer un seguiment relatiu a diferents tipus de informació. Un dossier és un grup de dades i canvis executats sobre aquestes dades. El dossier es pot fer servir com agrupació de documents i compartir-los amb els diferents participants del dossier. També permet el seguiment de temes, amb assignació de informants i responsables.
Els dossiers es poden agrupar en categories, que poden identificar-se com a grups de treball.
Al donar nom a les categories, transformem el dossier en diferents tipus de grups d'informació. Aquestes categories son configurables pel usuari, o creades automàticament per altres mòduls BrightSide. Quan es creen automàticament, el dossier o tema queda associat a la entitat que l'ha creat.
Tant dossiers com temes poden ser usats de manera no prevista inicialment, només aprofitant el flux de estats dels temes. Es poden crear extensions que siguin visibles a les web, públicament. Un exemple son les preguntes freqüents o l'assoliment d'objectius.
Es possible assignar camps definits a les categories de dossiers. Tots els dossiers de la categoria tindran camps addicionals d'informació.
Camp |
Ús |
Exemple |
dossierOpenUrl |
Resums de dossier obert |
|
dossierClosedUrl |
Resums de dossier tancat |
Igual que per oberts |
issueOpenUrl |
Resums de tema obert |
Per a navegadors amb Per a navegadors amb |
issueClosedUrl |
Resums de tema tancat |
Igual que per oberts |
context
de la web, ja autenticat.
Les categories de dossiers permeten crear una estructura jeràrquica on assignar els dossiers i projectes que es vagin creant. Aquesta estructura té a més, un ordre jeràrquic real pel que fa als permisos d'usuari.
Les categories formen estructures d'arbre amb tantes branques com calguin. Els usuaris assignats a una categoria tindran els seus permisos propagats per a totes les branques inferiors. Les arrels són aquelles categories que no tenen una categoria pare.
L'ús de dossiers i projectes és prou transversal i adaptable com per a permetre crear arbres amb usos ben diferenciats. Un dels punts més feixucs és enfrontar-se a una estructura buida i projectar què necessitarem en el futur. Aquest epígraf és per ajudar a decidir quins són els nostres arbres.
Aquesta arrel es crea automàticament quan s'utilitza la creació de temes i dossiers des de BS Financials. La categoria arrel es diu Financials i les branques són els tipus de contracte.
Els participants d'aquestes categories solen posar-se només a l'arrel i són part de l'administració de l'empresa.
L'ús immediat d'aquesta categoria és ordenar correctament les incidències produïdes per la relació comptable amb clients, proveïdors, col·laboradors, entitats tributàries i similars. Un exemple ràpid serien: la gestió d'impagats, les no-conformitats, els canvis en factures ja emeses, etc.
Les automatitzacions d'aquesta arrel creen les relacions pertinents entre:
A més d'aquestes automatitzacions, és possible navegar del dossier al contracte, del tema al document i a l'inrevés.
Tota activitat segueix estratègies que apunten a corregir-la i millorar-la. Un primer pas és descobrir quines són aquestes estratègies. En el cas d'una empresa de serveis, la categorització dels serveis probablement serveix. Per una empresa de fabricació, segurament seran les línies de treball que permeten que el producte es fabriqui i arribi al destinatari.
Veurem aquestes categories com a grups de treball inter-empresa i dinàmics. Cadascuna d'elles podrà tenir els seus responsables i beneficiaris, oferents i observadors.
Els elements dins aquesta arrel solen ser projectes que compleixen els següents requisits:
L'arrel d'estructura interna conté dossiers i projectes que solen ser interessants només per a les parts implicades. Alguns exemples d'aquesta arrel serien:
Els participants d'aquesta arrel solen ser els responsables de cada punt. La part externa interessada participa només en els dossiers que els hi pertoquen.
Arrel |
Visibilitat |
Arrel de gestió i comptable |
Aquesta arrel és privada. El possible accés que hi tinguin clients, proveïdors o col·laboradors s'hauria de gestionar via els temes i sempre aquells temes on participin directament, mai donar-los visibilitat per a tot. |
Arrel d'àrees estratègiques |
Aquesta arrel pot ser publicada, sempre que es consideri interesant que visitants o convidats puguin accedir a aquesta informació. Les parts concretes vindran controlades pels Visual elements . |
Arrel d'estructura interna |
No és recomanable publicar aquesta arrel. El contingut és accessible entre les parts interessades des de l'àrea d'usuari. |
Arrel |
Participants |
Objectiu per a tercers |
Publicable |
Auto-registre |
Arrel de gestió i comptable |
|
No. |
No. |
No. |
Arrel d'àrees estratègiques |
|
Sí. |
Sí. |
Millor usuaris auto-registrats. |
Arrel d'estructura interna |
|
No. |
No. |
Qualsevol cas val. |
Els temes de BrightSide Dossiers apunten accions concretes a una resolució final.
Els temes son un sistema de seguiment. El seu principal objectiu és reunir els defectes, millores, característiques i similars, i redirigir-los a responsables. Per l'usuari, constitueix una eina per solucionar, millorar o realitzar qualsevol objectiu, alhora que reuneix tota l'informació en un sol lloc.
L'informant és que qui va crear el tema, ja sigui donant-lo d'alta o informant del mateix. Durant la vida del tema, d'altres podran inserir comentaris o obtenir funcions específiques.
El tema necessita un responsable. En cas de no indicar quin és, el sistema assigna a la persona que dona d'alta el tema. Responsables són els que poden resoldre el problema, o tenen intenció de fer-ho.
Els temes amb un control de qualitat assignat, tenen un pas més a cobrir dins el flux del tema: la verificació. Només el contacte assignat com a QA és qui pot verificar la resolució.
No té cap responsabilitat. Només rep informació de com avança el tema i pot afegir comentaris.
El tema no necessita de l'existència del control de qualitat, així com qui verifica o tanca els temes. No és important, ja que tots els implicats en el tema seran sempre notificats dels canvis.
Els temes poden veure's com a llistat d'activitat d'un dossier. Per a dossiers amb molta activitat, aquest tipus de visor té poca utilitat. També és poc útil per a trobar temes concrets quan es desconeix a quin dossier han estat associats. Per a resoldre les diferents necessitats que adrecen els temes, el mòdul de dossiers dóna diferents visors de temes.
El visor de Els meus temes dóna una visió global dels temes pendents, sigui dins el context de dossier, de categoria o total.
Els meus temes s'ordena per estats, prioritats i tipus, sent sensible a la persona que ho consulta. Dins l'ordenació es contemplen les agrupacions Data sobrepassada
, Per fer
, Per supervisar
, Reunió demanada
, Per venir
i Congelats
. Un mateix tema seria dins Per fer
si ho consultés el responsable i dins Per supervisar
si ho fes l'informant.
És un subconjunt de les opcions que dóna Els meus temes i es mostra en tres columnes: Per fer
, En progrés
i Fet
. El visor Kanban del mòdul de dossiers dóna per fets aquells temes resolts i encara no tancats. Degut a la quantitat de temes que es podrien crear dins un sol dossier, no té massa sentit mostrar els temes ja tancats.
Mostra els temes com un llistat de temes, podent seleccionar veure només els oberts. La diferència del llistat normal és que mostra d'una manera molt clara quins són els temes que depenen de la terminació o l'inici d'altres.
Genera una gràfica Gantt amb les dades dels temes. Quan no s'han assignat hores estimades, li assigna 1 hora al tema. Si hi ha hores reals, ho mostra en una barra sobreposada.
Genera un graph amb les relacions del temes. La diferència amb el visor de tasques és que permet amagar els temes que no siguin fites, facilitant la tasca de treballar arbres complexes amb fites.
Estat |
Establit per |
Timming |
Explicació |
NOU |
Automàticament |
Responsable, QA |
Estat inicial del problema. L'informant ha omplert els camps. |
INCOMPLET |
Responsable |
Informant |
El responsable pensa que no hi ha prou informació per començar. |
COMENÇAT |
Responsable |
Responsable |
El responsable ha acceptat la qüestió. A partir d'ara, ell és l'únic que es preocupa per l'estat de la qüestió. |
REOBERT |
Informant, QA |
Responsable, QA |
Qualsevol tema pot ser reobert si l'informant o el QA creuen que no està ben resolt. |
REUNIÓ |
Informant, QA, Responsable |
Informant, QA, Responsable |
Algú ha demanat una reunió. Es congela el tema fins que es canvií l'estat. |
CONGELAT |
Informant, QA, Responsable |
Informant, QA, Responsable |
Algú ha congelat el tema. Es tracta els temes congelats com si estiguessin tancats, fins un canvi d'estat. |
RESOLT |
Responsable |
Informant, QA |
El responsable resol el tema. Vegeu les resolucions. |
VERIFICAT |
QA |
Informant |
El QA ha comprovat el tema. Quan no hi ha control de qualitat aquesta etapa no existeix i es passa directament a l'estat proper. |
TANCAT |
Informant, QA |
Informant, QA |
El tema és finalment tancat. Els temes tancats no surten directament en |
Les prioritats del tema es numeren de P1 fins P5, sent P1 la més important /greu.
Prioritat |
Explicació |
P1 |
|
P2 |
|
P3 |
|
P4 |
|
P5 |
|
Per a ser un bon informant cal tenir en compte que la persona que rebrà la informació no és dins el context on aquesta s'ha donat. El que segueix és una petita guia pel bon informant:
El sumari és el que surt en els llistats, el primer que es veu del tema. Per això la descripció que es doni en el sumari és la que identificarà el tema.
Es bo incloure en el comentari els recursos usats, possibles versions o números de sèrie. També està bé posar la periodicitat en que es reprodueix el tema.
Si es coneix, és una bona pràctica incloure un pas a pas per reproduir el cas. També què és el que s'esperava que fes.
Si hi han arxius relacionats, com PDFs, còpies de pantalla... és bo adjuntar-los al tema. Les còpies de pantalla s'haurien de adjuntar en format imatge (JPG, PNG...) ja que així son visibles sense necessitat de descarregar-les.
Un cop iniciat, un tema anirà generant missatges segons informin els participants. Un bon informant farà cas d'aquests missatges i prendrà les accions pertinents.
No hi ha prou informació
: L'informant haurà de donar la informació requerida i reobrir el tema.És important incloure comentaris en cada canvi d'estat, per fer més fàcil la interpretació del canvi.
La informació cal interpretar-la i després escriure el que s'ha entès. Copiar-i-enganxar només pot portar confusió.
Cal evitar l'esment a persones que no intervinguin en el tema, ja des d'un bon principi. Qui vulgui, o pugui, participar, ja ho farà pel seu compte.
No copiar-i-enganxar text que vingui d'altres converses i que contingui noms de persones. Evitar els 'tal ha dit'.
Un bon responsable és aquell que resol els temes ràpida i eficaçment. Però també és aquell que detalla el motiu del problema i com ha arribat a solucionar-lo. Saber quin era el problema i què s'ha fet per resoldre'l pot ser de gran utilitat per a l'informant.
No cal ser educat (salutacions, abraços, etc.) ni fer comentaris punyents. L'ideal és provar a ser sintètic en les descripcions, sense afegir qüestions personals.
Hi ha moments, però, en que la defensa d'un tema pot portar a parlar d'estats d'ànim, molèsties i d'altres similars. És en aquests moments on un punt d'educació ho agrairan tots els implicats.
Els temes permeten portar el compte d'acumulats estimats i reals per a les categories hores, despeses i preu. En l'ús normal, s'entén que els acumulats reals es resten dels d'estimacions, donant l'acumulat restant. Si això ho portem al dossier, aquests treballa amb els acumulats dels seus temes, respectant el tipus d'acumulat i la seva categoria.
Per a tots els casos que es veuran a continuació, els valors imputats a l'agregat tenen el mateix propòsit. És possible mesclar propòsits quan la categoria de l'agregat canvia.
Aquests són casos d'ús adaptats al món real per usuaris de BS Dossiers.
Els packs de manteniment porten la problemàtica dels diferents tipus d'hores. El cas que veurem inclou les hores preventives i les hores d'acció ràpida. La diferència entre els dos tipus és la manera com s'apliquen.
Tipus d'hora |
Com s'aplica |
Preu |
Hores contractades |
Total |
Preventiva |
Via l'agenda de preferència del responsable. Es calcula basant-se en la duració de la rutina preventiva. |
70€ |
5 / mes |
350€ |
Acció ràpida |
Per incidència en el concepte del manteniment. S'adapta al nombre d'incidències per un període estipulat. |
140€ |
10 / mes |
1.400€ |
Totals mes |
15 hores |
1.750€ |
Per adaptar el funcionament a un dossier i portar el control d'hores, seguiríem aquestes passes:
Tema |
Descripció |
Hores estimades |
Hores reals |
Factura de manteniment |
Crearem un tema indicant que és una factura de provisió pel manteniment. La quantitat d'hores serà la suma d'ambdós tipus, preventives i d'acció ràpida. |
|
|
Intervenció preventiva |
Crearem un tema indicant el tipus d'intervenció. És important esgotar les hores preventives acordades, donat que no tenim manera de diferenciar el tipus d'hora. |
|
|
Acció ràpida |
Crearem un tema indicant que és una acció ràpida. En casos reals, el client pot haver demanat una intervenció normal usant les hores del contracte. |
|
|
Regularització per termini de període |
Crearem un tema indicant que és una regularització per termini de període. Les hores poden ser negatives, amb l'objectiu de deixar l'acumulat a zero. |
|
|
Al final del període contractat, es pot fer un seguiment de les hores contractades (estimades) i les sobrants. Aquest seguiment el poden fer també els clients amb el pack contractat, via els informes per correu o per accés a l'àrea de membres de la web.
Els packs d'hores són fàcilment controlables des d'un dossier específic.
Per adaptar el funcionament a un dossier i portar el control d'hores contractades vs. gastades, seguiríem aquestes passes:
Tema |
Descripció |
Hores estimades |
Hores reals |
Factura de pack d'hores |
Crearem un tema indicant que és una factura de provisió d'hores. La quantitat d'hores serà quantitat total del pack. |
|
|
Intervecions relacionades amb el pack |
Crearem un tema indicant el motiu de la intervenció. |
|
|
Des del dossier és visible el nombre d'hores restants al pack.
El control d'impagats es pot portar des d'un dossier específic. En aquest exemple usarem l'agregat de preu.
Per adaptar el funcionament a un dossier i portar el control dels imports impagats, els documents a què corresponen i les respostes del subjecte del dossier, seguiríem aquestes passes:
Tema |
Descripció |
Preu estimat |
Preu real |
Document impagat |
Crearem un tema indicant quin és el document impagat. A preu posarem el total del document. |
|
|
Pagaments totals o fraccionats |
Crearem un tema indicant quin tipus de pagament és. El pagament el posarem a preu. |
|
|
Contacte amb el subjecte per resoldre el pagament |
Crearem un tema indicant com ens hem posat en contacte i amb qui hem parlat. |
|
|
En el visor del dossier tindrem les quantitats degudes, les liquidades i el restant. Per aquest dossier és útil el visor d'activitat transversal dels temes. Aquest visor dóna una seqüència temporal de la relació amb el subjecte.
Els comentaris generats quan s'aporta informació d'un tema inclouen una versió text de les dades. Aquest text és el mostrat quan es veu l'activitat d'un tema. També és la informació que s'envia per correu als integrants del tema i en els resums d'activitat dels propietaris de dossier.
Un exemple del text rebut seria:
Canvis
Descripció []: Assegurar que es crida isEmpty() per permetre la gravació de tots els EntityComposer
Dossier []: BrightSide Application Framework
Prioritat [P3: Tinc una sol·lució]: P1: No puc continuar
Tipus [Tasca]: Acció correctiva
Versió []: 1.5
Participants
Informant: Someone
Responsable: Someone
Amb la vinguda de les LastActivity
com a secció externa de les Newsletter
, el comentari d'activitat contenia més informació de la necessària per a cada data mostrada. Això ha obligat a crear un parser del text del comentari que permet tipificar les dades contingudes. El resultat és la possibilitat de retallar i donar format al contigut.
Un exemple de detall amb format de l'informe de darrera activitat seria:
578 » ASSEGURAR QUE ES CRIDA ISEMPTY() PER PERMETRE LA GRAVACIÓ DE TOTS ELS ENTITYCOMPOSER [1.5 » 9 FEBR. 2011] [ACCIÓ CORRECTIVA, NOU]
3 gen. 2017
Tipus: Tasca > Acció correctiva
Prioritat: P3: Tinc una sol·lució > P1: No puc continuar
Participants: Someone (Informant), Someone (Responsable)
Les propietats que separa el parser són: comment, participants, attachments, description, prioritity, type, grouping, dossier, version, publishable, control, delivery, startDate, status, resolution, duplicated, hours, expenses, price, previsionHours, previsionExpenses, previsionPrice
.
El mòdul BrigthSide Publication permet convertir un context de la web en:
La categoria de la publicació permet filtrar el conjunt de publicacions, per decidir coses com:
Les categories admeten subscriptors. Quan aquests subscriptors poden fer manteniment de la seva subscripció, o no, es decideix per categoria. En les categories públiques, els usuaris administren la seva subscripció. Les categories públiques poden també restringir l'accés per grup social
; quan és així els usuaris que no siguin del grup social no podran subscriure's.
Els usuaris poden sempre demanar no rebre d'una categoria, sigui o no privada, exceptuant les notificacions de sistema.
Les publicacions s'ordenen per la data de la publicació, editable, en ordre descendent. És a dir, la més nova la primera.
La funcionalitat per bloggers és estrictament a nivell web i per publicacions no acceptades. No s'entra a l'aplicació.
Es poden afegir bloggers a una categoria. Els bloggers poden ser, amés, administradors de la categoria.
Per veure què es pot fer segons el rol assignat, consulteu aquesta taula:
Operació dins la categoria |
Administrador |
Blogger |
Veure publicacions aceptades |
No |
No |
Nova publicació |
Sí |
Sí |
Editar publicació pròpia |
Sí |
Sí |
Editar publicació aliena |
Sí |
No |
Funcionalitat per categoria |
Pública |
Privada |
Sortir en el context de publicacions de la web |
Sí |
No |
Subscripció administrada per usuari |
Sí |
No |
Personalitzable amb nom, email, etc. |
No |
Sí |
Les publicacions s'envien per correu als subscriptors. Una publicació enviada ja no es torna a enviar. L'atribut enviada
és editable, així que un administrador pot controlar els enviaments i els re-enviaments.
Quan especificat, l'atribut Retenir fins
controla que no es faci l'enviament fins que es compleixi la data i hora.
La forma estàndard d'enviament de publicacions és mitjançant una tasca d'enviament. La periodicitat d'execució d'aquesta tasca és configurable. Quan la tasca troba publicacions no enviades les prepara per enviar als subscriptors de la categoria de la publicació.
Per poder enviar la publicació usant la forma estàndard, cal que l'usuari hagi confirmat els seus Agreements i haver donat conformitat a la seva subscripció en Mail queue .
Una publicació sempre pot ser enviada usant Sendables
.
Les newsletter poden veure's com publicacions i també poden funcionar igual. Però són, internament, completament diferents. Així com una newsletter pot fer de publicació, al la inversa és impossible.
La composició d'una newsletter és el següent (només els camps més significatius):
Camp |
Explicació |
Títol |
És el títol de la newsletter. Per a newsletter tipus informe, el títol de la newsletter pot contenir macros que s'expandiran en el moment de l'enviament. Això permet crear els números de newsletter a partir d'una sola maquetació. |
Acceptat |
Cert quan la newsletter és llesta per a ser enviada. |
Categoria |
Es correspon a les categories d'enviament del sistema i inclouen les categories de publicacions. Les categories són les que administren les subscripcions. |
Plantilla |
És el sobre que s'utilitzarà per enviar la newsletter. Per defecte és el mateix que s'utilitza per a la resta de notificacions. En la configuració bàsica s'afegeix la NoLogo, que elimina el logo inicial de la plantilla per defecte, i la Clean que només deixa el cos central de la plantilla. |
Contingut estàtic |
Aquest atribut controla la duració en el temps del contingut d'una newsletter. Quan el contingut és estàtic, la newsletter està pensada per a ser enviada una única vegada. Les newsletter amb contingut estàtic poden ser fàcilment substituïdes per publicacions dins newsletter sense contingut estàtic. |
Vol o Podria voler |
La Newsletter pot comportar-se com una notificació de sistema variant aquest atribut.
Per a més informació, veieu Mail queue . |
Seccions |
Són el contingut de la newsletter. Poden ser de diferents tipus, segons la informació que continguin. |
Les seccions tenen propietats comunes i propietats específiques segons el tipus.
Propietat |
Explicació |
Columna |
Una secció pot ser una columna. Si es marca aquest atribut, les seccions adjacents amb el mateix atribut formen columnes. |
Ample |
Si la secció és una columna, aquest atribut controla l'amplada de la columna. Si no s'indica res, les columnes es distribueixen amb el mateix ample. |
Disparador |
Per enviaments que necessitin disparador, aquest atribut converteix la secció en un disparador només si té contingut. |
Tipus |
Explicació |
Text |
Les seccions de tipus text són de contingut wiki. Contenen text amb format, imatges i qualsevol altre contingut multimèdia admès pel wiki. |
Imatge |
Les seccions d'imatge són formades per una imatge que ocuparà el 100% d'ample de la secció. La utilitat és crear banners amb facilitat. |
Externa |
Les seccions externes s'alimenten del contingut dels mòduls BrightSide. Una secció externa, per exemple, podria contenir publicacions, una publicació sola, un llistat de temes per fer, projectes, contractes, documents. Les seccions externes admeten crear filtres de les dades que mostren, poden fer que el contingut sigui personalitzat per a cada persona a qui s'envia. |
Tipus |
Propietat |
Explicació |
Text o Externa |
Banner |
És el banner que encapçalarà la secció. La newsletter proporciona un editor de banners per facilitar-ne la creació. |
Imatge |
Imatge |
És la imatge que omplirà la secció. La imatge ocuparà l'ample total de la secció, tenint en compte si és una columna. |
Imatge |
Enllaç |
Si es defineix un enllaç, quan es faci click sobre la imatge es navegarà fins l'enllaç. |
Les seccions externes permeten incloure contingut d'altres mòduls. La comunicació es fa via funcions macro que s'expandeixen en el contingut final. Segons els atributs, una funció pot tornar contingut específic per a cada usuari o genèric per a tots.
No cal escriure les macros senceres. La majoria funcionen correctament amb els paràmetres per defecte.
convocations([context=<String>];[count=10<Integer>];[template=summary<String>];[restricted=true<Boolean>];[public=false<Boolean>];[future=true<Boolean>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
template | El patró del format per mostrar els items. | <String> | summary | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | true | |
public | <Boolean> | false | ||
future | Cert si es mostren els items amb data futura. | <Boolean> | true |
polls([context=<String>];[count=10<Integer>];[restricted=true<Boolean>];[active=false<Boolean>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | true | |
active | Cert si l'item es actiu. | <Boolean> | false | |
template | El patró del format per mostrar els items. | <String> | summary |
dossiers([status=onwork<onwork|closed|all>];[context=<String>];[categoryIds=<String>];[dossierId=0<Long>];[count=10<Integer>];[restricted=false<Boolean>];[direct=false<Boolean>];[related=false<Boolean>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
status | L'estat en que es troba l'item. | <String> | onwork|closed|all | onwork |
context | Indica on porten els enllaços per llegir més. | <String> | ||
categoryIds | Les categories a mostrar. Buit per a totes. | <String> | ||
dossierId | L'identificador del dossier a mostrar. | <Long> | 0 | |
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | false | |
direct | Cert si el que es mostra és per participació directe de l'usuari. | <Boolean> | false | |
related | Cert si el que es mostra es participat per membres de la mateixa empresa que l'usuari. | <Boolean> | false | |
template | El patró del format per mostrar els items. | <String> | summary |
projects(status=onwork<onwork|closed|all>;context=<String>;[categoryIds=<String>];[dossierId=0<Long>];[count=10<Integer>];[restricted=false<Boolean>];[direct=false<Boolean>];[related=false<Boolean>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
status | L'estat en que es troba l'item. | <String> | onwork|closed|all | onwork |
context | Indica on porten els enllaços per llegir més. | <String> | ||
categoryIds | Les categories a mostrar. Buit per a totes. | <String> | ||
dossierId | L'identificador del dossier a mostrar. | <Long> | 0 | |
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | false | |
direct | Cert si el que es mostra és per participació directe de l'usuari. | <Boolean> | false | |
related | Cert si el que es mostra es participat per membres de la mateixa empresa que l'usuari. | <Boolean> | false | |
template | El patró del format per mostrar els items. | <String> | summary |
issues(status=onwork<onwork|closed|all>;context=<String>;[categoryId=0<Long>];[dossierId=0<Long>];[count=10<Integer>];[restricted=false<Boolean>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
status | L'estat en que es troba l'item. | <String> | onwork|closed|all | onwork |
context | Indica on porten els enllaços per llegir més. | <String> | ||
categoryId | La categoria que es mostrarà. Zero per a totes. | <Long> | 0 | |
dossierId | L'identificador del dossier a mostrar. | <Long> | 0 | |
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | false | |
template | El patró del format per mostrar els items. | <String> | summary |
workload(context=<String>;[count=10<Integer>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
template | El patró del format per mostrar els items. | <String> | summary |
kb(context=<String>;[count=10<Integer>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
template | El patró del format per mostrar els items. | <String> | summary |
contracts([status=active<active|closed|all>];[context=<String>];[count=10<Integer>];[intervention=true<Boolean>];[type=0<Integer>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
status | L'estat en que es troba l'item. | <String> | active|closed|all | active |
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
intervention | Cert si es comprova la intervenció dins el contracte. | <Boolean> | true | |
type | El tipus de l'item. | <Integer> | 0 | |
template | El patró del format per mostrar els items. | <String> | summary |
last-activity([context=<String>];[count=50<Integer>];[days=7<Integer>];[path=<String>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 50 | |
days | Nombre de dies a revisar. | <Integer> | 7 | |
path | Trajectoria de l'entitat a revisar. Buit si totes. | <String> | ||
template | El patró del format per mostrar els items. | <String> | summary |
publications([context=<String>];[categoryId=0<Long>];[groupId=0<Long>];[count=10<Integer>];[template=summary<String>];[notSent=false<Boolean>];[lang=<String>];[asBlogger=false<Boolean>];[future=false<Boolean>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
context | Indica on porten els enllaços per llegir més. | <String> | ||
categoryId | La categoria que es mostrarà. Zero per a totes. | <Long> | 0 | |
groupId | El grup que es mostrarà. Zero per a tots. | <Long> | 0 | |
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
template | El patró del format per mostrar els items. | <String> | summary | |
notSent | Cert si es mostren les no enviades. | <Boolean> | false | |
lang | L'idiome de l'item. Buit per a tots. | <String> | ||
asBlogger | Els items pendents de l'usuari amb el rol de blogger. | <Boolean> | false | |
future | Cert si es mostren els items amb data futura. | <Boolean> | false |
challenges([status=active<active|closed|all>];[context=<String>];[count=10<Integer>];[restricted=false<Boolean>];[studentRelated=false<Boolean>];[challengerRelated=false<Boolean>];[responseFrom=15<Integer>];[template=summary<String>])
Atributs |
Descripció | Tipus | Opcions | Per defecte |
---|---|---|---|---|
status | L'estat en que es troba l'item. | <String> | active|closed|all | active |
context | Indica on porten els enllaços per llegir més. | <String> | ||
count | El nombre d'ítems a mostrar. | <Integer> | 10 | |
restricted | Cert si el que es mostra és específic per a l'usuari. | <Boolean> | false | |
studentRelated | <Boolean> | false | ||
challengerRelated | <Boolean> | false | ||
responseFrom | <Integer> | 15 | ||
template | El patró del format per mostrar els items. | <String> | summary |
Per tal de cobrir tots els casos que permeten les newsletter, la tasca que llança el contingut pels subscriptors és diferent de la tasca d'enviament de publicacions.
La llançadora de newsletter té en compte que els diferents continguts venen de diferents mòduls. Si la llançadora es defineix com a Necessita disparador, previ a l'enviament, la llançadora comprovarà que hi hagi continguts en aquelles seccions marcades com a Disparador.
Opcionalment, la llançadora pot restringir els nombre de recipients a criteris de mòdul. Un cop seleccionats els recipients, aquests passaran pel filtre de subscripció, on es diu si volen o no rebre de la categoria de la newsletter.
Tot i que és possible crear tantes newsletter com s'enviïn, l'objectiu principal és permetre usar les newsletter com eina de maquetació i captar el contingut de l'activitat dins les bases de dades.
El que segueix són exemples dels diferents tipus de newsletter segons els atributs o la llançadora que s'utilitzi.
Valor |
Explicació |
Títol |
Pot ser un títol normal, tipus Informe d'estat. |
Estàtica/Dinàmica |
El contingut no es guarda com enviat en una data determinada. Cada vegada que es consulti o s'enviï, variarà segons les dades del moment de la consulta. |
Valor |
Explicació |
Títol |
El títol ha de contenir el número. Aquest pot ser del format any/mes per enviaments mensuals. |
Estàtica/Dinàmica |
El contingut es guarda com enviat en una data determinada. Cada vegada que es consulti o s'enviï el número, es veurà el mateix que es va enviar per primer cop. |
Llançadora |
Explicació |
Tasca periòdica |
Una tasca periòdica genera el contingut i l'envia als subscriptors. |
Llançadora |
Explicació |
Una activitat concreta |
Una activitat genera el contingut i l'envia als subscriptors. |
Tant les publicacions com les newsletter s'envien usant diferents mètodes. El més habitual és usar una tasca programada que faci l'enviament, però també poden ser enviades en moments concrets a usuaris determinats.
Per entendre la complexitat dels enviaments, veiem quines són les peces en joc:
Peça |
Explicació |
Categoria de publicacions |
Poden ser públiques o privades. Les públiques són gestionades per l'usuari. Les privades les gestiona l'administrador de publicacions. |
Categoria de notificacions |
Són categories creades pel sistema. La divisió entre públiques i privades funciona igual que les categories de publicacions. El sistema usa les notificacions privades per enviar missatges de sistema, com per exemple, la recuperació de passwords. |
Subscripcions |
Per a tota categoria pública, les subscripcions són gestionades per l'usuari, podent ser restringides pel Per categories privades, l'usuari no pot subscriure's, però si demanar no rebre. |
Enviables |
Els enviables són qualsevol entitat que pugui ser enviada per correu. La finalitat dels enviables és poder enviar correus de manera puntual. |
Acords |
Els acords són acceptats o declinats per l'usuari. Hi ha dos tipus d'acord, el que restringeix l'accés a l'aplicació i el que prohibeix l'enviament de notificacions o publicacions. |
Algunes de les peces anteriors actuen com a filtres. La següent imatge mostra els elements a lloc.
Enviaments a usuaris
Les categories públiques són gestionades per l'usuari. Si no vol rebre d'una categoria, pot aturar l'enviament per configuració. Si vol subscriure's a alguna categoria, també ho pot fer per configuració.
Els enviables tenen com a únic filtre els acords. L'usuari és requerit a un pronunciament vers l'acord una sola vegada. Un cop accepta o declina, ja no se li recorda més. Amés, els acords són acumulables per usuari. Un acord declinat atura tot enviament. L'efecte d'això, és que l'usuari no pot aturar l'enviament per configuració i té com a única solució demanar que s'aturi tot enviament.
Les tasques programades, llançadores d'enviaments de categories de publicacions o newsletter, estan optimitzades per a enviaments massius. Utilitzem tasques d'enviament per lots que eviten ser marcats com spam pel volum de correus.
Dins les tasques programades, evitar l'ús de Guardar i executar, incidint més en una programació correcte.
Tant publicacions com newsletters poden definir-se per a un idioma concret. El resultat és el següent:
Idioma |
Qui ho veu |
Buit o nul |
Tots els visitants de la web veurien la publicació o newsletter. |
Un idioma de la web |
Tots els visitants si l'idioma de visualització de la web o la del seu navegador coincideixen. En la majoria de webs aquest és seleccionable pel visitant. |
Un idioma no configurat a la web |
Només els visitants si l'idioma del seu navegador coincideix i la seva selecció d'idioma és Configuració per defecte. |
Pels enviaments, la diferència està en l'idioma a comparar. S'utilitza sempre la configuració regional del contacte.
Idioma |
S'envia? |
Buit o nul |
S'envia a tots els contactes seleccionats. |
Un idioma concret |
S'envia exclusivament als contactes seleccionats configurats amb el mateix idioma. La resta no rebran la publicació o newsletter. |
Com a regla general, s'entén posar un idioma quan:
No posaríem idioma si:
Les publicacions són bàsicament un blog. Van lligades a una data, un autor, unes lectures, una valoració i comentaris. Les publicacions utilitzen Mail queue per gestionar les subscripcions de les categories de publicació, així que poden ser enviades per correu a tot usuari registrat que ho vulgui. Les publicacions cobreixen abastament les necessitats de comunicació més habituals, via web o correu.
Si és així, doncs perquè hauríem de voler una nova eina?
Les Newsletter entomen la casuística que comporta l'enviament per correu. Maquetació, formats i continguts sota estàndards que funcionen en qualsevol client de correu.
Les Newsletter, amés, no han vingut soles. Per tal de donar contingut a les seccions externes, s'han creat els ContentProvider
. Cada mòdul pot definir els seus per dotar de contingut les Newsletter.
Funcionalitat |
Publication |
Newsletter |
Publicació web |
Sí, és l'entorn on millor es desenvolupa. |
Sí, però no hi està pensat. |
Enviament per correu |
Sí, envia les publicacions no enviades prèviament. |
Sí. |
Control de subscriptors |
Sí, per categories de publicació. |
Sí, per categories de publicació, de mòduls i de sistema. |
Funcionalitat notificació |
No. |
Sí, via disparadors de secció. |
Contingut personalitzat |
Sí, nom, correu i enllaços actius ( |
Sí, igual que publicacions més contingut personalitzat de mòduls. |
Contingut dinàmic |
No. |
Sí, una sola Newsletter pot configurar-se per a ser enviada amb resums que variaran segons el seu estat en el moment de l'enviament. |
Les publicacions generen una URL d'accés a la publicació sencera. Aquesta URL segueix les convencions estàndard per URLs fàcils de llegir i acceptades pels buscadors. En una primera versió, les URL són el mateix títol adaptat.
Dins els templates de publicacions, s'ha afegit una convenció de directoris amb funcionalitat per a imatges.
topmost
surten després del títol, ocupant tot l'ample.priorized
surten després del sumari, ocupant tot l'ample.included
surten al final del cos, ocupant la meitat de l'ample.Tant les topmost
com les priorized
es veuen en el llistat. Les included
només quan es veu la publicació sencera.
De la mateixa manera, les topmost
i les priorized
s'envien dins la notificació per correu.
Dins els templates de publicacions, s'ha afegit una convenció de directoris amb funcionalitat per a documents.
attached
surten després de la publicació, quan es mostra sencera.attached
es mostren com a directoris desplegables.Els documents dins l'arrel de attached
s'envien com adjunts dins les notificacions per correu de categories marcades com Evitar la cua
o usant la pestanya Enviable.
BrightSide CRM es composa dels elements que permeten fer un seguiment de les accions fetes pels comercials i tècnics, dirigides a clients i clients potencials, per assolir una venda.
Els blocs principals del CRM son:
Les dades que s'utilitzen per organitzar les accions de venda son:
Les accions de venda son el nucli de BrightSide CRM. Son la font del calendari dels venedors, dels resultats de les prospeccions i les campanyes. També permeten crear estadística envers els tipus d'acció i la seva efectivitat. Mantenir al dia les accions de venda dona qualitat a l'informació tornada pel sistema.
Nom |
Descripció |
Data inici |
Indica quan s'ha fet o es preveu fer l'acció. |
Data final |
Indica la finalització de l'acció. |
Adreça |
S'agafa de les adreces del client, incloent seus, departaments i contactes. S'escull una de la llista. |
Venedor |
És el venedor que ha fet o farà l'acció. |
Tipus |
És el tipus d'acció que s'ha fet o es farà:
|
Participants |
Son les persones que han participat o participaran en l'acció. Els participants poden assignar-se manualment a l'acció o venir donats per la prospecció de venda. Quan la prospecció és part d'una campanya, serà |
Comentari |
Resum de l'acció descrita pel venedor. En accions futures el comentari descriu què es pretén fer. En accions ja fetes, el resum descriu com s'ha resol l'acció. |
Touchpoint |
Punt de contacte o fita que s'ha aconseguit en l'acció. Les noves accions hereten els touchpoint d'accions anteriors, entenent que no es perd contacte, sino que es manté o es guanya. |
Estat |
Indica quan l'acció és per fer, cancel·lada o feta. Una acció amb estat |
La prospecció de venda de BrightSide CRM és el conjunt de les accions de venda fetes a un client o client potencial amb un objectiu definit.
Atribut |
Descripció |
Client |
Client a qui es fa la prospecció. |
Descripció |
Descripció del motiu pel que es contacte amb el client o client potencial. Quan la prospecció ve d'una campanya, la descripció és de la campanya. |
Data inici |
Inici de la prospecció. |
Data final |
Opcional, fi de la prospecció. Quan s'arriba a la data de finalització, la prospecció es dona per acabada negativament, en cas de no haver estat acabada amb anterioritat positivament. |
Participants |
Son les persones que es faran participar en la prospecció. |
Venedors |
Son els venedors que poden fer accions de venda en la prospecció. Cada venedor apareix en la prospecció amb una fórmula de comissió i una d'alerta. |
Les campanyes de BrightSide CRM son eines per crear prospeccions de venda seleccionant múltiples clients o clients potencials. Al afegir un client a la campanya es genera una nova prospecció de venda, escollint els targets segons es defineix amb Ideal Target
.
Atribut |
Descripció |
Descripció |
Descripció del motiu pel que es contacte amb els clients o clients potencials. |
Data inici |
Inici de la campanya. |
Data final |
Opcional, fi de la campanya. Quan s'arriba a la data de finalització, la campanya dona per acabades negativament totes les prospeccions generades, en cas de que no haguessin estat acabades amb anterioritat positivament. |
Targets |
Usant |
Publicació |
Descripció amb contingut ric, HTML, imatges, videos, etc. per publicar via web o email. |
Venedors |
Venedors assignats a la campanya. Cada venedor apareix en la campanya amb una fórmula de comissió i una d'alerta. Quan no es defineixin venedors, les prospeccions generades agafaran els venedors assignats al client de la prospecció. |
campanya
vista com la adició de clients
per aconseguir prospeccions de venda
El client és el contacte sobre el que es fan prospeccions de venda. Quan el contacte que representa el client té definit l'organigrama, facilita la obtenció de targets usant Ideal Target
.
Atribut |
Descripció |
Nom |
És el nom del client. Es selecciona d'una llista de contactes i s'ha de correspondre a un contacte vàlid. |
Sectors d'activitat |
Sectors en els que classifiquem el client. |
Tecnologies |
Tecnologies que utilitza el client. |
Sectors on treballa |
Sectors en els que classifiquem els clients a qui dona servei el client. |
Venedors |
Son els venedors a qui s'assigna el client. Cada venedor apareix amb una fórmula de comissió i una d'alerta. |
El sumari de client és on es mostra l'activitat del contacte en altres mòduls de BrightSide. Aquest és un dels avantatges d'una plataforma integrada. Alguns exemples son:
El venedor és el contacte que fa les accions de venda i a qui se li assignen clients, prospeccions i campanyes.
Atribut |
Descripció |
Nom |
És el nom del venedor. Es selecciona d'una llista de contactes i s'ha de correspondre a un contacte vàlid. |
És posible filtrar els productes que tinguin relació amb contractes de dues maneres:
Productes
.Contracte
.
L'entrada de productes admet els següents casos:
#
abans del codi. El producte es valida immediatament.##
o escriure'l directament. En aquest darrer cas, si el codi de contractant no és coincident amb cap codi de producte produirà el mateix resultat.Quan un contracte té marcada la opció Usar codis del contractant
s'usaran, visualment, els codis definits pel contractant. De tota manera, la cerca de productes funciona igual independentment de com estigui marcada aquesta opció. Quan s'ha buscat per codi i l'opció es marcada, l'entrada troba el codi de contractant correcte.
Quan en el filtre es selecciona un tipus document, aquest respon sempre al document que es vol fer. Al dir Rebut Despesa
, per exemple, es veurien tots els documents que poden continuar el flux cap a Rebut Despesa
, per exemple Factura Rebuda
i Venciment a Pagar
.
Cadascun dels documents relacionables té com atributs Ancestre
i Descendent
, visibles en la pestanya Relacions
del document. Un document es relaciona amb altres documents en dos sentits:
Venciment
.Quan un document no té ancestres, és possible desmarcar l'atribut Ancestre
per evitar que continui sortint en cartera. El cas és el mateix pel que fa als descendents.
Un document pot programar-se com entitat. Es configura amb el botó .
Les accions programables son:
El model 111 llista les dades per:
Les retencions s'agrupen per:
El model 111 és només a títol informatiu. Els comptes implicats es liquiden fent servir l'opció Liquidacions
.
El model 303 mostra les dades d'IVA dels trimestres. El desglòs és:
I els totals per a cada cas. Les dades per trimestre i desglòs son:
L'import declarat es fa servir per a dues coses:
Els totals del desglòs mostren dues bases, la que es declararà i la real. Seràn diferents si existissin hi haguessin moviments exempts d'IVA.
Per a cada trimestre, la fila inferior mostra els totals d'IVA suportat i repecutit. Quan existeix assentament, el camp declarat mostra l'import declarat en l'assentament. Quan no existeix assentament, un botó proposa generar-lo.
La generació del assentament és automàtica, no queda gravat fins que s'accepta i corregeix errors en trimestres passats.
En gravar l'assentament, els comptes d'IVA queden a cero i l'import passa a Hisenda deutora o creditora, segons sigui el cas.
Les liquidacions permeten pagar o ingressar, segons toqui, d'un dipòsit de tresoreria. Es genera un assentament que liquida els comptes d'Hisenda deutora o creditora contra el compte de tresoreria escollit.
És possible escollir quins comptes es volen liquidar.
El format dels comptes associats al IVA i IRPF és:
[Major][Modificador].[(IVA|IRPF)*10]
Per exemple:
4720000180
4751200019
Per aconseguir compatibilitat amb versions anteriors on IVA i IRPF no admetien cap decimal en les actualitzacions s'inclou un autoupdate SQL
que opera sobre la base afegint un 0
al final dels comptes associats.
Si existeix la 4720000018 o la 4770000018 Converteix fent: (Digits del 1 al 7) + (Digits del 9 al 10) + 0 Si no No facis res
El resultat de la modificació és que els comptes associats perden el vuitè dígit i guanyen un darrer zero.
Es liquiden els comptes associats a IVA i IRPF contra els comptes acabats en 000
. La liquidació de compte associada a compte de liquidació es fa al tancar trimestre. El pagament (o cobrament) es fa en la data especificada.
BS Financials dóna un conjunt d'informes comptables estàndard, més la possibilitat de crear nous informes a mida per l'usuari.
El balanç és exportable en el format de sumes dels deure i haver. L'exportació permet extreure les dades del balanç de sumes i saldos. Via les opcions d'exportació, també és possible obtenir un format adequat per a taules pivot.
Any |
L'any objectiu de l'informe. |
Mes |
El mes de l'any objectiu del qual es fa l'informe |
Incorporar saldos inicials |
Incorpora l'assentament inicial a l'informe. En cas de no trobar-lo en l'any objectiu, busca el darrer i acumula els imports. |
Desglòs |
Desglossa els imports per trimestres. Afegeix l'any pel cas d'incorporar saldos inicials en anys sense assentament inicial. |
L'escenari correcte és un any objectiu amb l'assentament inicial fet o amb l'any anterior tancat. A diferència de l'opció de balanç del menú, l'exportació força la inclusió de l'assentament inicial quan es demana que s'incorporin, anant a buscar-lo en anys anteriors.
Les opcions de saldos inicials i desglòs donen l'oportunitat de treure fulles amb més informació i per a diferents propòsits.
És important tenir en compte que quan es demana incorporar saldos inicials i desglòs conjuntament, els saldos inicials són acumulats en el primer trimestre de cada any. Quan aquests s'han trobat en anys anteriors (any objectiu sense assentament inicial), també s'acumularan els assentaments de tancament en el darrer trimestre. Si es vol veure l'evolució trimestral dels comptes, els saldos inicials desfiguraran l'informe. Aquesta regla no s'aplica als comptes d'explotació, excepte quan l'any objectiu no té assentament inicial.
Els informes comptables configurables permeten crear taules amb valors reals de la base de dades Financials usant des de
i fins
dates.
El format de la definició de l'informe és text JSON i pot configurar-se a Eines -> Arxius -> Informes. L'extensió de l'arxiu amb la definició cal que sigui .json
. Els informes seran executables des de Financials -> Comptabilitat -> Informes. Un exemple de definició seria:
{ "name": "Nom de l'informe", "rows": [ { "order": 1, "name": "Concepte de la fila 1", "regexp": [ "700.*" ], "sumType": "CREDIT", "negate": false }, { "order": 2, "name": "Concepte de la fila 2", "regexp": [ "600.*" ], "sumType": "DEBIT", "negate": false }, { "order": 3, "name": "Total", "sum": true } ], "columns": [ { "order": 1, "name": "Concepte de la columna 1", "regexp": [ ".*[0-4]" ] }, { "order": 2, "name": "Concepte de la columna 2", "regexp": [ ".*[5-9]" ] } ] }
Les fulles d'informe BS Financials són informes basats en fulles de càlcul amb configuració de comptes. El módul de fulles d'informe fa còpia de la fulla de configuració i reemplaça les cel·les amb configuració de comptes, pels valors reals de la base comptable.
Es proporcionen dues fulles estàndard que representen el Balanç de Situació en format anual i mensual. Per executar-les aneu a Financials -> Comptabilitat -> Fulles informe. El camp Data
serà usat per extreure l'any o l'any i el mes, segons l'informe.
Data
seleccionar una data qualsevol de l'any del qual es vol el balanç.Fulla
ComptesAnuals.En la tasca es defineixen els usos requerits:
Es defineix en la tasca i controla quan els usos son visibles a compres:
En tots els casos es defineix un valor de retard. Per exemple, un retard de menys un hora, més Comprar al acabar predecessor, faria que les compres veiessin els usos un hora abans de la previssió d'acabament del predecessor, o el que seria el mateix, una hora abans del moment previst de començar la tasca.
El pas de planificant a preparada és responsabilitat de la persona que prepara les tasques.
Una tasca preparada estarà en espera quan:
En la resta de casos, la tasca preparada estarà llesta per començar.
Una tasca iniciada pot passar a acabada quan:
L'API de convocatòries permet crear convocatòries basades en els participants en entitats de qualsevol mòdul BrightSide.
Les convocatòries es composen dels següents camps:
Descripció |
Nom de la convocatòria. Surt en el calendari i com a subjecte dels correus. |
Organitzador |
Contacte que convoca. Si el correu es correspon al domini del BaaS, serà l'utilitzat quan s'envií la convocatòria. En cas de no correspondre, s'usaria el correu per defecte. |
Data inici i data final |
Les dates de l'esdeveniment. |
Lloc |
Lloc de l'esdeveniment. |
En línia |
Indica que l'esdeveniment es fa en línia. |
URL |
L'adreça per poder accedir a l'esdeveniment. Aquesta adreça només es fa pública a les persones convocades, via email, consultant l'àrea d'usuaris o la pàgina web de l'esdeveniment. |
Entitat |
Entitat BrightSide d'on s'agafen els assistents. La convocatòria pot afegir de l'entitat o fer un afegit profund, usant altres entitats relacionades. Per ex. Dossier i Categoria. |
Text |
Text explicatiu de l'esdeveniment. |
Assistents |
Contactes assistents a la convocatòria. Poden afegir-se de l'entitat o directament. |
Les convocatòries queden registrades en els calendaris BrightSide de l'organitzador i els assistents. Aquests calendaris es poden importar a diferents plataformes de calendari i dispositius.
Apart del calendari BrightSide, les convocatòries poden enviar-se per correu. Quan es segueix aquest mètode, els correus són de organitzador a assistent, un a un i privat. Dins cada correu s'inclou l'esdeveniment en format iCal
. Com el comportament varia segons les plataformes, cal tenir en compte:
Les convocatòries poden usar-se com a control de registre i assistència per a trobades, cursos o qualsevol altre esdeveniment.
Els correus enviats als contactes convocats inclouen un codi QR amb un text indicant que servirà per a validar l'assistència.
|
Guardi aquest codi QRAquest codi s'utilitzarà per a validar la seva assistència. |
En el registre d'assistents previ a l'acte els contactes registrats i en possessió del codi QR podran ser validats fent una lectura del codi. La lectura de codi la podrà fer un usuari registrat i pertanyent al grup social
Auxiliars d'esdeveniments.
Una convocatòria pot admetre que els contactes puguin registrar-se (afegir-se a la convocatòria). Quan s'habiliti el registre a la convocatòria, caldrà tenir en compte:
grup social
dins el BaaS. Habitualment el rol concret es defineix dins xproles-site.xml
.Ens posarem en mode administració web i crearem un context restringit pel rol escollit.
Un cop creat el context, l'editarem afegint la macro
, sent [id_convocatòria] igual al id de la pestanya convocatòria dins el BaaS.{
Un cop gravat el context, es mostrarà la convocatòria seleccionada. El format serà:
La intenció de l'editor wiki és facilitar l'entrada de la Wiki syntax per a pàgines, publicacions i d'altres elements editables.
La sintaxi wiki gestiona correctament l'entrada de text normal, creant paràgrafs quan es deixen espais en blanc, o salts simples de línia.
Si es selecciona text dins l'editor i s'aplica alguna de les opcions de menú sobre el text, només el text seleccionat es veu afectat. Per exemple, si volem tornar un text a negreta, seleccionant-lo i prement el botó de negreta, l'editor afegirà
Seleccionant un text i prement Crear grup d'estils, el grup envoltarà el text seleccionat entre
.
En ordre d'esquerra a dreta:
Botó |
Funcionalitat |
Capçalera 1 |
Torna el paràgraf on es troba el cursor a l'estil capçalera 1. |
Capçalera 2 |
Torna el paràgraf on es troba el cursor a l'estil capçalera 1. |
Capçalera 3 |
Torna el paràgraf on es troba el cursor a l'estil capçalera 1. |
Capçalera 4 |
Torna el paràgraf on es troba el cursor a l'estil capçalera 1. |
Negreta |
Torna el text seleccionat a negreta. |
Cursiva |
Torna el text seleccionat a cursiva. |
Mono-espaiada |
Torna el text seleccionat a mono-espaiada. |
Alineació esquerra |
Alinea el bloc d'estils a l'esquerra. |
Alineació centre |
Centra el contingut del bloc d'estils. |
Alineació dreta |
Alinea el bloc d'estils a la dreta. |
Text justificat |
Justifica el contingut del bloc d'estils. |
Flotant esquerra |
El bloc d'estils flota a l'esquerra. |
Flotant dreta |
El bloc d'estils flota a la dreta. |
Element de llista |
Torna el paràgraf on es troba el cursor en un element d'una llista. |
Element de llista ordenada |
Torna el paràgraf on es troba el cursor en un element d'una llista ordenada. |
Color |
Defineix el color de la font i/o del fons del grup d'estils on es troba el cursor. |
Taula |
Crea elements de taula, com columnes i files diferenciant si són de capçalera. |
Agrupacions |
Defineix varis elements que funcionen com a grups d'estils.
|
Esborrar estils |
Esborra els atributs associats al grup d'estils on es troba el cursor. |
Imatge |
Permet pujar una imatge al repositori adequat i seleccionar-la. |
Enllaç |
Permet crear un enllaç, incloent enllaços a arxius. El selector d'arxius permet també pujar-ne. |
Protecció |
Crea elements wiki a partir d'elements HTML, intentant respectar els atributs. |
Vista prèvia |
Mostra una vista prèvia de l'HTML generat. |
Ajuda |
Porta a l'ajuda contextual de l'editor wiki. |
L’API d’enquestes permet crear grups de preguntes relacionades amb entitats BrightSide.
Una enquesta és un grup de preguntes relacionades amb una entitat BrightSide. Com atributs, l'enquesta té títol, una descripció, una data límit per respondre, la possibilitat d'adjuntar documentació usant el mòdul d'adjunts i atributs de comportament que veurem més endavant amb més detall.
Al mostrar-se, l'enquesta deixa al participant navegar entre l'entitat relacionada i la pròpia enquesta, tal i com es mostra en els següents exemples.
Enquesta a l'àrea d'usuari
Enquesta en l'entitat relacionada
Attribut |
Explicació |
Permetre negatius |
Quan es permeten negatius, els valors que es guarden per a cadascuna de les opcions de l'enquesta són -1, 0 i 1. La transcripció serà En contra, Abstenció i A favor. La opció de vot a la web es mostrarà com vermell, groc o verd, remarcant la opció escollida. Quan no es permeten negatius, només es guarden las votacions positives. Depenent de si es mostren o no participants, la opció de vot es mostrarà com un OK blau o un Checkmark verd. |
Mostrar participants |
Quan es mostren participants, es crea una taula on els participants es mostren en l'eix Y i les opcions en l'eix X. Dels participants es veurà el nom i el sentit vot. Quan no es mostren participants, l'usuari que vota només veu les opcions. |
Mostrar vots |
Quan es mostren vots, el nombre total de vots es veu per a cada opció. Quan també es mostren participants, la suma dels vots es veu a peu de taula. Quan no es mostren vots, l'usuari no sap en cap moment el resultat de la votació. |
Permetre insercions |
Permetre insercions activa la possibilitat que els usuaris puguin afegir opcions a votar. |
Màxim per opció |
Màxim per opció controla la quantitat de vots admesos per opció. Aquest punt té sentit quan s'està fent un tipus d'enquesta on les opcions admeten un nombre de votants determinat. Quan el màxim per opció és zero, tots els participants poden votar totes les opcions. |
Màxim d'opcions votades |
Màxim d'opcions votades controla la quantitat de vots emesos per un participant. L'explicació seria es pot votar un màxim de 3 del total de 5, sent 3 i 5 part de l'exemple. Quan el màxim d'opcions és zero, el participant pot votar totes les opcions. |
Tipus |
L'atribut tipus afecta al títol de les opcions. El tipus String es el que admet més varietat i pot ser usat per defecte. |
No permet negatius, no mostra participants
Permet negatius, no mostra participants
No permet negatius, mostra participants
Permet negatius, mostra participants
Les enquestes poden ser enviades per correu. Els recipients seran els participants de l'entitat relacionada. Veiem un exemple usant dos entitats diferents:
Entitat relacionada dossier |
Els participants de l'enquesta seran els participants al dossier i a les categories d'on penja el dossier. |
Entitat relacionada publicació |
Els participants de l'enquesta seran els subscriptors de la categoria de la publicació. |
El correu mostra el títol de l'enquesta, l'entitat relacionada, la descripció i les opcions a votar, incloent el sentit del vot en cas d'ésser votada.